21.06.2014 Views

OpenGL 4.1 (Compatibility Profile) - July 25, 2010

OpenGL 4.1 (Compatibility Profile) - July 25, 2010

OpenGL 4.1 (Compatibility Profile) - July 25, 2010

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.7. COMPANION DOCUMENTS 4<br />

to version <strong>4.1</strong>0. The supported version of the shading language may be queried as<br />

described in section 6.1.5.<br />

1.7.2 Window System Bindings<br />

<strong>OpenGL</strong> requires a companion API to create and manage graphics contexts, windows<br />

to render into, and other resources beyond the scope of this Specification.<br />

There are several such APIs supporting different operating and window systems.<br />

<strong>OpenGL</strong> Graphics with the X Window System, also called the “GLX Specification”,<br />

describes the GLX API for use of <strong>OpenGL</strong> in the X Window System. It is<br />

primarily directed at Linux and Unix systems, but GLX implementations also exist<br />

for Microsoft Windows, MacOS X, and some other platforms where X is available.<br />

The GLX Specification is available in the <strong>OpenGL</strong> Extension Registry (see<br />

appendix L).<br />

The WGL API supports use of <strong>OpenGL</strong> with Microsoft Windows. WGL is<br />

documented in Microsoft’s MSDN system, although no full specification exists.<br />

Several APIs exist supporting use of <strong>OpenGL</strong> with Quartz, the MacOS X window<br />

system, including CGL, AGL, and NS<strong>OpenGL</strong>View. These APIs are documented<br />

on Apple’s developer website.<br />

The Khronos Native Platform Graphics Interface or “EGL Specification” describes<br />

the EGL API for use of <strong>OpenGL</strong> ES on mobile and embedded devices.<br />

EGL implementations may be available supporting <strong>OpenGL</strong> as well. The EGL<br />

Specification is available in the Khronos Extension Registry at URL<br />

http://www.khronos.org/registry/egl<br />

<strong>OpenGL</strong> <strong>4.1</strong> (<strong>Compatibility</strong> <strong>Profile</strong>) - <strong>July</strong> <strong>25</strong>, <strong>2010</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!