OpenGL3-Funktionsübersicht

Aus DGL Wiki
Version vom 16. Juni 2011, 20:12 Uhr von Shaijan (Diskussion | Beiträge) (Versionsnummern und Extensionentsprechungen hinzugefügt)

Wechseln zu: Navigation, Suche

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 Deprecated 30x30.jpg - -
glAttachShader v2.0 glAttachObjectARB Deprecated 30x30.jpg - -

B

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glBeginConditionalRender v3.0 - - glBeginConditionalRenderNV Deprecated 30x30.jpg
glBeginQuery v1.5 glBeginQueryARB Deprecated 30x30.jpg - -
glBeginTransformFeedback v3.0 - glBeginTransformFeedbackEXT Deprecated 30x30.jpg glBeginTransformFeedbackNV Deprecated 30x30.jpg
glBindAttribLocation v2.0 glBindAttribLocationARB Deprecated 30x30.jpg - -
glBindBuffer v1.5 glBindBufferARB Deprecated 30x30.jpg - -
glBindBufferBase v3.0 - glBindBufferBaseEXT Deprecated 30x30.jpg glBindBufferBaseNV Deprecated 30x30.jpg
glBindBufferRange v3.0 - glBindBufferRangeEXT Deprecated 30x30.jpg glBindBufferRangeNV Deprecated 30x30.jpg
glBindFragDataLocation v3.0 - glBindFragDataLocationEXT Deprecated 30x30.jpg -
glBindFragDataLocationIndexed v3.0 - - -
glBindFramebuffer v3.0 - glBindFramebufferEXT Deprecated 30x30.jpg -
glBindRenderbuffer v3.0 - glBindRenderbufferEXT Deprecated 30x30.jpg -
glBindSampler v3.3 - - -
glBindTexture v1.1 - glBindTextureEXT Deprecated 30x30.jpg -
glBindVertexArray v3.0 - - glBindVertexArrayAPPLE Deprecated 30x30.jpg
glBlendColor v1.2 - glBlendColorEXT Deprecated 30x30.jpg -
glBlendEquation v1.2 - glBlendEquationEXT Deprecated 30x30.jpg -
glBlendEquationSeparate v2.0 - glBlendEquationSeparateEXT Deprecated 30x30.jpg -
glBlendFunc Excelent 30x30.jpg v1.0 - - -
glBlendFuncSeparate v1.4 - glBlendFuncSeparateEXT Deprecated 30x30.jpg -
glBlitFramebuffer v3.0 - glBlitFramebufferEXT Deprecated 30x30.jpg -
glBufferData v1.5 glBufferDataARB Deprecated 30x30.jpg - -
glBufferSubData v1.5 glBufferSubDataARB Deprecated 30x30.jpg - -

C

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glCheckFramebufferStatus v3.0 - glCheckFramebufferStatusEXT Deprecated 30x30.jpg -
glClampColor v3.0 glClampColorARB Deprecated 30x30.jpg - -
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 Deprecated 30x30.jpg - -
glCompressedTexImage v1.3 glCompressedTexImageARB Deprecated 30x30.jpg - -
glCompressedTexSubImage v1.3 glCompressedTexSubImageARB Deprecated 30x30.jpg - -
glCopyBufferSubData v3.1 - - -
glCopyTexImage1D v1.1 - glCopyTexImage1DEXT Deprecated 30x30.jpg -
glCopyTexImage2D v1.1 - glCopyTexImage2DEXT Deprecated 30x30.jpg -
glCopyTexSubImage1D v1.1 - glCopyTexSubImage1DEXT Deprecated 30x30.jpg -
glCopyTexSubImage2D v1.1 - glCopyTexSubImage2DEXT Deprecated 30x30.jpg -
glCopyTexSubImage3D v1.2 - glCopyTexSubImage3DEXT Deprecated 30x30.jpg -
glCreateProgram v2.0 glCreateProgramObjectARB Deprecated 30x30.jpg - -
glCreateShader v2.0 glCreateShaderObjectARB Deprecated 30x30.jpg - -
glCullFace v3.0 - - -

