OpenGL-Funktionsübersicht: Unterschied zwischen den Versionen
K (→F) |
K (neue GL 3.0-Funktionen) |
||
Zeile 76: | Zeile 76: | ||
|- | |- | ||
|'''[[glBegin]]'''{{excIcon}} || {{Version_1_0}} || - || - || - | |'''[[glBegin]]'''{{excIcon}} || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glBeginConditionalRender]]''' || {{Version_3_0}} || - || - || [[glBeginConditionalRenderNV]] | ||
|- | |- | ||
|'''[[glBeginQuery]]''' || {{Version_1_5}} || [[glBeginQueryARB]] || - || - | |'''[[glBeginQuery]]''' || {{Version_1_5}} || [[glBeginQueryARB]] || - || - | ||
+ | |- | ||
+ | |'''[[glBeginTransformFeedback]]''' || {{Version_3_0}} || - || [[glBeginTransformFeedbackEXT]] || [[glBeginTransformFeedbackNV]] | ||
|- | |- | ||
|'''[[glBindAttribLocation]]''' || {{Version_2_0}} || [[glBindAttribLocationARB]]{{altIcon}} || - || - | |'''[[glBindAttribLocation]]''' || {{Version_2_0}} || [[glBindAttribLocationARB]]{{altIcon}} || - || - | ||
|- | |- | ||
|'''[[glBindBuffer]]''' || {{Version_1_5}} || [[glBindBufferARB]] || - || - | |'''[[glBindBuffer]]''' || {{Version_1_5}} || [[glBindBufferARB]] || - || - | ||
+ | |- | ||
+ | |'''[[glBindBufferBase]]''' || {{Version_3_0}} || - || [[glBindBufferBaseEXT]] || [[glBindBufferBaseNV]] | ||
+ | |- | ||
+ | |'''[[glBindBufferRange]]''' || {{Version_3_0}} || - || [[glBindBufferRangeEXT]] || [[glBindBufferRangeNV]] | ||
+ | |- | ||
+ | |'''[[glBindFragDataLocation]]''' || {{Version_3_0}} || - || [[glBindFragDataLocationEXT]] || - | ||
+ | |- | ||
+ | |'''[[glBindFramebuffer]]''' || {{Version_3_0}} || - || [[glBindFramebufferEXT]] || - | ||
|- | |- | ||
|'''[[glBindProgrammARB]]''' || - || [[glBindProgrammARB]] || - || - | |'''[[glBindProgrammARB]]''' || - || [[glBindProgrammARB]] || - || - | ||
+ | |- | ||
+ | |'''[[glBindRenderbuffer]]''' || {{Version_3_0}} || - || [[glBindRenderbufferEXT]] || - | ||
|- | |- | ||
|'''[[glBindTexture]]''' || {{Version_1_1}} || - || - || - | |'''[[glBindTexture]]''' || {{Version_1_1}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glBindVertexArray]]''' || {{Version_3_0}} || - || - || [[glBindVertexArrayAPPLE ]] | ||
|- | |- | ||
|'''[[glBitmap]]''' || {{Version_1_0}} || - || - || - | |'''[[glBitmap]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 98: | Zeile 114: | ||
|- | |- | ||
|'''[[glBlendFuncSeparate]]''' || {{Version_1_4}} || - || [[GL_EXT_blend_func_separate]]|| - | |'''[[glBlendFuncSeparate]]''' || {{Version_1_4}} || - || [[GL_EXT_blend_func_separate]]|| - | ||
+ | |- | ||
+ | |'''[[glBlitFramebuffer]]''' || {{Version_3_0}} || - || [[glBlitFramebufferEXT]] || - | ||
|- | |- | ||
|'''[[glBufferData]]''' || {{Version_1_5}} || [[glBufferDataARB]] || - || - | |'''[[glBufferData]]''' || {{Version_1_5}} || [[glBufferDataARB]] || - || - | ||
Zeile 116: | Zeile 134: | ||
|- | |- | ||
|'''[[glCallLists]]''' || {{Version_1_0}} || - || - || - | |'''[[glCallLists]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glCheckFramebufferStatus]]''' || {{Version_3_0}} || - || [[glCheckFramebufferStatusEXT]] || - | ||
+ | |- | ||
+ | |'''[[glClampColor]]''' || {{Version_3_0}} || [[glClampColorARB]] || - || - | ||
|- | |- | ||
|'''[[glClear]]''' || {{Version_1_0}} || - || - || - | |'''[[glClear]]''' || {{Version_1_0}} || - || - || - | ||
|- | |- | ||
|'''[[glClearAccum]]''' || {{Version_1_0}} || - || - || - | |'''[[glClearAccum]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glClearBuffer]]''' || {{Version_3_0}} || - || - || - | ||
|- | |- | ||
|'''[[glClearColor]]''' || {{Version_1_0}} || - || - || - | |'''[[glClearColor]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 196: | Zeile 220: | ||
|- | |- | ||
|'''[[glDeleteBuffers]]''' || {{Version_1_5}} || [[glDeleteBuffersARB]]{{altIcon}} || - || - | |'''[[glDeleteBuffers]]''' || {{Version_1_5}} || [[glDeleteBuffersARB]]{{altIcon}} || - || - | ||
+ | |- | ||
+ | |'''[[glDeleteFramebuffers]]''' || {{Version_3_0}} || - || [[glDeleteFramebuffersEXT]] || - | ||
|- | |- | ||
|'''[[glDeleteLists]]''' || {{Version_1_0}} || - || - || - | |'''[[glDeleteLists]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 202: | Zeile 228: | ||
|- | |- | ||
|'''[[glDeleteQueries]]''' || {{Version_1_5}} || - || - || - | |'''[[glDeleteQueries]]''' || {{Version_1_5}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glDeleteRenderbuffers]]''' || {{Version_3_0}} || - || [[glDeleteRenderbuffersEXT]] || - | ||
|- | |- | ||
|'''[[glDeleteShader]]''' || {{Version_2_0}} || [[glDeleteObjectARB]] {{altIcon}} || - || - | |'''[[glDeleteShader]]''' || {{Version_2_0}} || [[glDeleteObjectARB]] {{altIcon}} || - || - | ||
|- | |- | ||
|'''[[glDeleteTextures]]''' || {{Version_1_1}} || - || - || - | |'''[[glDeleteTextures]]''' || {{Version_1_1}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glDeleteVertexArrays]]''' || {{Version_3_0}} || - || - || [[glDeleteVertexArraysAPPLE]] | ||
|- | |- | ||
|'''[[glDepthFunc]]''' || {{Version_1_0}} || - || - || - | |'''[[glDepthFunc]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 253: | Zeile 283: | ||
|- | |- | ||
|'''[[glEnd]]''' || {{Version_1_0}} || - || - || - | |'''[[glEnd]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glEndConditionalRender]]''' || {{Version_3_0}} || - || - || [[glEndConditionalRenderNV]] | ||
|- | |- | ||
|'''[[glEndList]]''' || {{Version_1_0}} || - || - || - | |'''[[glEndList]]''' || {{Version_1_0}} || - || - || - | ||
|- | |- | ||
|'''[[glEndQuery]]''' || {{Version_1_5}} || - || - || - | |'''[[glEndQuery]]''' || {{Version_1_5}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glEndTransformFeedback]]''' || {{Version_3_0}} || - || [[glEndTransformFeedbackEXT]] || [[glEndTransformFeedbackNV]] | ||
|- | |- | ||
|'''[[glEvalCoord]]''' || {{Version_1_0}} || - || - || - | |'''[[glEvalCoord]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 278: | Zeile 312: | ||
|- | |- | ||
|'''[[glFlush]]''' || {{Version_1_0}} || - || - || - | |'''[[glFlush]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glFlushMappedBufferRange]]''' || {{Version_3_0}} || - || - || [[glFlushMappedBufferRangeAPPLE]] | ||
|- | |- | ||
|'''[[glFog]]''' || {{Version_1_0}} || - || - || - | |'''[[glFog]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 285: | Zeile 321: | ||
|'''[[glFogCoordPointer]]''' || {{Version_1_4}} || - || - || - | |'''[[glFogCoordPointer]]''' || {{Version_1_4}} || - || - || - | ||
|- | |- | ||
− | |'''[[ | + | |'''[[glFrameBufferRenderBuffer]]''' || {{Version_3_0}} || - || [[glFrameBufferRenderBufferEXT]] || - |
+ | |- | ||
+ | |'''[[glFramebufferTexture]]''' || {{Version_3_0}} || [[glFramebufferTextureARB]] || [[glFramebufferTextureEXT]] || - | ||
+ | |- | ||
+ | |'''[[glFrameBufferTexture1D]]''' || {{Version_3_0}} || - || [[glFrameBufferTexture1DEXT]] || - | ||
+ | |- | ||
+ | |'''[[glFrameBufferTexture2D]]''' || {{Version_3_0}} || - || [[glFrameBufferTexture2DEXT]] || - | ||
|- | |- | ||
− | |'''[[ | + | |'''[[glFrameBufferTexture3D]]''' || {{Version_3_0}} || - || [[glFrameBufferTexture3DEXT]] || - |
|- | |- | ||
|'''[[glFramebufferTextureFaceARB]]''' || - || [[glFramebufferTextureFaceARB]] || [[glFramebufferTextureFaceEXT]] || - | |'''[[glFramebufferTextureFaceARB]]''' || - || [[glFramebufferTextureFaceARB]] || [[glFramebufferTextureFaceEXT]] || - | ||
+ | |- | ||
+ | |'''[[glFramebufferTextureLayer]]''' || {{Version_3_0}} || [[glFramebufferTextureLayerARB]] || [[glFramebufferTextureLayerEXT]] || - | ||
|- | |- | ||
|'''[[glFrontFace]]''' || {{Version_1_0}} || - || - || - | |'''[[glFrontFace]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 305: | Zeile 349: | ||
|- | |- | ||
|'''[[glGenBuffers]]''' || {{Version_1_5}} || [[glGenBuffersARB]]{{altIcon}} || - || - | |'''[[glGenBuffers]]''' || {{Version_1_5}} || [[glGenBuffersARB]]{{altIcon}} || - || - | ||
+ | |- | ||
+ | |'''[[glGenerateMipmap]]''' || {{Version_3_0}} || - || [[glGenerateMipmapEXT]] || - | ||
+ | |- | ||
+ | |'''[[glGenFramebuffers]]''' || {{Version_3_0}} || - || [[glGenFramebuffersEXT]] || - | ||
|- | |- | ||
|'''[[glGenLists]]''' || {{Version_1_0}} || - || - || - | |'''[[glGenLists]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 313: | Zeile 361: | ||
|- | |- | ||
|'''[[glGenQueries]]''' || {{Version_1_5}} || - || - || - | |'''[[glGenQueries]]''' || {{Version_1_5}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glGenRenderbuffers]]''' || {{Version_3_0}} || - || [[glGenRenderbuffersEXT]] || - | ||
+ | |- | ||
+ | |'''[[glGenVertexarrays]]''' || {{Version_3_0}} || - || - || [[glGenVertexarraysAPPLE]] | ||
|- | |- | ||
|'''[[glGet]]''' || {{Version_1_0}} || - || - || - | |'''[[glGet]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 349: | Zeile 401: | ||
|- | |- | ||
|'''[[glGetFloatv]]''' || {{Version_1_0}} || - || - || - | |'''[[glGetFloatv]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glGetFragDataLocation]]''' || {{Version_3_0}} || - || [[glGetFragDataLocationEXT]] || - | ||
+ | |- | ||
+ | |'''[[glGetFramebufferAttachmentParameter]]''' || {{Version_3_0}} || - || [[glGetFramebufferAttachmentParameterEXT]] || - | ||
|- | |- | ||
|''als Parameter von [[glGet#GL_CURRENT_PROGRAM|glGet]]'' || {{Version_2_0}} || [[glGetHandleARB]]{{altIcon}} || - || - | |''als Parameter von [[glGet#GL_CURRENT_PROGRAM|glGet]]'' || {{Version_2_0}} || [[glGetHandleARB]]{{altIcon}} || - || - | ||
Zeile 387: | Zeile 443: | ||
|- | |- | ||
|'''[[glGetQueryObject]]''' || {{Version_1_5}} || - || - || - | |'''[[glGetQueryObject]]''' || {{Version_1_5}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glGetRenderbufferParameter]]''' || {{Version_3_0}} || - || [[glGetRenderbufferParameterEXT]] || - | ||
|- | |- | ||
|'''[[glGetSeparableFilter]]''' || {{Version_1_2}} || - || - || - | |'''[[glGetSeparableFilter]]''' || {{Version_1_2}} || - || - || - | ||
Zeile 407: | Zeile 465: | ||
|- | |- | ||
|'''[[glGetTexParameter]]''' || {{Version_1_0}} || - || - || - | |'''[[glGetTexParameter]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glGetTransformFeedbackVarying]]''' || {{Version_3_0}} || - || [[glGetTransformFeedbackVaryingEXT]] || [[glGetTransformFeedbackVaryingNV]] | ||
|- | |- | ||
|'''[[glGetUniform]]''' || {{Version_2_0}} || [[glGetUniformARB]]{{altIcon}} || - || - | |'''[[glGetUniform]]''' || {{Version_2_0}} || [[glGetUniformARB]]{{altIcon}} || - || - | ||
Zeile 451: | Zeile 511: | ||
|- | |- | ||
|'''[[glIsEnabled]]''' || {{Version_1_0}} || - || - || - | |'''[[glIsEnabled]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glIsFramebuffer]]''' || {{Version_3_0}} || - || [[glIsFramebufferEXT]] || - | ||
|- | |- | ||
|'''[[glIsList]]''' || {{Version_1_0}} || - || - || - | |'''[[glIsList]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 457: | Zeile 519: | ||
|- | |- | ||
|'''[[glIsQuery]]''' || {{Version_1_5}} || - || - || - | |'''[[glIsQuery]]''' || {{Version_1_5}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glIsRenderbuffer]]''' || {{Version_3_0}} || - || [[glIsRenderbufferEXT]] || - | ||
|- | |- | ||
|'''[[glIsShader]]''' || {{Version_2_0}} || - || - || - | |'''[[glIsShader]]''' || {{Version_2_0}} || - || - || - | ||
|- | |- | ||
|'''[[glIsTexture]]''' || {{Version_1_0}} || - || - || - | |'''[[glIsTexture]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glIsVertexArray]]''' || {{Version_3_0}} || - || - || [[glIsVertexArrayAPPLE]] | ||
|} | |} | ||
Zeile 507: | Zeile 573: | ||
|- | |- | ||
|'''[[glMapBuffer]]''' || {{Version_1_5}} || - || - || - | |'''[[glMapBuffer]]''' || {{Version_1_5}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glMapBufferRange]]''' || {{Version_3_0}} || - || - || - | ||
|- | |- | ||
|'''[[glMapGrid]]''' || {{Version_1_0}} || - || - || - | |'''[[glMapGrid]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 627: | Zeile 695: | ||
|- | |- | ||
|'''[[glRect]]''' || {{Version_1_0}} || - || - || - | |'''[[glRect]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glRenderbufferStorage]]''' || {{Version_3_0}} || - || [[glRenderbufferStorageEXT]] || - | ||
+ | |- | ||
+ | |'''[[glRenderbufferStorageMultisample]]''' || {{Version_3_0}} || - || [[glRenderbufferStorageMultisampleEXT]] || - | ||
|- | |- | ||
|'''[[glRenderMode]]''' || {{Version_1_0}} || - || - || - | |'''[[glRenderMode]]''' || {{Version_1_0}} || - || - || - | ||
Zeile 664: | Zeile 736: | ||
|- | |- | ||
|'''[[glStencilFunc]]''' || {{Version_1_0}} || - || - || - | |'''[[glStencilFunc]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glStencilFuncSeparate]]''' || {{Version_2_0}} || - || - || [[glStencilFuncSeparateATI]] | ||
|- | |- | ||
|'''[[glStencilMask]]''' || {{Version_1_0}} || - || - || - | |'''[[glStencilMask]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glStencilMaskSeparate]]''' || {{Version_2_0}} || - || - || - | ||
|- | |- | ||
|'''[[glStencilOp]]''' || {{Version_1_0}} || - || - || - | |'''[[glStencilOp]]''' || {{Version_1_0}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glStencilOpSeparate]]''' || {{Version_2_0}} || - || - || [[glStencilOpSeparateATI]] | ||
|} | |} | ||
Zeile 699: | Zeile 777: | ||
|- | |- | ||
|'''[[glTexSubImage3D]]''' || {{Version_1_2}} || - || - || - | |'''[[glTexSubImage3D]]''' || {{Version_1_2}} || - || - || - | ||
+ | |- | ||
+ | |'''[[glTransformFeedbackVaryings]]''' || {{Version_3_0}} || - || [[glTransformFeedbackVaryingsEXT]] || [[glTransformFeedbackVaryingsNV]] | ||
|- | |- | ||
|'''[[glTranslate]]''' || {{Version_1_0}} || - || - || - | |'''[[glTranslate]]''' || {{Version_1_0}} || - || - || - |
Version vom 15. März 2009, 11:02 Uhr
Inhaltsverzeichnis
Hinweise für Helfer
Was hier hinein gehört
Um eine Funktionsübersicht aller OpenGL Funktionen zu erreichen die inhaltlich korrekt ist, sollten die orginal Spezifikationen von OpenGL.org übersetzt werden(Alternative Quellen).
Allerdings sind hier auch glu-/wgl- und glx-Funktionen erlaubt. Konstanten bitte nicht hier im Inhaltsverzeichnis einfügen, genausowenig wie OpenGL-Extensions.
Die Funktionen sind bereits nach Gruppen sortiert (GL/GLU/etc.). Sollten Funktionen noch nicht in der Übersicht auftauchen, welche aber definitiv existieren, können diese nachgetragen werden. Funktionen die es in verschiedenen Ausprägungen gibt, werden ohne Parameterangabe eingetragen (also glVertex statt glVertex3f).
Bitte haltet euch bei der Formatierung der Befehlsbeschreibung an die Funktionsvorlage (ich führe hier mal glBegin als Beispiel an), und erklärt nicht mehr als nötig.
Wenn ihr also einen Befehl habt der etwas mit VertexArrays zu tun hat, dann gehört dort nicht hinein was ein VertexArray ist oder bringt. Das gehört dann nach Techniken und Algorithmen oder Hintergrundwissen (je nach Thematik) und sollte dann in der Funktionsbeschreibung als interner Link untergebracht werden.
Zu aller erst sollte die Orginalspezifikation übersetzt werden und erst dann eigene Hinweise untergebracht werden (z.B. Erfahrungen, typische Fehler etc.)
Artikel-Vorlage
Wichtiger Hinweis : Bei der Funktionsübersicht ist v.a. eine einheitliche Gliederung der Artikel wichtig. Deshalb haltet euch bitte an folgende Vorlage!
Kategorisieren von Artikeln
Das Wiki ermöglicht es einen Artikel einer Kategorie zuzuordnen. Diese Möglichkeit sollte von Artikelschreibern genutzt werden. Man ordnet einen Artikel einer Kategorie zu, in dem man am Ende des Artikels einen Link zu der Kategrie erstellt der er zugeordnet werden soll:
|
Das sind die neuen Kategorien:
Falls die Funktion bereits zum GL-Kern gehört kommt noch folgender Eintrag hinzu: [[Kategorie:GLx.x]] wobei das x.x durch die GL-Versionsnummer (z.B. "1.2" oder "2.0"), seit dem die Funktion dabei ist, ersetzt wird.
GL
Abkürzung für Graphics Library, hierunter fallen alle Funktionen die direkter Bestandteil (entweder als Kernfunktion oder über Extensions) der OpenGL sind. Hartnäckige Gerüchte, GL stünde für Glide und somit OpenGL für Open Glide, sind schlichtweg falsch, erfreuen sich jedoch immernoch großer Beliebtheit.
A
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glAccum | v1.0 | - | - | - |
glActiveTexture | v1.3 | glActiveTextureARB | - | - |
glAddSwapHintRectWIN | - | - | - | glAddSwapHintRectWIN |
glAlphaFunc | v1.0 | - | - | - |
glAreTexturesResident | v1.0 | - | - | - |
glArrayElement | v1.1 | - | - | - |
glAttachShader | v2.0 | glAttachObjectARB | - | - |
B
C
D
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glDeleteBuffers | v1.5 | glDeleteBuffersARB | - | - |
glDeleteFramebuffers | v3.0 | - | glDeleteFramebuffersEXT | - |
glDeleteLists | v1.0 | - | - | - |
glDeleteProgram | v2.0 | glDeleteObjectARB | - | - |
glDeleteQueries | v1.5 | - | - | - |
glDeleteRenderbuffers | v3.0 | - | glDeleteRenderbuffersEXT | - |
glDeleteShader | v2.0 | glDeleteObjectARB | - | - |
glDeleteTextures | v1.1 | - | - | - |
glDeleteVertexArrays | v3.0 | - | - | glDeleteVertexArraysAPPLE |
glDepthFunc | v1.0 | - | - | - |
glDepthMask | v1.0 | - | - | - |
glDepthRange | v1.0 | - | - | - |
glDetachShader | v2.0 | glDetachObjectARB | - | - |
glDisable | v1.0 | - | - | - |
glDisableClientState | v1.1 | - | - | - |
glDisableVertexAttribArray | v2.0 | glDisableVertexAttribArrayARB | - | - |
glDrawArrays | v1.1 | - | - | - |
glDrawBuffer | v1.0 | - | - | - |
glDrawBuffers | v2.0 | glDrawBufferARB | - | - |
glDrawElements | v1.1 | - | - | - |
glDrawPixels | v1.0 | - | - | - |
glDrawRangeElements | v1.2 | - | - | - |
E
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glEdgeFlag | v1.0 | - | - | - |
glEdgeFlagPointer | v1.1 | - | - | - |
glEnable | v1.0 | - | - | - |
glEnableClientState | v1.1 | - | - | - |
glEnableVertexAttribArray | v2.0 | glEnableVertexAttribArrayARB | - | - |
glEnd | v1.0 | - | - | - |
glEndConditionalRender | v3.0 | - | - | glEndConditionalRenderNV |
glEndList | v1.0 | - | - | - |
glEndQuery | v1.5 | - | - | - |
glEndTransformFeedback | v3.0 | - | glEndTransformFeedbackEXT | glEndTransformFeedbackNV |
glEvalCoord | v1.0 | - | - | - |
glEvalMesh | v1.0 | - | - | - |
glEvalPoint | v1.0 | - | - | - |
F
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glFeedbackBuffer | v1.0 | - | - | - |
glFinish | v1.0 | - | - | - |
glFlush | v1.0 | - | - | - |
glFlushMappedBufferRange | v3.0 | - | - | glFlushMappedBufferRangeAPPLE |
glFog | v1.0 | - | - | - |
glFogCoord | v1.4 | - | - | - |
glFogCoordPointer | v1.4 | - | - | - |
glFrameBufferRenderBuffer | v3.0 | - | glFrameBufferRenderBufferEXT | - |
glFramebufferTexture | v3.0 | glFramebufferTextureARB | glFramebufferTextureEXT | - |
glFrameBufferTexture1D | v3.0 | - | glFrameBufferTexture1DEXT | - |
glFrameBufferTexture2D | v3.0 | - | glFrameBufferTexture2DEXT | - |
glFrameBufferTexture3D | v3.0 | - | glFrameBufferTexture3DEXT | - |
glFramebufferTextureFaceARB | - | glFramebufferTextureFaceARB | glFramebufferTextureFaceEXT | - |
glFramebufferTextureLayer | v3.0 | glFramebufferTextureLayerARB | glFramebufferTextureLayerEXT | - |
glFrontFace | v1.0 | - | - | - |
glFrustum | v1.0 | - | - | - |
G
H
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glHint | v1.0 | - | - | - |
glHistogram | v1.2 | - | - | - |
I
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glIndex | v1.0 | - | - | - |
glIndexMask | v1.0 | - | - | - |
glIndexPointer | v1.1 | - | - | - |
glInitNames | v1.0 | - | - | - |
glInterleavedArrays | v1.0 | - | - | - |
glIsBuffer | v1.5 | glIsBufferARB | - | - |
glIsEnabled | v1.0 | - | - | - |
glIsFramebuffer | v3.0 | - | glIsFramebufferEXT | - |
glIsList | v1.0 | - | - | - |
glIsProgram | v2.0 | - | - | - |
glIsQuery | v1.5 | - | - | - |
glIsRenderbuffer | v3.0 | - | glIsRenderbufferEXT | - |
glIsShader | v2.0 | - | - | - |
glIsTexture | v1.0 | - | - | - |
glIsVertexArray | v3.0 | - | - | glIsVertexArrayAPPLE |
L
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glLight | v1.0 | - | - | - |
glLightModel | v1.0 | - | - | - |
glLineStipple | v1.0 | - | - | - |
glLineWidth | v1.0 | - | - | - |
glLinkProgram | v2.0 | glLinkProgramARB | - | - |
glListBase | v1.0 | - | - | - |
glLoadIdentity | v1.0 | - | - | - |
glLoadMatrix | v1.0 | - | - | - |
glLoadName | v1.0 | - | - | - |
glLoadTransposeMatrix | v1.3 | - | - | - |
glLogicOp | v1.0 | - | - | - |
M
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glMap1 | v1.0 | - | - | - |
glMap2 | v1.0 | - | - | - |
glMapBuffer | v1.5 | - | - | - |
glMapBufferRange | v3.0 | - | - | - |
glMapGrid | v1.0 | - | - | - |
glMaterial | v1.0 | - | - | - |
glMatrixIndexARB | - | glMatrixIndexARB | - | - |
glMatrixIndexPointerARB | - | glMatrixIndexPointerARB | - | - |
glMatrixMode | v1.0 | - | - | - |
glMinmax | v1.2 | - | - | - |
glMultiDrawArrays | v1.4 | - | - | - |
glMultiDrawElements | v1.4 | - | - | - |
glMultiTexCoord | v1.3 | - | - | - |
glMultMatrix | v1.0 | - | - | - |
glMultTransposeMatrix | v1.3 | - | - | - |
N
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glNewList | v1.0 | - | - | - |
glNormal | v1.0 | - | - | - |
glNormalPointer | v1.1 | - | - | - |
0
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glOrtho | v1.0 | - | - | - |
P
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glPassThrough | v1.0 | - | - | - |
glPixelMap | v1.0 | - | - | - |
glPixelStore | v1.0 | - | - | - |
glPixelTransfer | v1.0 | - | - | - |
glPixelZoom | v1.0 | - | - | - |
glPointParameter | v1.4 | glPointParameterARB | glPointParameterEXT | - |
glPointSize | v1.0 | - | - | - |
glPolygonMode | v1.0 | - | - | - |
glPolygonOffset | v1.0 | - | - | - |
glPolygonStipple | v1.0 | - | - | - |
glPopAttrib | v1.0 | - | - | - |
glPopClientAttrib | v1.0 | - | - | - |
glPopMatrix | v1.0 | - | - | - |
glPopName | v1.0 | - | - | - |
glPrioritizeTextures | v1.0 | - | - | - |
glProgramEnvParameterARB | - | glProgramEnvParameterARB | - | - |
glProgramLocalParameterARB | - | glProgramLocalParameterARB | - | - |
glProgramParameterARB | - | glProgramParameterARB | glProgramParameterEXT | - |
glProgramStringARB | - | glGetProgramStringARB | - | - |
glPushAttrib | v1.0 | - | - | - |
glPushClientAttrib | v1.0 | - | - | - |
glPushMatrix | v1.0 | - | - | - |
glPushName | v1.0 | - | - | - |
R
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glRasterPos | v1.0 | - | - | - |
glReadBuffer | v1.0 | - | - | - |
glReadPixels | v1.0 | - | - | - |
glRect | v1.0 | - | - | - |
glRenderbufferStorage | v3.0 | - | glRenderbufferStorageEXT | - |
glRenderbufferStorageMultisample | v3.0 | - | glRenderbufferStorageMultisampleEXT | - |
glRenderMode | v1.0 | - | - | - |
glResetHistogram | v1.2 | - | - | - |
glResetMinmax | v1.2 | - | - | - |
glRotate | v1.0 | - | - | - |
S
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glSampleCoverage | v1.3 | glSampleCoverageARB | - | - |
glScale | v1.0 | - | - | - |
glScissor | v1.0 | - | - | - |
glSecondaryColor | v1.4 | - | - | - |
glSecondaryColorPointer | v1.4 | - | - | - |
glSelectBuffer | v1.0 | - | - | - |
glSeparableFilter2D | v1.2 | - | - | - |
glShadeModel | 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 |
---|---|---|---|---|
glTexCoord | v1.0 | - | - | - |
glTexCoordPointer | v1.1 | - | - | - |
glTexEnv | v1.0 | - | - | - |
glTexGen | v1.0 | - | - | - |
glTexImage1D | v1.0 | - | - | - |
glTexImage2D | v1.0 | - | - | - |
glTexImage3D | v1.2 | - | - | - |
glTexParameter | v1.0 | - | - | - |
glTexSubImage1D | v1.0 | - | - | - |
glTexSubImage2D | v1.0 | - | - | - |
glTexSubImage3D | v1.2 | - | - | - |
glTransformFeedbackVaryings | v3.0 | - | glTransformFeedbackVaryingsEXT | glTransformFeedbackVaryingsNV |
glTranslate | v1.0 | - | - | - |
U
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glUniform | v2.0 | glUniformARB | - | - |
glUniformMatrix | v2.0 | glUniformMatrixARB | - | - |
glUseProgram | v2.0 | glUseProgramObjectARB | - | - |
glUnmapBuffer | v1.5 | - | - | - |
V
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glValidateProgram | v2.0 | glValidateProgramARB | - | - |
glVertex | v1.0 | - | - | - |
glVertexAttrib | v2.0 | glVertexAttribARB | - | - |
glVertexAttribPointer | v2.0 | glVertexAttrixPointerARB | - | - |
glVertexBlendARB | - | glVertexBlendARB | - | - |
glVertexPointer | v1.1 | - | - | - |
glViewport | v1.0 | - | - | - |
W
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glWeightARB | - | glWeightARB | - | - |
glWeightPointerARB | - | glWeightPointerARB | - | - |
glWindowPos | v1.4 | - | - | - |
OpenGL Parameter-Tabellen
Die nachfolgenden Listen enthalten Parameter- bzw. Typbeschreibungen, die bei vielen OpenGL-Funktionen immer wieder auftauchen.
interne Pixelformate
Pixelformate
Datentypen für Pixel
GLU
(Was ist die GLU?)
B
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluBeginCurve | - | - | - | - |
gluBeginPolygon | - | - | - | - |
gluBeginSurface | - | - | - | - |
gluBeginTrim | - | - | - | - |
gluBuild1DMipmaps | - | - | - | - |
gluBuild2DMipmaps | - | - | - | - |
gluBuild3DMipmaps | - | - | - | - |
C
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluCylinder | - | - | - | - |
D
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluDeleteNurbsRenderer | - | - | - | - |
gluDeleteQuadric | - | - | - | - |
gluDeleteTess | - | - | - | - |
gluDisk | - | - | - | - |
E
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluEndCurve | - | - | - | - |
gluEndPolygon | - | - | - | - |
gluEndSurface | - | - | - | - |
gluEndTrim | - | - | - | - |
gluErrorString | - | - | - | - |
G
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluGetNurbsProperty | - | - | - | - |
gluGetString | - | - | - | - |
gluGetTessProperty | - | - | - | - |
L
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluLoadSamplingMatrices | - | - | - | - |
gluLookAt | - | - | - | - |
N
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluNewNurbsRenderer | - | - | - | - |
gluNewQuadric | - | - | - | - |
gluNewTess | - | - | - | - |
gluNextContour | - | - | - | - |
gluNurbsCallback | - | - | - | - |
gluNurbsCurve | - | - | - | - |
gluNurbsProperty | - | - | - | - |
gluNurbsSurface | - | - | - | - |
O
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluOrtho2D | - | - | - | - |
P
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluPartialDisk | - | - | - | - |
gluPerspective | - | - | - | - |
gluPickMatrix | - | - | - | - |
gluProject | - | - | - | - |
gluPwlCurve | - | - | - | - |
Q
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluQuadricCallback | - | - | - | - |
gluQuadricDrawStyle | - | - | - | - |
gluQuadricNormals | - | - | - | - |
gluQuadricOrientation | - | - | - | - |
gluQuadricTexture | - | - | - | - |
S
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluScaleImage | - | - | - | - |
gluSphere | - | - | - | - |
T
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluTessBeginContour | - | - | - | - |
gluTessBeginPolygon | - | - | - | - |
gluTessCallback | - | - | - | - |
gluTessEndContour | - | - | - | - |
gluTessEndPolygon | - | - | - | - |
gluTessNormal | - | - | - | - |
gluTessProperty | - | - | - | - |
gluTessVertex | - | - | - | - |
U
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
gluUnProject | - | - | - | - |
GLX
(Was ist die GLX?)
Als Quelle für die Übersetzung weiterer Befehlsspezifikationen kann diese Sammlung verwendet werden: OpenGL.org GLX Manpages
C
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXChooseFBConfig | - | - | - | - |
glXChooseVisual | - | - | - | - |
glXCopyContext | - | - | - | - |
glXCreateContext | - | - | - | - |
glXCreateGLXPixmap | - | - | - | - |
glXCreateNewContext | - | - | - | - |
glXCreatePbuffer | - | - | - | - |
glXCreatePixmap | - | - | - | - |
glXCreateWindow | - | - | - | - |
D
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXDestroyContext | - | - | - | - |
glXDestroyGLXPixmap | - | - | - | - |
glXDestroyPbuffer | - | - | - | - |
glXDestroyPixmap | - | - | - | - |
glXDestroyWindow | - | - | - | - |
F
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXFreeContextEXT | - | - | - | - |
G
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXGetClientString | - | - | - | - |
glXGetConfig | - | - | - | - |
glXGetCurrentContextIDEXT | - | - | - | - |
glXGetCurrentContext | - | - | - | - |
glXGetCurrentDisplay | - | - | - | - |
glXGetCurrentDrawable | - | - | - | - |
glXGetCurrentReadDrawable | - | - | - | - |
glXGetFBConfigAttrib | - | - | - | - |
glXGetFBConfigs | - | - | - | - |
glXGetProcAddress | - | - | - | - |
glXGetSelectedEvent | - | - | - | - |
glXGetVisualFromFBConfig | - | - | - | - |
I
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXImportContextEXT | - | - | - | - |
glXIntro | - | - | - | - |
glXIsDirect | - | - | - | - |
M
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXMakeContextCurrent | - | - | - | - |
glXMakeCurrent | - | - | - | - |
Q
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXQueryContext | - | - | - | - |
glXQueryContextInfoEXT | - | - | glXQueryContextInfoEXT | - |
glXQueryDrawable | - | - | - | - |
glXQueryExtension | - | - | - | - |
glXQueryExtensionsString | - | - | - | - |
glXQueryServerString | - | - | - | - |
glXQueryVersion | - | - | - | - |
S
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXSelectEvent | - | - | - | - |
glXSwapBuffers | - | - | - | - |
U
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXUseXFont | - | - | - | - |
W
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
glXWaitGL | - | - | - | - |
glXWaitX | - | - | - | - |
WGL
(Was ist die WGL?)
Als Quelle für die Übersetzung weiterer Befehlsspezifikationen kann diese Sammlung verwendet werden: floyd.atc.no WGL Manpages
C
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
wglChoosePixelFormatARB | - | wglChoosePixelFormatARB | - | - |
wglCopyContext | - | - | - | - |
wglCreateContext | - | - | - | - |
wglCreateBufferRegionEXT | - | - | wglCreateBufferRegionEXT | - |
wglCreateLayerContext | - | - | - | - |
wglCreatePbufferARB | - | wglCreatePbufferARB | - | - |
D
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
wglDeleteBufferRegionEXT | - | - | wglDeleteBufferRegionEXT | - |
wglDeleteContext | - | - | - | - |
wglDestroyPbufferARB | - | wglDestroyPbufferARB | - | - |
wglDescribeLayerPlane | - | - | - | - |
G
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
wglGetCurrentContext | - | - | - | - |
wglGetCurrentDC | - | - | - | - |
wglGetCurrentReadDC | - | - | - | - |
wglGetExtensionsStringARB | - | wglGetExtensionsStringARB | - | - |
wglGetLayerPaletteEntries | - | - | - | - |
wglGetPbufferDCARB | - | wglGetPbufferDCARB | - | - |
wglGetPixelFormatAttribARB | - | wglGetPixelFormatAttribARB | - | - |
wglGetPixelFormatAttribEXT | - | - | wglGetPixelFormatAttrixEXT | - |
wglGetProcAddress | - | - | - | - |
M
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
wglMakeCurrent | - | - | - | - |
wglMakeCurrentContextEXT | - | - | wglMakeCurrentContextEXT | - |
Q
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
wglQueryPbufferARB | - | wglQueryPbufferARB | - | - |
R
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
wglRealizeLayerPalette | - | - | - | - |
wglReleasePbufferDCARB | - | wglReleasePbufferDCARB | - | - |
wglRestoreBufferRegionEXT | - | - | wglRestoreBufferRegionEXT | - |
S
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
wglSaveBufferRegionEXT | - | - | wglSaveBufferRegionEXT | - |
wglSetLayerPaletteEntries | - | - | - | - |
wglShareLists | - | - | - | - |
wglSwapIntervalEXT | - | - | wglSwapIntervalEXT | - |
wglSwapLayerBuffers | - | - | - | - |
U
Aktuelle Version | Kernfunktion (seit) | ARB Entsprechung | EXT Entsprechung | Herstellerspezifisch |
---|---|---|---|---|
wglUseFontBitmaps | - | - | - | - |
wglUseFontOutlines | - | - | - | - |
Externe Funktionen
Hier sind alle Funktionen zu finden, die zwar direkt nichts mit OpenGL zu tun haben, aber trotzdem im Normalfall zur Nutzung der GL benötigt werden.
Win32 Funktionen
ChoosePixelFormat |
DescribePixelFormat |
GetPixelFormat |
SetPixelFormat |
SwapBuffers |
GetLastError |
Linux / Unix Funktionen
XCloseDisplay |
XDefaultScreen |
XOpenDisplay |