Lines Matching refs:OpenGL
40 OpenGL and OpenGL ES contexts supporting specific versions, specific
46 With the advent of new versions of OpenGL which deprecate features
50 specifying the OpenGL version, context properties, and profile requested
51 for the context. It also allows making an OpenGL 3.0 or later context
54 are also defined to work for OpenGL ES context creation when that
56 advertise support for creating OpenGL ES 3.0 contexts.
99 Additions to the OpenGL / WGL / GLX Specifications
109 EGL_OPENGL_ES3_BIT_KHR OpenGL ES 3.x"
115 not support OpenGL ES rendering (e.g. the EGL_RENDERABLE_TYPE
122 "Only one OpenGL or OpenGL ES context may be current to a particular
123 thread, even if the implementation supports OpenGL and one or more
124 versions of OpenGL ES in the same runtime [fn12]."
136 OpenGL and OpenGL ES Context Versions
141 version. They are only meaningful for OpenGL and OpenGL ES contexts,
148 version>) request creation of an OpenGL ES or OpenGL context,
161 either OpenGL ES 1.0 or OpenGL ES 1.1.
164 OpenGL ES 1.1.
168 returned must implement the requested OpenGL ES version, or any
174 * If a version less than or equal to OpenGL 3.0 is requested, the
183 * If OpenGL 3.1 is requested, the context returned may implement
190 * If OpenGL 3.2 or greater is requested, the context returned may
201 OpenGL it supports which is backwards compatible with the requested
204 Querying the GL_VERSION string with glGetString in either OpenGL or
205 OpenGL ES (or the GL_MAJOR_VERSION and GL_MINOR_VERSION values with
206 glGetIntegerv, in an OpenGL 3.0 or later context) will return the
212 OpenGL Context Profiles
216 specifies a <profile> of the OpenGL API. This attribute is only
217 meaningful for OpenGL contexts, and specifying it for other types of
218 contexts, including OpenGL ES contexts, will generate an error.
221 EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR requests an OpenGL context
224 value, then a context implementing the <core> profile of OpenGL is
227 is returned. If the requested OpenGL version is less than 3.2,
233 is only supported in an OpenGL 3.2 or later context.
236 EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR. All OpenGL 3.2 and later
243 OpenGL and OpenGL ES Context Flags
260 OpenGL and OpenGL ES contexts.
264 no debug functionality. However, OpenGL and OpenGL ES
268 compatibility issues with the debug bit and OpenGL ES
273 be created. Forward-compatible contexts are defined only for OpenGL
277 that version, deprecated or not. This bit is supported for OpenGL
278 contexts, and requesting a forward-compatible context for OpenGL
286 version of OpenGL incorporating equivalent functionality. This bit
287 is supported for OpenGL contexts.
291 OpenGL Context Reset Notification
297 attribute is only meaningful for OpenGL contexts, and specifying it
298 for other types of contexts, including OpenGL ES contexts, will
303 either the GL_ARB_robustness extension, or a version of OpenGL or
325 implementation which does not support OpenGL ES 1.x, and prior to
334 (this includes requesting creation of an OpenGL ES 1.x, 2.0, or
345 * If an OpenGL context is requested, the requested version is
353 * If an OpenGL or OpenGL ES context is requested and the server
367 * If an OpenGL context is requested and the values for attributes
370 EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR, specify an OpenGL
374 The defined versions of OpenGL at the time of writing are OpenGL
376 4.2, and 4.3. Feature deprecation was introduced with OpenGL
378 OpenGL 3.0 and above. Thus, examples of invalid combinations of
389 application development on a specific OpenGL version with the
396 * If an OpenGL ES context is requested and the values for
398 EGL_CONTEXT_MINOR_VERSION_KHR specify an OpenGL ES version that
401 The defined versions of OpenGL ES at the time of writing are
402 OpenGL ES 1.0, 1.1, 2.0, and 3.0. Examples of invalid
439 "If both <draw> and <read> are EGL_NO_SURFACE, and <ctx> is an OpenGL
440 context supporting version 3.0 or later of the OpenGL API, then no
443 of the OpenGL 3.0 Specification."
445 Append to the paragraph starting "The first time an OpenGL or OpenGL
459 eglMakeCurrent error behavior is relaxed to allow making an OpenGL
474 WGL_ARB_create_context extension specification in the OpenGL
482 values, which are also exposed through an OpenGL query.
487 defined for client APIs other than OpenGL. To allow for this
490 flags defined for OpenGL context creation, and those flags are named
501 4) How will future versions of OpenGL ES interact with this extension?
504 requested version can be returned, just as with OpenGL contexts.
506 5) What happens when requesting a context requiring OpenGL functionality
518 OpenGL ES?
521 notification for OpenGL ES contexts. Exposing robust buffer access and
522 reset notification for OpenGL ES contexts may be defined in a future EGL
525 7) Future support for OpenGL ES context creation.
527 If and when features available for OpenGL context creation are defined
528 for OpenGL ES context creation in the future, debug contexts, forward
531 behavior attribute may be extended to cover OpenGL ES as well as OpenGL.
538 creation of an OpenGL ES 3.0 context will succeed (rather than trying
552 9) Why was OpenGL ES support for EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR added
557 OpenGL ES implementers needed a way to enable debug functionality,
558 and wanted to use the same mechanism as OpenGL. There is no
560 a OpenGL ES context with the debug bit set and running against an
561 older EGL driver should generate an error. The OpenGL ES Working
565 notifications are requested under OpenGL ES?
568 for OpenGL ES. This is only supported via the EGL_EXT_create_context_-
571 Attempting to use this extension to create robust OpenGL ES context
575 for OpenGL ES contexts. Thus, use of these bits fall under condition
585 - Add OpenGL ES support for debug contexts (Bug 10035).
595 - Explicitly describe new OpenGL 4.3 and OpenGL ES 3.0 versions.
612 various context creation attributes to apply only to OpenGL and not
613 to OpenGL ES.
624 Version 6, 2011/10/19 - minor cleanup & clarification of OpenGL ES
633 errors when requesting an OpenGL context of version 3.2 or greater
642 OpenGL.