├── Info.png
├── Feed
├── EGL1_4.tgz
├── EGL1_5.tgz
├── OpenGLES2.tgz
├── OpenGLES3.tgz
├── OpenGLES1_1.tgz
├── OpenGLES3_1.tgz
├── OpenGLES3_2.tgz
├── EGL1_4.xml
├── EGL1_5.xml
├── OpenGLES2.xml
├── OpenGLES3.xml
├── OpenGLES1_1.xml
├── OpenGLES3_1.xml
└── OpenGLES3_2.xml
├── Source
├── EGL1_4.docset
│ └── Contents
│ │ ├── Resources
│ │ ├── Documents
│ │ │ ├── style.css
│ │ │ ├── EGL_300.png
│ │ │ ├── KhronosLogo.jpg
│ │ │ ├── headBackground.jpg
│ │ │ ├── index.html
│ │ │ └── Header.html
│ │ └── docSet.dsidx
│ │ └── Info.plist
├── EGL1_5.docset
│ └── Contents
│ │ ├── Resources
│ │ ├── docSet.dsidx
│ │ └── Documents
│ │ │ ├── EGL_EXT_sync_reuse.txt
│ │ │ ├── EGL_ANDROID_GLES_layers.txt
│ │ │ ├── EGL_ANDROID_telemetry_hint.txt
│ │ │ ├── EGL_EXT_query_reset_notification_strategy.txt
│ │ │ ├── EGL_ANDROID_front_buffer_auto_refresh.txt
│ │ │ ├── EGL_NV_device_cuda.txt
│ │ │ ├── EGL_QNX_platform_screen.txt
│ │ │ ├── EGL_ANGLE_query_surface_pointer.txt
│ │ │ ├── EGL_ANGLE_device_d3d.txt
│ │ │ ├── EGL_NV_system_time.txt
│ │ │ ├── EGL_NV_3dvision_surface.txt
│ │ │ ├── EGL_NV_post_convert_rounding.txt
│ │ │ ├── EGL_NV_stream_consumer_eglimage_use_scanout_attrib.txt
│ │ │ ├── EGL_QNX_image_native_buffer.txt
│ │ │ ├── EGL_MESA_query_driver.txt
│ │ │ ├── EGL_ANGLE_surface_d3d_texture_2d_share_handle.txt
│ │ │ ├── EGL_EXT_device_query_name.txt
│ │ │ ├── EGL_NV_stream_fifo_next.txt
│ │ │ ├── EGL_ANGLE_d3d_share_handle_client_buffer.txt
│ │ │ ├── EGL_KHR_platform_android.txt
│ │ │ ├── EGL_ANDROID_get_native_client_buffer.txt
│ │ │ ├── EGL_EXT_device_drm_render_node.txt
│ │ │ ├── EGL_ANGLE_sync_control_rate.txt
│ │ │ ├── eglGetCurrentContext.xhtml
│ │ │ ├── EGL_ANDROID_image_native_buffer.txt
│ │ │ ├── EGL_EXT_present_opaque.txt
│ │ │ ├── EGL_TIZEN_image_native_buffer.txt
│ │ │ ├── EGL_ANDROID_framebuffer_target.txt
│ │ │ ├── EGL_WL_create_wayland_buffer_from_image.txt
│ │ │ ├── EGL_EXT_config_select_group.txt
│ │ │ ├── EGL_TIZEN_image_native_surface.txt
│ │ │ └── EGL_EXT_device_enumeration.txt
│ │ └── Info.plist
├── OpenGLES2.docset
│ └── Contents
│ │ ├── Resources
│ │ ├── docSet.dsidx
│ │ └── Documents
│ │ │ ├── glDisable.html
│ │ │ ├── glDisableVertexAttribArray.html
│ │ │ ├── glFinish.html
│ │ │ ├── glFlush.html
│ │ │ ├── glClearDepthf.html
│ │ │ ├── glIsFramebuffer.html
│ │ │ ├── glIsBuffer.html
│ │ │ ├── glIsRenderbuffer.html
│ │ │ ├── glDepthMask.html
│ │ │ ├── glIsShader.html
│ │ │ ├── glClearColor.html
│ │ │ ├── glIsProgram.html
│ │ │ └── glActiveTexture.html
│ │ └── Info.plist
├── OpenGLES3.docset
│ └── Contents
│ │ ├── Resources
│ │ ├── docSet.dsidx
│ │ └── Documents
│ │ │ ├── opengl-man.css
│ │ │ ├── glFinish.html
│ │ │ ├── glReleaseShaderCompiler.html
│ │ │ ├── glIsSync.html
│ │ │ ├── glIsSampler.html
│ │ │ ├── glFlush.html
│ │ │ ├── glClearDepthf.html
│ │ │ ├── glPauseTransformFeedback.html
│ │ │ ├── glResumeTransformFeedback.html
│ │ │ ├── glIsQuery.html
│ │ │ ├── glIsBuffer.html
│ │ │ ├── glDepthMask.html
│ │ │ ├── glIsVertexArray.html
│ │ │ ├── glIsFramebuffer.html
│ │ │ ├── glIsTransformFeedback.html
│ │ │ └── glGetFragDataLocation.html
│ │ └── Info.plist
├── OpenGLES1_1.docset
│ └── Contents
│ │ ├── Resources
│ │ ├── docSet.dsidx
│ │ └── Documents
│ │ │ ├── glDisable.html
│ │ │ ├── glPopMatrix.html
│ │ │ ├── glDisableClientState.html
│ │ │ ├── glFlush.html
│ │ │ ├── glFinish.html
│ │ │ ├── glDepthMask.html
│ │ │ ├── glClearDepth.html
│ │ │ ├── glDeleteTextures.html
│ │ │ └── glIsBuffer.html
│ │ └── Info.plist
├── OpenGLES3_1.docset
│ └── Contents
│ │ ├── Resources
│ │ └── docSet.dsidx
│ │ └── Info.plist
└── OpenGLES3_2.docset
│ └── Contents
│ ├── Resources
│ └── docSet.dsidx
│ └── Info.plist
├── .gitignore
└── README.md
/Info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Info.png
--------------------------------------------------------------------------------
/Feed/EGL1_4.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Feed/EGL1_4.tgz
--------------------------------------------------------------------------------
/Feed/EGL1_5.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Feed/EGL1_5.tgz
--------------------------------------------------------------------------------
/Feed/OpenGLES2.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Feed/OpenGLES2.tgz
--------------------------------------------------------------------------------
/Feed/OpenGLES3.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Feed/OpenGLES3.tgz
--------------------------------------------------------------------------------
/Feed/OpenGLES1_1.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Feed/OpenGLES1_1.tgz
--------------------------------------------------------------------------------
/Feed/OpenGLES3_1.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Feed/OpenGLES3_1.tgz
--------------------------------------------------------------------------------
/Feed/OpenGLES3_2.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Feed/OpenGLES3_2.tgz
--------------------------------------------------------------------------------
/Source/EGL1_4.docset/Contents/Resources/Documents/style.css:
--------------------------------------------------------------------------------
1 | @import url("undohtml.css");
2 | @import url("present.css");
3 |
--------------------------------------------------------------------------------
/Source/EGL1_4.docset/Contents/Resources/docSet.dsidx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Source/EGL1_4.docset/Contents/Resources/docSet.dsidx
--------------------------------------------------------------------------------
/Source/EGL1_5.docset/Contents/Resources/docSet.dsidx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chinmaygarde/OpenGLESDashDocset/HEAD/Source/EGL1_5.docset/Contents/Resources/docSet.dsidx
--------------------------------------------------------------------------------
/Feed/EGL1_4.xml:
--------------------------------------------------------------------------------
1 |
More EGL Info 32 | EGL Specification > 33 | EGL Quick Reference Card 34 |
35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /Source/EGL1_5.docset/Contents/Resources/Documents/EGL_NV_device_cuda.txt: -------------------------------------------------------------------------------- 1 | Name 2 | 3 | NV_device_cuda 4 | 5 | Name Strings 6 | 7 | EGL_NV_device_cuda 8 | 9 | Contributors 10 | 11 | Michael Chock 12 | James Jones 13 | 14 | Contact 15 | 16 | Michael Chock (mchock 'at' nvidia.com) 17 | 18 | Status 19 | 20 | Complete 21 | 22 | Version 23 | 24 | Version 1, June 21, 2014 25 | 26 | Number 27 | 28 | EGL Extension #74 29 | 30 | Extension Type 31 | 32 | EGL device extension 33 | 34 | Dependencies 35 | 36 | This extension is written against the language of EGL 1.5 as 37 | modified by EGL_EXT_device_base. 38 | 39 | EGL_EXT_device_base is required. 40 | 41 | Overview 42 | 43 | EGL and CUDA both have the capability to drive multiple devices, 44 | such as GPUs, within a single system. To interoperate with one 45 | another, both APIs must have compatible notions of such devices. 46 | This extension defines a mapping from an EGL device to a CUDA device 47 | enumerant. 48 | 49 | IP Status 50 | 51 | No known claims. 52 | 53 | New Types 54 | 55 | None. 56 | 57 | New Procedures and Functions 58 | 59 | None. 60 | 61 | New Tokens 62 | 63 | Accepted as a queriedglFinish — block until all GL execution is complete
void glFinish( | void); |
5 | glFinish does not return until the effects of all previously
6 | called GL commands are complete.
7 | Such effects include all changes to GL state,
8 | all changes to connection state,
9 | and all changes to the frame buffer contents.
10 |
15 | Copyright © 1991-2006 16 | Silicon Graphics, Inc. This document is licensed under the SGI 17 | Free Software B License. For details, see 18 | http://oss.sgi.com/projects/FreeB/. 19 |
glFinish — block until all GL execution is complete
void glFinish( | void); |
4 | glFinish does not return until the effects of all previously
5 | called GL commands are complete.
6 | Such effects include all changes to GL state,
7 | all changes to connection state,
8 | and all changes to the frame buffer contents.
9 |
14 | Copyright © 1991-2006 Silicon Graphics, Inc. 15 | Copyright © 2010-2013 Khronos Group. 16 | This document is licensed under the SGI Free Software B License. 17 | For details, see 18 | http://oss.sgi.com/projects/FreeB/. 19 |
glReleaseShaderCompiler — release resources consumed by the implementation's shader compiler
void glReleaseShaderCompiler( | void); |
4 | glReleaseShaderCompiler provides a hint to the implementation that it
5 | may free internal resources associated with its shader compiler. glCompileShader
6 | may subsequently be called and the implementation may at that time reallocate resources
7 | previously freed by the call to glReleaseShaderCompiler.
8 |
12 | Copyright © 2010-2013 Khronos Group. 13 | This material may be distributed subject to the terms and conditions set forth in 14 | the Open Publication License, v 1.0, 8 June 1999. 15 | http://opencontent.org/openpub/. 16 |
glFlush — force execution of GL commands in finite time
void glFlush( | void); |
Different GL implementations may buffer commands in
5 | several different locations, including the GL client, the GL
6 | server, and the graphics accelerator.
7 | glFlush empties all of these buffers,
8 | causing all issued commands to be executed as quickly as they
9 | are accepted by the actual rendering engine. Though this
10 | execution may not be completed in any particular time period, it
11 | does complete in finite time.
Because any GL program might be on an implementation that
12 | buffers commands, all programs should call
13 | glFlush whenever they count on having all
14 | of their previously issued commands completed. For example, call
15 | glFlush before waiting for user input that
16 | depends on the generated image.
17 | glFlush
18 | can return at any time. It does not wait until the execution of
19 | all previously issued GL commands is complete.
20 |
23 | Copyright © 2003-2004 24 | Silicon Graphics, Inc. This document is licensed under the SGI 25 | Free Software B License. For details, see 26 | http://oss.sgi.com/projects/FreeB/. 27 |
glFinish — block until all GL execution is complete
void glFinish( | void); |
5 | glFinish does not return until the effects
6 | of all previously called GL commands are complete. Such effects
7 | include all changes to GL client and server state as well as all
8 | changes to the frame buffer contents.
9 | glFinish is NOT required before a call
10 | to eglSwapBuffers
11 | or glReadPixels.
12 | glFinish can take some time and for
13 | performance reasons it is best to use this function
14 | infrequently and only when necessary.
15 |
20 | Copyright © 2003-2004 21 | Silicon Graphics, Inc. This document is licensed under the SGI 22 | Free Software B License. For details, see 23 | http://oss.sgi.com/projects/FreeB/. 24 |
glIsSync — determine if a name corresponds to a sync object
GLboolean glIsSync( | GLsync sync); |
6 | glIsSync returns GL_TRUE if sync is currently the name of a sync object.
7 | If sync is not the name of a sync object, or if an error occurs, glIsSync returns
8 | GL_FALSE. Note that zero is not the name of a sync object.
9 |
15 | Copyright © 2010-2013 Khronos Group. 16 | This material may be distributed subject to the terms and conditions set forth in 17 | the Open Publication License, v 1.0, 8 June 1999. 18 | http://opencontent.org/openpub/. 19 |
glFlush — force execution of GL commands in finite time
void glFlush( | void); |
5 | Different GL implementations buffer commands in several different locations,
6 | including network buffers and the graphics accelerator itself.
7 | glFlush empties all of these buffers,
8 | causing all issued commands to be executed as quickly as
9 | they are accepted by the actual rendering engine.
10 | Though this execution may not be completed in any particular
11 | time period,
12 | it does complete in finite time.
13 |
14 | Because any GL program might be executed over a network,
15 | or on an accelerator that buffers commands,
16 | all programs should call glFlush whenever they count on having
17 | all of their previously issued commands completed.
18 | For example,
19 | call glFlush before waiting for user input that depends on
20 | the generated image.
21 |
22 | glFlush can return at any time.
23 | It does not wait until the execution of all previously
24 | issued GL commands is complete.
25 |
28 | Copyright © 1991-2006 29 | Silicon Graphics, Inc. This document is licensed under the SGI 30 | Free Software B License. For details, see 31 | http://oss.sgi.com/projects/FreeB/. 32 |
glIsSampler — determine if a name corresponds to a sampler object
GLboolean glIsSampler( | GLuint id); |
6 | glIsSampler returns GL_TRUE if id is currently the name of a sampler object.
7 | If id is zero, or is a non-zero value that is not currently the
8 | name of a sampler object, or if an error occurs, glIsSampler returns GL_FALSE.
9 |
10 | A name returned by glGenSamplers, is the name of a sampler object. 11 |
16 | Copyright © 2010-2013 Khronos Group. 17 | This material may be distributed subject to the terms and conditions set forth in 18 | the Open Publication License, v 1.0, 8 June 1999. 19 | http://opencontent.org/openpub/. 20 |
glFlush — force execution of GL commands in finite time
void glFlush( | void); |
4 | Different GL implementations buffer commands in several different locations,
5 | including network buffers and the graphics accelerator itself.
6 | glFlush empties all of these buffers,
7 | causing all issued commands to be executed as quickly as
8 | they are accepted by the actual rendering engine.
9 | Though this execution may not be completed in any particular
10 | time period,
11 | it does complete in finite time.
12 |
13 | Because any GL program might be executed over a network,
14 | or on an accelerator that buffers commands,
15 | all programs should call glFlush whenever they count on having
16 | all of their previously issued commands completed.
17 | For example,
18 | call glFlush before waiting for user input that depends on
19 | the generated image.
20 |
21 | glFlush can return at any time.
22 | It does not wait until the execution of all previously
23 | issued GL commands is complete.
24 |
27 | Copyright © 1991-2006 Silicon Graphics, Inc. 28 | Copyright © 2010-2013 Khronos Group. 29 | This document is licensed under the SGI Free Software B License. 30 | For details, see 31 | http://oss.sgi.com/projects/FreeB/. 32 |
glClearDepthf — specify the clear value for the depth buffer
void glClearDepthf( | GLclampf depth); |
depth5 | Specifies the depth value used when the depth buffer is cleared. The 6 | initial value is 1. 7 |
8 | glClearDepthf specifies the depth value used by glClear to clear the depth buffer.
9 | Values specified by glClearDepthf are clamped to the range
10 |
22 | Copyright © 1991-2006 23 | Silicon Graphics, Inc. This document is licensed under the SGI 24 | Free Software B License. For details, see 25 | http://oss.sgi.com/projects/FreeB/. 26 |
eglGetCurrentContext — 15 | return the current EGL rendering context 16 |
17 |
24 | EGLContext eglGetCurrentContext(
25 | |
26 | void); |
27 | 28 | |
36 | eglGetCurrentContext returns the current
37 | EGL rendering context, as specified by
38 | eglMakeCurrent.
39 | If no context is current, EGL_NO_CONTEXT is returned.
40 |
45 | eglCreateContext, 46 | eglMakeCurrent 47 |
48 |50 |
51 |
53 | 54 | Copyright © 2003-2014 The Khronos Group Inc. 55 | Permission is hereby granted, free of charge, to any person obtaining a 56 | copy of this software and/or associated documentation files (the 57 | "Materials"), to deal in the Materials without restriction, including 58 | without limitation the rights to use, copy, modify, merge, publish, 59 | distribute, sublicense, and/or sell copies of the Materials, and to 60 | permit persons to whom the Materials are furnished to do so, subject to 61 | the condition that this copyright notice and permission notice shall be included 62 | in all copies or substantial portions of the Materials. 63 |
64 |66 |
67 |glDepthMask — enable or disable writing into the depth buffer
void glDepthMask( | GLboolean flag); |
flag
6 | Specifies whether the depth buffer is enabled for writing. If
7 | flag is GL_FALSE,
8 | depth buffer writing is disabled, otherwise it is enabled.
9 | The initial value is GL_TRUE.
10 | glDepthMask
11 | specifies whether the depth buffer is enabled for writing. If
12 | flag is GL_FALSE,
13 | depth buffer writing is disabled. Otherwise, it is enabled.
14 | Initially, depth buffer writing is enabled.
15 | glClear, 16 | glColorMask, 17 | glDepthFunc, 18 | glDepthRange, 19 | glStencilMask 20 |
21 | Copyright © 2003-2004 22 | Silicon Graphics, Inc. This document is licensed under the SGI 23 | Free Software B License. For details, see 24 | http://oss.sgi.com/projects/FreeB/. 25 |
glClearDepthf — specify the clear value for the depth buffer
void glClearDepthf( | GLfloat depth); |
depth4 | Specifies the depth value used when the depth buffer is cleared. The 5 | initial value is 1. 6 |
7 | glClearDepthf specifies the depth value used by glClear to clear the depth buffer.
8 | When clearing a fixed-point depth buffer, values specified by glClearDepthf are clamped to the range
9 |
22 | Copyright © 1991-2006 Silicon Graphics, Inc. 23 | Copyright © 2010-2013 Khronos Group. 24 | This document is licensed under the SGI Free Software B License. 25 | For details, see 26 | http://oss.sgi.com/projects/FreeB/. 27 |
glPauseTransformFeedback — pause transform feedback operations
void glPauseTransformFeedback( | void); |
4 | glPauseTransformFeedback pauses transform feedback operations on the currently active transform feedback
5 | object. When transform feedback operations are paused, transform feedback is still considered active and changing most
6 | transform feedback state related to the object results in an error. However, a new transform feedback object may be bound
7 | while transform feedback is paused.
8 |
9 | GL_INVALID_OPERATION is generated if the currently bound transform feedback object is not active or is paused.
10 |
11 | glGenTransformFeedbacks, 12 | glBindTransformFeedback, 13 | glBeginTransformFeedback, 14 | glResumeTransformFeedback, 15 | glEndTransformFeedback, 16 | glDeleteTransformFeedbacks 17 |
18 | Copyright © 2010-2013 Khronos Group. 19 | This material may be distributed subject to the terms and conditions set forth in 20 | the Open Publication License, v 1.0, 8 June 1999. 21 | http://opencontent.org/openpub/. 22 |
glResumeTransformFeedback — resume transform feedback operations
void glResumeTransformFeedback( | void); |
4 | glResumeTransformFeedback resumes transform feedback operations on the currently active transform feedback
5 | object. When transform feedback operations are paused, transform feedback is still considered active and changing most
6 | transform feedback state related to the object results in an error. However, a new transform feedback object may be bound
7 | while transform feedback is paused.
8 |
9 | GL_INVALID_OPERATION is generated if the currently bound transform feedback object is not active or is not paused.
10 |
11 | glGenTransformFeedbacks, 12 | glBindTransformFeedback, 13 | glBeginTransformFeedback, 14 | glPauseTransformFeedback, 15 | glEndTransformFeedback, 16 | glDeleteTransformFeedbacks 17 |
18 | Copyright © 2010-2013 Khronos Group. 19 | This material may be distributed subject to the terms and conditions set forth in 20 | the Open Publication License, v 1.0, 8 June 1999. 21 | http://opencontent.org/openpub/. 22 |
glIsFramebuffer — determine if a name corresponds to a framebuffer object
GLboolean glIsFramebuffer( | GLuint framebuffer); |
7 | glIsFramebuffer returns GL_TRUE if framebuffer is currently the name of a framebuffer object.
8 | If framebuffer is zero, or is a non-zero value that is not currently the
9 | name of a framebuffer object, or if an error occurs, glIsFramebuffer returns GL_FALSE.
10 |
11 | A name returned by glGenFramebuffers, but not yet associated with a framebuffer object 12 | by calling glBindFramebuffer, is not the name of a framebuffer object. 13 |
18 | Copyright © 2008 Khronos Group. 19 | This material may be distributed subject to the terms and conditions set forth in 20 | the Open Publication License, v 1.0, 8 June 1999. 21 | http://opencontent.org/openpub/. 22 |
glIsBuffer — determine if a name corresponds to a buffer object
GLboolean glIsBuffer( | GLuint buffer); |
7 | glIsBuffer returns GL_TRUE if buffer is currently the name of a buffer object.
8 | If buffer is zero, or is a non-zero value that is not currently the
9 | name of a buffer object, or if an error occurs, glIsBuffer returns GL_FALSE.
10 |
11 | A name returned by glGenBuffers, but not yet associated with a buffer object 12 | by calling glBindBuffer, is not the name of a buffer object. 13 |
19 | Copyright © 2005 Addison-Wesley. 20 | This material may be distributed subject to the terms and conditions set forth in 21 | the Open Publication License, v 1.0, 8 June 1999. 22 | http://opencontent.org/openpub/. 23 |
glIsRenderbuffer — determine if a name corresponds to a renderbuffer object
GLboolean glIsRenderbuffer( | GLuint renderbuffer); |
7 | glIsRenderbuffer returns GL_TRUE if renderbuffer is currently the name of a renderbuffer object.
8 | If renderbuffer is zero, or is a non-zero value that is not currently the
9 | name of a renderbuffer object, or if an error occurs, glIsRenderbuffer returns GL_FALSE.
10 |
11 | A name returned by glGenRenderbuffers, but not yet associated with a renderbuffer object 12 | by calling glBindRenderbuffer, is not the name of a renderbuffer object. 13 |
18 | Copyright © 2008 Khronos Group. 19 | This material may be distributed subject to the terms and conditions set forth in 20 | the Open Publication License, v 1.0, 8 June 1999. 21 | http://opencontent.org/openpub/. 22 |
glIsQuery — determine if a name corresponds to a query object
GLboolean glIsQuery( | GLuint id); |
6 | glIsQuery returns GL_TRUE if id is currently the name of a query object.
7 | If id is zero, or is a non-zero value that is not currently the
8 | name of a query object, or if an error occurs, glIsQuery returns GL_FALSE.
9 |
10 | A name returned by glGenQueries, but not yet associated with a query object 11 | by calling glBeginQuery, is not the name of a query object. 12 |
18 | Copyright © 2005 Addison-Wesley. 19 | Copyright © 2010-2013 Khronos Group. 20 | This material may be distributed subject to the terms and conditions set forth in 21 | the Open Publication License, v 1.0, 8 June 1999. 22 | http://opencontent.org/openpub/. 23 |
glIsBuffer — determine if a name corresponds to a buffer object
GLboolean glIsBuffer( | GLuint buffer); |
6 | glIsBuffer returns GL_TRUE if buffer is currently the name of a buffer object.
7 | If buffer is zero, or is a non-zero value that is not currently the
8 | name of a buffer object, or if an error occurs, glIsBuffer returns GL_FALSE.
9 |
10 | A name returned by glGenBuffers, but not yet associated with a buffer object 11 | by calling glBindBuffer, is not the name of a buffer object. 12 |
18 | Copyright © 2005 Addison-Wesley. 19 | Copyright © 2010-2013 Khronos Group. 20 | This material may be distributed subject to the terms and conditions set forth in 21 | the Open Publication License, v 1.0, 8 June 1999. 22 | http://opencontent.org/openpub/. 23 |
glDepthMask — enable or disable writing into the depth buffer
void glDepthMask( | GLboolean flag); |
flag
5 | Specifies whether the depth buffer is enabled for writing.
6 | If flag is GL_FALSE,
7 | depth buffer writing is disabled.
8 | Otherwise, it is enabled.
9 | Initially, depth buffer writing is enabled.
10 |
11 | glDepthMask specifies whether the depth buffer is enabled for writing.
12 | If flag is GL_FALSE,
13 | depth buffer writing is disabled.
14 | Otherwise, it is enabled.
15 | Initially, depth buffer writing is enabled.
16 |
24 | Copyright © 1991-2006 25 | Silicon Graphics, Inc. This document is licensed under the SGI 26 | Free Software B License. For details, see 27 | http://oss.sgi.com/projects/FreeB/. 28 |
glIsShader — determine if a name corresponds to a shader object
GLboolean glIsShader( | GLuint shader); |
glIsShader returns
5 | GL_TRUE if shader is
6 | the name of a shader object previously created with
7 | glCreateShader
8 | and not yet deleted with glDeleteShader.
9 | If shader is
10 | zero or a non-zero value that is not the name of a shader
11 | object, or if an error occurs, glIsShader returns
12 | GL_FALSE.
No error is generated if shader is
13 | not a valid shader object name.
A shader object marked for deletion with glDeleteShader
14 | but still attached to a program object is still considered
15 | a shader object and glIsShader will return GL_TRUE.
17 | Copyright © 2003-2005 3Dlabs Inc. Ltd. 18 | This material may be distributed subject to the terms and conditions set forth in 19 | the Open Publication License, v 1.0, 8 June 1999. 20 | http://opencontent.org/openpub/. 21 |
glDepthMask — enable or disable writing into the depth buffer
void glDepthMask( | GLboolean flag); |
flag
4 | Specifies whether the depth buffer is enabled for writing.
5 | If flag is GL_FALSE,
6 | depth buffer writing is disabled.
7 | Otherwise, it is enabled.
8 | Initially, depth buffer writing is enabled.
9 |
10 | glDepthMask specifies whether the depth buffer is enabled for writing.
11 | If flag is GL_FALSE,
12 | depth buffer writing is disabled.
13 | Otherwise, it is enabled.
14 | Initially, depth buffer writing is enabled.
15 |
23 | Copyright © 1991-2006 Silicon Graphics, Inc. 24 | Copyright © 2010-2013 Khronos Group. 25 | This document is licensed under the SGI Free Software B License. 26 | For details, see 27 | http://oss.sgi.com/projects/FreeB/. 28 |
glIsVertexArray — determine if a name corresponds to a vertex array object
GLboolean glIsVertexArray( | GLuint array); |
6 | glIsVertexArray returns GL_TRUE if array is currently the name of a vertex array
7 | object. If array is zero, or if array is not the name of a vertex array object, or if an error
8 | occurs, glIsVertexArray returns GL_FALSE. If array is a name returned by
9 | glGenVertexArrays, by that has not yet been bound through a call to
10 | glBindVertexArray, then the name is not a vertex array object and
11 | glIsVertexArray returns GL_FALSE.
12 |
17 | Copyright © 2010-2013 Khronos Group. 18 | This material may be distributed subject to the terms and conditions set forth in 19 | the Open Publication License, v 1.0, 8 June 1999. 20 | http://opencontent.org/openpub/. 21 |
glIsFramebuffer — determine if a name corresponds to a framebuffer object
GLboolean glIsFramebuffer( | GLuint framebuffer); |
6 | glIsFramebuffer returns GL_TRUE if framebuffer is currently the name of a framebuffer
7 | object. If framebuffer is zero, or if framebuffer is not the name of a framebuffer object, or if an error
8 | occurs, glIsFramebuffer returns GL_FALSE. If framebuffer is a name returned by
9 | glGenFramebuffers, by that has not yet been bound through a call to
10 | glBindFramebuffer, then the name is not a framebuffer object and glIsFramebuffer
11 | returns GL_FALSE.
12 |
17 | Copyright © 2010-2013 Khronos Group. 18 | This material may be distributed subject to the terms and conditions set forth in 19 | the Open Publication License, v 1.0, 8 June 1999. 20 | http://opencontent.org/openpub/. 21 |
glClearColor — specify clear values for the color buffers
void glClearColor( | GLclampf red, |
| GLclampf green, | |
| GLclampf blue, | |
GLclampf alpha); |
red, green, blue, alpha5 | Specify the red, green, blue, and alpha values used when the 6 | color buffers are cleared. 7 | The initial values are all 0. 8 |
9 | glClearColor specifies the red,
10 | green,
11 | blue,
12 | and alpha values used by glClear to clear the color buffers.
13 | Values specified by glClearColor are clamped to the range
14 |
26 | Copyright © 1991-2006 27 | Silicon Graphics, Inc. This document is licensed under the SGI 28 | Free Software B License. For details, see 29 | http://oss.sgi.com/projects/FreeB/. 30 |
glIsTransformFeedback — determine if a name corresponds to a transform feedback object
GLboolean glIsTransformFeedback( | GLuint id); |
6 | glIsTransformFeedback returns GL_TRUE if id is currently the name of a transform feedback
7 | object. If id is zero, or if id is not the name of a transform feedback object, or if an error
8 | occurs, glIsTransformFeedback returns GL_FALSE. If id is a name returned by
9 | glGenTransformFeedbacks, but that has not yet been bound through a call to
10 | glBindTransformFeedback, then the name is not a transform feedback object and glIsTransformFeedback
11 | returns GL_FALSE.
12 |
13 | glGenTransformFeedbacks, 14 | glBindTransformFeedback, 15 | glDeleteTransformFeedbacks 16 |
17 | Copyright © 2010-2013 Khronos Group. 18 | This material may be distributed subject to the terms and conditions set forth in 19 | the Open Publication License, v 1.0, 8 June 1999. 20 | http://opencontent.org/openpub/. 21 |
glIsProgram — determine if a name corresponds to a program object
GLboolean glIsProgram( | GLuint program); |
glIsProgram returns
5 | GL_TRUE if program
6 | is the name of a program object previously created with
7 | glCreateProgram
8 | and not yet deleted with glDeleteProgram.
9 | If program is zero or a non-zero value that
10 | is not the name of a program object, or if an error occurs,
11 | glIsProgram returns GL_FALSE.
No error is generated if program is
12 | not a valid program object name.
A program object marked for deletion with glDeleteProgram
13 | but still in use as part of current rendering state is still considered
14 | a program object and glIsProgram will return GL_TRUE.
17 | Copyright © 2003-2005 3Dlabs Inc. Ltd. 18 | This material may be distributed subject to the terms and conditions set forth in 19 | the Open Publication License, v 1.0, 8 June 1999. 20 | http://opencontent.org/openpub/. 21 |
glGetFragDataLocation — query the bindings of color numbers to user-defined varying out variables
GLint glGetFragDataLocation( | GLuint program, |
const char * name); |
program4 | The name of the program containing varying out variable whose binding to query 5 |
name6 | The name of the user-defined varying out variable whose binding to query 7 |
8 | glGetFragDataLocation retrieves the assigned color number binding for the user-defined
9 | varying out variable name for program program. program
10 | must have previously been linked. name must be a null-terminated string. If name
11 | is not the name of an active user-defined varying out fragment shader variable within program, -1 will
12 | be returned.
13 |
14 | In OpenGL ES Shading Language version 3.00, output variables must be explicitly bound to fragment colors within 15 | the shader text. This query simply returns that binding information. 16 |
21 | Copyright © 2010-2013 Khronos Group. 22 | This material may be distributed subject to the terms and conditions set forth in 23 | the Open Publication License, v 1.0, 8 June 1999. 24 | http://opencontent.org/openpub/. 25 |
glClearDepth — specify the clear value for the depth buffer
void glClearDepthf( | GLclampf depth); |
void glClearDepthx( | GLclampx depth); |
depth
6 | Specifies the depth value used when the depth 7 | buffer is cleared. The initial value is 1.
8 | glClearDepth specifies the depth value used by
9 | glClear
10 | to clear the depth buffer. Values specified by
11 | glClearDepth
12 | are clamped to the range [0, 1].
15 | glClear, 16 | glClearColor, 17 | glClearStencil, 18 | glDepthFunc, 19 | glDepthMask 20 |
21 | Copyright © 2003-2004 22 | Silicon Graphics, Inc. This document is licensed under the SGI 23 | Free Software B License. For details, see 24 | http://oss.sgi.com/projects/FreeB/. 25 |
glDeleteTextures — delete named textures
void glDeleteTextures( | GLsizei n, |
const GLuint * textures); |
n
6 | Specifies the number of textures to be 7 | deleted.
textures
9 | Specifies an array of textures to be 10 | deleted.
11 | glDeleteTextures
12 | deletes n
13 | textures named by the elements of the array
14 | textures.
15 | After a texture is deleted, it has no contents or
16 | dimensionality, and its name is free for reuse (for example by
17 | glGenTextures).
18 | If a texture that is currently bound is deleted, the binding
19 | reverts to 0 (the default texture).
glDeleteTextures
20 | silently ignores 0's and names that do not correspond to
21 | existing textures.
28 | Copyright © 2003-2004 29 | Silicon Graphics, Inc. This document is licensed under the SGI 30 | Free Software B License. For details, see 31 | http://oss.sgi.com/projects/FreeB/. 32 |
glIsBuffer — determine if a name corresponds to a buffer object
GLboolean glIsBuffer( | GLuint buffer); |
9 | glIsBuffer
10 | returns GL_TRUE if buffer
11 | is currently the name
12 | of a buffer object. If buffer is zero,
13 | or is a non-zero value
14 | that is not currently the name of a buffer object,
15 | glIsBuffer returns GL_FALSE.
16 |
A name returned by glGenBuffers, 17 | but not yet associated with a buffer object by calling 18 | glBindBuffer, is not the 19 | name of a buffer object.
22 | glBindBuffer, 23 | glBufferData, 24 | glBufferSubData, 25 | glDeleteBuffers, 26 | glGenBuffers 27 |
28 | Copyright © 2003-2004 29 | Silicon Graphics, Inc. This document is licensed under the SGI 30 | Free Software B License. For details, see 31 | http://oss.sgi.com/projects/FreeB/. 32 |
glActiveTexture — select active texture unit
void glActiveTexture( | GLenum texture); |
texture
5 | Specifies which texture unit to make active. The number
6 | of texture units is implementation dependent, but must be at least
7 | 8. texture must be one of
8 | GL_TEXTUREGL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1).
11 | The initial value is GL_TEXTURE0.
12 |
13 | glActiveTexture selects which texture unit subsequent texture state calls will
14 | affect. The number of texture units an implementation supports is
15 | implementation dependent, but must be at least 8.
16 |
17 | GL_INVALID_ENUM is generated if texture is not one of
18 | GL_TEXTUREGL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1).
20 |
21 | glGet with argument GL_ACTIVE_TEXTURE or GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
22 |
25 | Copyright © 1991-2006 26 | Silicon Graphics, Inc. This document is licensed under the SGI 27 | Free Software B License. For details, see 28 | http://oss.sgi.com/projects/FreeB/. 29 |