D

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glDeleteBuffers v1.5 glDeleteBuffersARB Deprecated 30x30.jpg - -
glDeleteFramebuffers v3.0 - glDeleteFramebuffersEXT Deprecated 30x30.jpg -
glDeleteProgram v2.0 glDeleteObjectARB Deprecated 30x30.jpg - -
glDeleteQueries v1.5 glDeleteQueriesARB Deprecated 30x30.jpg - -
glDeleteRenderbuffers v3.0 - glDeleteRenderbuffersEXT Deprecated 30x30.jpg -
glDeleteSamplers v3.3 - - -
glDeleteShader v2.0 glDeleteObjectARB Deprecated 30x30.jpg - -
glDeleteSync v3.2 - - -
glDeleteTextures v1.1 - glDeleteTexturesEXT Deprecated 30x30.jpg -
glDeleteVertexArrays v3.0 - - glDeleteVertexArraysAPPLE Deprecated 30x30.jpg
glDepthFunc v1.0 - - -
glDepthMask v1.0 - - -
glDepthRange v1.0 - - -
glDetachShader v2.0 glDetachObjectARB Deprecated 30x30.jpg - -
glDisable v1.0 - - -
glDisableVertexAttribArray v2.0 glDisableVertexAttribArrayARB Deprecated 30x30.jpg - -
glDisablei v3.0 - - -
glDrawArrays v1.1 - glDrawArraysEXT Deprecated 30x30.jpg -
glDrawArraysInstanced v3.1 glDrawArraysInstancedARB glDrawArraysInstancedEXT Deprecated 30x30.jpg -
glDrawBuffer v1.0 - - -
glDrawBuffers v2.0 glDrawBuffersARB Deprecated 30x30.jpg - glDrawBuffersATI Deprecated 30x30.jpg
glDrawElements v1.1 - - -
glDrawElementsBaseVertex v3.2 - - -
glDrawElementsInstanced v3.1 glDrawElementsInstancedARB glDrawElementsInstancedEXT Deprecated 30x30.jpg -
glDrawElementsInstancedBaseVertex v3.2 - - -
glDrawRangeElements v1.2 - glDrawRangeElementsEXT Deprecated 30x30.jpg -
glDrawRangeElementsBaseVertex v3.2 - - -

E

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glEnable v1.0 - - -
glEnableVertexAttribArray v2.0 glEnableVertexAttribArrayARB Deprecated 30x30.jpg - -
glEndConditionalRender v3.0 - - glEndConditionalRenderNV Deprecated 30x30.jpg
glEndQuery v1.5 glEndQueryARB Deprecated 30x30.jpg - -
glEndTransformFeedback v3.0 - glEndTransformFeedbackEXT Deprecated 30x30.jpg glEndTransformFeedbackNV Deprecated 30x30.jpg

F

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glFenceSync v3.2 - - -
glFinish v1.0 - - -
glFlush v1.0 - - -
glFlushMappedBufferRange v3.0 - - glFlushMappedBufferRangeAPPLE Deprecated 30x30.jpg
glFrameBufferRenderBuffer v3.0 - glFrameBufferRenderBufferEXT Deprecated 30x30.jpg -
glFramebufferTexture v3.0 glFramebufferTextureARB Deprecated 30x30.jpg glFramebufferTextureEXT Deprecated 30x30.jpg -
glFramebufferTextureLayer v3.0 glFramebufferTextureLayerARB Deprecated 30x30.jpg glFramebufferTextureLayerEXT Deprecated 30x30.jpg -
glFrontFace v1.0 - - -

