OpenGL3-Funktionsübersicht
Aus DGL Wiki
Inhaltsverzeichnis
[Verbergen]Was hier hinein gehört
In dieser Liste stehen alle OpenGL Funktionen, die in der neuesten OpenGL 3 Version im core profile enthalten sind. Das heißt hier stehen auch Funktionen, die bereits aus OpenGL <= 2.1 bekannt sind, in OpenGL 3 aber immer noch vorhanden sind. Funktionen, die nicht im core profile von OpenGL 3 vorhanden sind, gehören hier aber nicht rein.
A
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glActiveTexture | v1.3 | glActiveTextureARB ![]() |
- | - |
glAttachShader | v2.0 | glAttachObjectARB ![]() |
- | - |
B
C
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glCheckFramebufferStatus | v3.0 | - | glCheckFramebufferStatusEXT ![]() |
- |
glClampColor | v3.0 | glClampColorARB ![]() |
- | - |
glClear | v1.0 | - | - | - |
glClearBuffer | v3.0 | - | - | - |
glClearColor | v1.0 | - | - | - |
glClearDepth | v1.0 | - | - | - |
glClearStencil | v1.0 | - | - | - |
glClientWaitSync | v3.2 | - | - | - |
glColorMask | v1.0 | - | - | - |
glCompileShader | v2.0 | glCompileShaderARB ![]() |
- | - |
glCompressedTexImage | v1.3 | glCompressedTexImageARB ![]() |
- | - |
glCompressedTexSubImage | v1.3 | glCompressedTexSubImageARB ![]() |
- | - |
glCopyBufferSubData | v3.1 | - | - | - |
glCopyTexImage1D | v1.1 | - | glCopyTexImage1DEXT ![]() |
- |
glCopyTexImage2D | v1.1 | - | glCopyTexImage2DEXT ![]() |
- |
glCopyTexSubImage1D | v1.1 | - | glCopyTexSubImage1DEXT ![]() |
- |
glCopyTexSubImage2D | v1.1 | - | glCopyTexSubImage2DEXT ![]() |
- |
glCopyTexSubImage3D | v1.2 | - | glCopyTexSubImage3DEXT ![]() |
- |
glCreateProgram | v2.0 | glCreateProgramObjectARB ![]() |
- | - |
glCreateShader | v2.0 | glCreateShaderObjectARB ![]() |
- | - |
glCullFace | v3.0 | - | - | - |
D
E
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glEnable | v1.0 | - | - | - |
glEnableVertexAttribArray | v2.0 | glEnableVertexAttribArrayARB ![]() |
- | - |
glEndConditionalRender | v3.0 | - | - | glEndConditionalRenderNV ![]() |
glEndQuery | v1.5 | glEndQueryARB ![]() |
- | - |
glEndTransformFeedback | v3.0 | - | glEndTransformFeedbackEXT ![]() |
glEndTransformFeedbackNV ![]() |
F
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glFenceSync | v3.2 | - | - | - |
glFinish | v1.0 | - | - | - |
glFlush | v1.0 | - | - | - |
glFlushMappedBufferRange | v3.0 | - | - | glFlushMappedBufferRangeAPPLE ![]() |
glFrameBufferRenderBuffer | v3.0 | - | glFrameBufferRenderBufferEXT ![]() |
- |
glFramebufferTexture | v3.0 | glFramebufferTextureARB ![]() |
glFramebufferTextureEXT ![]() |
- |
glFramebufferTextureLayer | v3.0 | glFramebufferTextureLayerARB ![]() |
glFramebufferTextureLayerEXT ![]() |
- |
glFrontFace | v1.0 | - | - | - |
G
H
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glHint | v1.0 | - | - | - |
I
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glIsBuffer | v1.5 | glIsBufferARB ![]() |
- | - |
glIsEnabled | v1.0 | - | - | - |
glIsFramebuffer | v3.0 | - | glIsFramebufferEXT ![]() |
- |
glIsProgram | v2.0 | glIsProgramARB ![]() |
- | glIsProgramNV ![]() |
glIsQuery | v1.5 | glIsQueryARB ![]() |
- | - |
glIsRenderbuffer | v3.0 | - | glIsRenderbufferEXT ![]() |
- |
glIsSampler | v3.3 | - | - | - |
glIsShader | v2.0 | - | - | - |
glIsSync | v3.2 | - | - | - |
glIsTexture | v1.0 | - | glIsTextureEXT ![]() |
- |
glIsVertexArray | v3.0 | - | - | glIsVertexArrayAPPLE ![]() |
L
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glLineWidth | v1.0 | - | - | - |
glLinkProgram | v2.0 | glLinkProgramARB ![]() |
- | - |
glLogicOp | v1.0 | - | - | - |
M
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glMapBuffer | v1.5 | glMapBufferARB ![]() |
- | - |
glMapBufferRange | v3.0 | - | - | - |
glMultiDrawArrays | v1.4 | - | glMultiDrawArraysEXT ![]() |
- |
glMultiDrawElements | v1.4 | - | glMultiDrawElementsEXT ![]() |
- |
glMultiDrawElementsBaseVertex | v3.3 | - | - | - |
P
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glPixelStore | v1.0 | - | - | - |
glPointParameter | v1.4 | glPointParameterARB ![]() |
glPointParameterEXT ![]() |
glPointParameterNV ![]() |
glPointSize | v1.0 | - | - | - |
glPolygonMode | v1.0 | - | - | - |
glPolygonOffset | v1.0 | - | glPolygonOffsetEXT | - |
glPrimitiveRestartIndex | v3.1 | - | - | glPrimitiveRestartIndexNV ![]() |
glProvokingVertex | v3.2 | - | glProvokingVertexEXT ![]() |
- |
Q
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glQueryCounter | v3.3 | - | - | - |
R
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glReadBuffer | v1.0 | - | - | - |
glReadPixels | v1.0 | - | - | - |
glRenderbufferStorage | v3.0 | - | glRenderbufferStorageEXT ![]() |
- |
glRenderbufferStorageMultisample | v3.0 | - | glRenderbufferStorageMultisampleEXT ![]() |
- |
S
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glSampleCoverage | v1.3 | glSampleCoverageARB ![]() |
- | - |
glSampleMask | v3.2 | - | glSampleMaskEXT ![]() |
glSampleMaskSGIS ![]() |
glSamplerParameter | v3.3 | - | - | - |
glScissor | v1.0 | - | - | - |
glShaderSource | v2.0 | glShaderSourceARB ![]() |
- | - |
glStencilFunc | v1.0 | - | - | - |
glStencilFuncSeparate | v2.0 | - | - | glStencilFuncSeparateATI ![]() |
glStencilMask | v1.0 | - | - | - |
glStencilMaskSeparate | v2.0 | - | - | - |
glStencilOp | v1.0 | - | - | - |
glStencilOpSeparate | v2.0 | - | - | glStencilOpSeparateATI ![]() |
T
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glTexBuffer | v3.1 | glTexBufferARB ![]() |
glTexBufferEXT ![]() |
- |
glTexImage1D | v1.0 | - | - | - |
glTexImage2D | v1.0 | - | - | - |
glTexImage2DMultisample | v3.2 | - | - | - |
glTexImage3D | v1.2 | - | glTexImage3DEXT ![]() |
- |
glTexImage3DMultisample | v3.2 | - | - | - |
glTexParameter | v1.0 | - | glTexParameterIEXT | - |
glTexSubImage1D | v1.0 | - | glTexSubImage1DEXT ![]() |
- |
glTexSubImage2D | v1.0 | - | glTexSubImage2DEXT ![]() |
- |
glTexSubImage3D | v1.2 | - | glTexSubImage3DEXT ![]() |
- |
glTransformFeedbackVaryings | v3.0 | - | glTransformFeedbackVaryingsEXT ![]() |
glTransformFeedbackVaryingsNV ![]() |
U
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glUniform | v2.0 | glUniformARB ![]() |
glUniformEXT ![]() |
- |
glUniformBlockBinding | v3.1 | - | - | - |
glUnmapBuffer | v1.5 | glUnmapBufferARB ![]() |
- | - |
glUseProgram | v2.0 | glUseProgramObjectARB ![]() |
- | - |
V
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glValidateProgram | v2.0 | glValidateProgramARB ![]() |
- | - |
glVertexAttrib | v2.0 | glVertexAttribARB ![]() |
glVertexAttribEXT ![]() |
glVertexAttribNV ![]() |
glVertexAttribDivisor | v3.3 | glVertexAttribDivisorARB | - | - |
glVertexAttribPointer | v2.0 | glVertexAttribPointerARB ![]() |
glVertexAttribPointerEXT ![]() |
glVertexAttribPointerNV ![]() |
glViewport | v1.0 | - | - | - |
W
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glWaitSync | v3.2 | - | - | - |