G

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glGenBuffers v1.5 glGenBuffersARB Deprecated 30x30.jpg - -
glGenFramebuffers v3.0 - glGenFramebuffersEXT Deprecated 30x30.jpg -
glGenQueries v1.5 glGenQueriesARB Deprecated 30x30.jpg - -
glGenRenderbuffers v3.0 - glGenRenderbuffersEXT Deprecated 30x30.jpg -
glGenSamplers v3.3 - - -
glGenTextures v1.1 - glGenTexturesEXT Deprecated 30x30.jpg -
glGenVertexArrays v3.0 - - glGenVertexarraysAPPLE Deprecated 30x30.jpg
glGenerateMipmap v3.0 - glGenerateMipmapEXT Deprecated 30x30.jpg -
glGet v1.0 - - -
glGetActiveAttrib v2.0 glGetActiveAttribARB Deprecated 30x30.jpg - -
glGetActiveUniform v2.0 glGetActiveUniformARB Deprecated 30x30.jpg - -
glGetActiveUniformBlock v3.1 - - -
glGetActiveUniformBlockName v3.1 - - -
glGetActiveUniformName v3.1 - - -
glGetActiveUniforms v3.1 - - -
glGetAttachedShaders v2.0 glGetAttachedObjectsARB Deprecated 30x30.jpg - -
glGetAttribLocation v2.0 glGetAttribLocationARB Deprecated 30x30.jpg - -
glGetBufferParameter v1.5 glGetBufferParameterARB Deprecated 30x30.jpg - -
glGetBufferPointerv v1.5 glGetBufferPointerARB Deprecated 30x30.jpg - -
glGetBufferSubData v1.5 glGetBufferSubDataARB Deprecated 30x30.jpg - -
glGetCompressedTexImage v1.3 glGetCompressedTexImageARB Deprecated 30x30.jpg - -
glGetError v3.0 - - -
glGetFragDataIndex v3.0 - - -
glGetFragDataLocation v3.0 - glGetFragDataLocationEXT Deprecated 30x30.jpg -
glGetFramebufferAttachmentParameter v3.0 - glGetFramebufferAttachmentParameterEXT Deprecated 30x30.jpg -
glGetMultisample v3.2 - - glGetMultisampleNV Deprecated 30x30.jpg
glGetProgram v2.0 glGetObjectParameterARB Deprecated 30x30.jpg - -
glGetProgramInfoLog v2.0 glGetInfoLogARB Deprecated 30x30.jpg - -
glGetQueryObject v1.5 glGetQueryObjectARB Deprecated 30x30.jpg glGetQueryObjectEXT Deprecated 30x30.jpg -
glGetQueryiv v1.5 glGetQueryARB Deprecated 30x30.jpg - -
glGetRenderbufferParameter v3.0 - glGetRenderbufferParameterEXT Deprecated 30x30.jpg -
glGetSamplerParameter v3.3 - - -
glGetShader v2.0 glGetObjectParameterARB Deprecated 30x30.jpg - -
glGetShaderInfoLog v2.0 glGetInfoLogARB Deprecated 30x30.jpg - -
glGetShaderSource v2.0 glGetShaderSourceARB Deprecated 30x30.jpg - -
glGetString v1.0 - - -
glGetSync v3.2 - - -
glGetTexImage v1.0 - - -
glGetTexLevelParameter v1.0 - - -
glGetTexParameter v1.0 - glGetTexParameterEXT Deprecated 30x30.jpg -
glGetTransformFeedbackVarying v3.0 - glGetTransformFeedbackVaryingEXT Deprecated 30x30.jpg glGetTransformFeedbackVaryingNV Deprecated 30x30.jpg
glGetUniform v2.0 glGetUniformARB Deprecated 30x30.jpg glGetUniformEXT Deprecated 30x30.jpg -
glGetUniformBlockIndex v3.1 - - -
glGetUniformIndices v3.1 - -
glGetUniformLocation v2.0 glGetUniformLocationARB Deprecated 30x30.jpg - -
glGetVertexAttrib v2.0 glGetVertexAttribARB Deprecated 30x30.jpg glGetVertexAttribEXT glGetVertexAttribNV Deprecated 30x30.jpg
glGetVertexAttribPointer v2.0 glGetVertexAttribPointerARB Deprecated 30x30.jpg - glGetVertexAttribPointerNV Deprecated 30x30.jpg

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 Deprecated 30x30.jpg - -
glIsEnabled v1.0 - - -
glIsFramebuffer v3.0 - glIsFramebufferEXT Deprecated 30x30.jpg -
glIsProgram v2.0 glIsProgramARB Deprecated 30x30.jpg - glIsProgramNV Deprecated 30x30.jpg
glIsQuery v1.5 glIsQueryARB Deprecated 30x30.jpg - -
glIsRenderbuffer v3.0 - glIsRenderbufferEXT Deprecated 30x30.jpg -
glIsSampler v3.3 - - -
glIsShader v2.0 - - -
glIsSync v3.2 - - -
glIsTexture v1.0 - glIsTextureEXT Deprecated 30x30.jpg -
glIsVertexArray v3.0 - - glIsVertexArrayAPPLE Deprecated 30x30.jpg

L

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glLineWidth v1.0 - - -
glLinkProgram v2.0 glLinkProgramARB Deprecated 30x30.jpg - -
glLogicOp v1.0 - - -

M

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glMapBuffer v1.5 glMapBufferARB Deprecated 30x30.jpg - -
glMapBufferRange v3.0 - - -
glMultiDrawArrays v1.4 - glMultiDrawArraysEXT Deprecated 30x30.jpg -
glMultiDrawElements v1.4 - glMultiDrawElementsEXT Deprecated 30x30.jpg -
glMultiDrawElementsBaseVertex v3.3 - - -

P

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glPixelStore v1.0 - - -
glPointParameter v1.4 glPointParameterARB Deprecated 30x30.jpg glPointParameterEXT Deprecated 30x30.jpg glPointParameterNV Deprecated 30x30.jpg
glPointSize v1.0 - - -
glPolygonMode v1.0 - - -
glPolygonOffset v1.0 - glPolygonOffsetEXT -
glPrimitiveRestartIndex v3.1 - - glPrimitiveRestartIndexNV Deprecated 30x30.jpg
glProvokingVertex v3.2 - glProvokingVertexEXT Deprecated 30x30.jpg -

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 Deprecated 30x30.jpg -
glRenderbufferStorageMultisample v3.0 - glRenderbufferStorageMultisampleEXT Deprecated 30x30.jpg -

S

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glSampleCoverage v1.3 glSampleCoverageARB Deprecated 30x30.jpg - -
glSampleMask v3.2 - glSampleMaskEXT Deprecated 30x30.jpg glSampleMaskSGIS Deprecated 30x30.jpg
glSamplerParameter v3.3 - - -
glScissor v1.0 - - -
glShaderSource v2.0 glShaderSourceARB Deprecated 30x30.jpg - -
glStencilFunc v1.0 - - -
glStencilFuncSeparate v2.0 - - glStencilFuncSeparateATI Deprecated 30x30.jpg
glStencilMask v1.0 - - -
glStencilMaskSeparate v2.0 - - -
glStencilOp v1.0 - - -
glStencilOpSeparate v2.0 - - glStencilOpSeparateATI Deprecated 30x30.jpg

T

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glTexBuffer v3.1 glTexBufferARB Deprecated 30x30.jpg glTexBufferEXT Deprecated 30x30.jpg -
glTexImage1D v1.0 - - -
glTexImage2D v1.0 - - -
glTexImage2DMultisample v3.2 - - -
glTexImage3D v1.2 - glTexImage3DEXT Deprecated 30x30.jpg -
glTexImage3DMultisample v3.2 - - -
glTexParameter v1.0 - glTexParameterIEXT -
glTexSubImage1D v1.0 - glTexSubImage1DEXT Deprecated 30x30.jpg -
glTexSubImage2D v1.0 - glTexSubImage2DEXT Deprecated 30x30.jpg -
glTexSubImage3D v1.2 - glTexSubImage3DEXT Deprecated 30x30.jpg -
glTransformFeedbackVaryings v3.0 - glTransformFeedbackVaryingsEXT Deprecated 30x30.jpg glTransformFeedbackVaryingsNV Deprecated 30x30.jpg

U

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glUniform v2.0 glUniformARB Deprecated 30x30.jpg glUniformEXT Deprecated 30x30.jpg -
glUniformBlockBinding v3.1 - - -
glUnmapBuffer v1.5 glUnmapBufferARB Deprecated 30x30.jpg - -
glUseProgram v2.0 glUseProgramObjectARB Deprecated 30x30.jpg - -

V

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glValidateProgram v2.0 glValidateProgramARB Deprecated 30x30.jpg - -
glVertexAttrib v2.0 glVertexAttribARB Deprecated 30x30.jpg glVertexAttribEXT Deprecated 30x30.jpg glVertexAttribNV Deprecated 30x30.jpg
glVertexAttribDivisor v3.3 glVertexAttribDivisorARB - -
glVertexAttribPointer v2.0 glVertexAttribPointerARB Deprecated 30x30.jpg glVertexAttribPointerEXT Deprecated 30x30.jpg glVertexAttribPointerNV Deprecated 30x30.jpg
glViewport v1.0 - - -

W

Aktuelle Version Kernfunktion (seit) ARB Entsprechung EXT Entsprechung Herstellerspezifisch
glWaitSync v3.2 - - -