mirror of
https://github.com/GTNewHorizons/Angelica.git
synced 2026-10-26 14:24:30 +00:00
* Properly Cache GL_SHADE_MODEL and make it a stack * Add opengl_32_core to docs, so we can easily see what is needed to be deprecated/emulated Add some stub functions to be fleshed out later
1013 lines
41 KiB
XML
1013 lines
41 KiB
XML
<feature api="gl" name="GL_VERSION_3_2" number="3.2">
|
|
<require>
|
|
<enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
|
|
<enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
|
|
<enum name="GL_LINES_ADJACENCY"/>
|
|
<enum name="GL_LINE_STRIP_ADJACENCY"/>
|
|
<enum name="GL_TRIANGLES_ADJACENCY"/>
|
|
<enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
|
|
<enum name="GL_PROGRAM_POINT_SIZE"/>
|
|
<enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
|
|
<enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
|
|
<enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
|
|
<enum name="GL_GEOMETRY_SHADER"/>
|
|
<enum name="GL_GEOMETRY_VERTICES_OUT"/>
|
|
<enum name="GL_GEOMETRY_INPUT_TYPE"/>
|
|
<enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
|
|
<enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
|
|
<enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
|
|
<enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
|
|
<enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
|
|
<enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
|
|
<enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
|
|
<enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
|
|
<enum name="GL_CONTEXT_PROFILE_MASK"/>
|
|
</require>
|
|
<require comment="Reuse ARB_depth_clamp">
|
|
<enum name="GL_DEPTH_CLAMP"/>
|
|
</require>
|
|
<require comment="Reuse ARB_draw_elements_base_vertex">
|
|
<command name="glDrawElementsBaseVertex"/>
|
|
<command name="glDrawRangeElementsBaseVertex"/>
|
|
<command name="glDrawElementsInstancedBaseVertex"/>
|
|
<command name="glMultiDrawElementsBaseVertex"/>
|
|
</require>
|
|
<require comment="Reuse ARB_fragment_coord_conventions (none)">
|
|
</require>
|
|
<require comment="Reuse ARB_provoking_vertex">
|
|
<enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
|
|
<enum name="GL_FIRST_VERTEX_CONVENTION"/>
|
|
<enum name="GL_LAST_VERTEX_CONVENTION"/>
|
|
<enum name="GL_PROVOKING_VERTEX"/>
|
|
<command name="glProvokingVertex"/>
|
|
</require>
|
|
<require comment="Reuse ARB_seamless_cube_map">
|
|
<enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
|
|
</require>
|
|
<require comment="Reuse ARB_sync">
|
|
<enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
|
|
<enum name="GL_OBJECT_TYPE"/>
|
|
<enum name="GL_SYNC_CONDITION"/>
|
|
<enum name="GL_SYNC_STATUS"/>
|
|
<enum name="GL_SYNC_FLAGS"/>
|
|
<enum name="GL_SYNC_FENCE"/>
|
|
<enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
|
|
<enum name="GL_UNSIGNALED"/>
|
|
<enum name="GL_SIGNALED"/>
|
|
<enum name="GL_ALREADY_SIGNALED"/>
|
|
<enum name="GL_TIMEOUT_EXPIRED"/>
|
|
<enum name="GL_CONDITION_SATISFIED"/>
|
|
<enum name="GL_WAIT_FAILED"/>
|
|
<enum name="GL_TIMEOUT_IGNORED"/>
|
|
<enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
|
|
<command name="glFenceSync"/>
|
|
<command name="glIsSync"/>
|
|
<command name="glDeleteSync"/>
|
|
<command name="glClientWaitSync"/>
|
|
<command name="glWaitSync"/>
|
|
<command name="glGetInteger64v"/>
|
|
<command name="glGetSynciv"/>
|
|
</require>
|
|
<require comment="Reuse ARB_texture_multisample">
|
|
<enum name="GL_SAMPLE_POSITION"/>
|
|
<enum name="GL_SAMPLE_MASK"/>
|
|
<enum name="GL_SAMPLE_MASK_VALUE"/>
|
|
<enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
|
|
<enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
|
|
<enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
|
|
<enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
|
|
<enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
|
|
<enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
|
|
<enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
|
|
<enum name="GL_TEXTURE_SAMPLES"/>
|
|
<enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
|
|
<enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
|
|
<enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
|
|
<enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
|
|
<enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
|
|
<enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
|
|
<enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
|
|
<enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
|
|
<enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
|
|
<enum name="GL_MAX_INTEGER_SAMPLES"/>
|
|
<!-- /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ -->
|
|
<command name="glGetInteger64i_v"/>
|
|
<command name="glGetBufferParameteri64v"/>
|
|
<command name="glFramebufferTexture"/>
|
|
<command name="glTexImage2DMultisample"/>
|
|
<command name="glTexImage3DMultisample"/>
|
|
<command name="glGetMultisamplefv"/>
|
|
<command name="glSampleMaski"/>
|
|
</require>
|
|
<!-- OpenGL 3.2 is where core and compatibility profiles were first
|
|
introduced, so many, many things were removed from the core
|
|
profile in this version. A few were reintroduced later (e.g.
|
|
GetPointerv / STACK_{UNDER,OVER}FLOW by OpenGL 4.3 for debug
|
|
functionality). -->
|
|
<remove profile="core" comment="Compatibility-only GL 1.0 features removed from GL 3.2">
|
|
<command name="glNewList"/>
|
|
<command name="glEndList"/>
|
|
<command name="glCallList"/>
|
|
<command name="glCallLists"/>
|
|
<command name="glDeleteLists"/>
|
|
<command name="glGenLists"/>
|
|
<command name="glListBase"/>
|
|
<command name="glBegin"/>
|
|
<command name="glBitmap"/>
|
|
<command name="glColor3b"/>
|
|
<command name="glColor3bv"/>
|
|
<command name="glColor3d"/>
|
|
<command name="glColor3dv"/>
|
|
<command name="glColor3f"/>
|
|
<command name="glColor3fv"/>
|
|
<command name="glColor3i"/>
|
|
<command name="glColor3iv"/>
|
|
<command name="glColor3s"/>
|
|
<command name="glColor3sv"/>
|
|
<command name="glColor3ub"/>
|
|
<command name="glColor3ubv"/>
|
|
<command name="glColor3ui"/>
|
|
<command name="glColor3uiv"/>
|
|
<command name="glColor3us"/>
|
|
<command name="glColor3usv"/>
|
|
<command name="glColor4b"/>
|
|
<command name="glColor4bv"/>
|
|
<command name="glColor4d"/>
|
|
<command name="glColor4dv"/>
|
|
<command name="glColor4f"/>
|
|
<command name="glColor4fv"/>
|
|
<command name="glColor4i"/>
|
|
<command name="glColor4iv"/>
|
|
<command name="glColor4s"/>
|
|
<command name="glColor4sv"/>
|
|
<command name="glColor4ub"/>
|
|
<command name="glColor4ubv"/>
|
|
<command name="glColor4ui"/>
|
|
<command name="glColor4uiv"/>
|
|
<command name="glColor4us"/>
|
|
<command name="glColor4usv"/>
|
|
<command name="glEdgeFlag"/>
|
|
<command name="glEdgeFlagv"/>
|
|
<command name="glEnd"/>
|
|
<command name="glIndexd"/>
|
|
<command name="glIndexdv"/>
|
|
<command name="glIndexf"/>
|
|
<command name="glIndexfv"/>
|
|
<command name="glIndexi"/>
|
|
<command name="glIndexiv"/>
|
|
<command name="glIndexs"/>
|
|
<command name="glIndexsv"/>
|
|
<command name="glNormal3b"/>
|
|
<command name="glNormal3bv"/>
|
|
<command name="glNormal3d"/>
|
|
<command name="glNormal3dv"/>
|
|
<command name="glNormal3f"/>
|
|
<command name="glNormal3fv"/>
|
|
<command name="glNormal3i"/>
|
|
<command name="glNormal3iv"/>
|
|
<command name="glNormal3s"/>
|
|
<command name="glNormal3sv"/>
|
|
<command name="glRasterPos2d"/>
|
|
<command name="glRasterPos2dv"/>
|
|
<command name="glRasterPos2f"/>
|
|
<command name="glRasterPos2fv"/>
|
|
<command name="glRasterPos2i"/>
|
|
<command name="glRasterPos2iv"/>
|
|
<command name="glRasterPos2s"/>
|
|
<command name="glRasterPos2sv"/>
|
|
<command name="glRasterPos3d"/>
|
|
<command name="glRasterPos3dv"/>
|
|
<command name="glRasterPos3f"/>
|
|
<command name="glRasterPos3fv"/>
|
|
<command name="glRasterPos3i"/>
|
|
<command name="glRasterPos3iv"/>
|
|
<command name="glRasterPos3s"/>
|
|
<command name="glRasterPos3sv"/>
|
|
<command name="glRasterPos4d"/>
|
|
<command name="glRasterPos4dv"/>
|
|
<command name="glRasterPos4f"/>
|
|
<command name="glRasterPos4fv"/>
|
|
<command name="glRasterPos4i"/>
|
|
<command name="glRasterPos4iv"/>
|
|
<command name="glRasterPos4s"/>
|
|
<command name="glRasterPos4sv"/>
|
|
<command name="glRectd"/>
|
|
<command name="glRectdv"/>
|
|
<command name="glRectf"/>
|
|
<command name="glRectfv"/>
|
|
<command name="glRecti"/>
|
|
<command name="glRectiv"/>
|
|
<command name="glRects"/>
|
|
<command name="glRectsv"/>
|
|
<command name="glTexCoord1d"/>
|
|
<command name="glTexCoord1dv"/>
|
|
<command name="glTexCoord1f"/>
|
|
<command name="glTexCoord1fv"/>
|
|
<command name="glTexCoord1i"/>
|
|
<command name="glTexCoord1iv"/>
|
|
<command name="glTexCoord1s"/>
|
|
<command name="glTexCoord1sv"/>
|
|
<command name="glTexCoord2d"/>
|
|
<command name="glTexCoord2dv"/>
|
|
<command name="glTexCoord2f"/>
|
|
<command name="glTexCoord2fv"/>
|
|
<command name="glTexCoord2i"/>
|
|
<command name="glTexCoord2iv"/>
|
|
<command name="glTexCoord2s"/>
|
|
<command name="glTexCoord2sv"/>
|
|
<command name="glTexCoord3d"/>
|
|
<command name="glTexCoord3dv"/>
|
|
<command name="glTexCoord3f"/>
|
|
<command name="glTexCoord3fv"/>
|
|
<command name="glTexCoord3i"/>
|
|
<command name="glTexCoord3iv"/>
|
|
<command name="glTexCoord3s"/>
|
|
<command name="glTexCoord3sv"/>
|
|
<command name="glTexCoord4d"/>
|
|
<command name="glTexCoord4dv"/>
|
|
<command name="glTexCoord4f"/>
|
|
<command name="glTexCoord4fv"/>
|
|
<command name="glTexCoord4i"/>
|
|
<command name="glTexCoord4iv"/>
|
|
<command name="glTexCoord4s"/>
|
|
<command name="glTexCoord4sv"/>
|
|
<command name="glVertex2d"/>
|
|
<command name="glVertex2dv"/>
|
|
<command name="glVertex2f"/>
|
|
<command name="glVertex2fv"/>
|
|
<command name="glVertex2i"/>
|
|
<command name="glVertex2iv"/>
|
|
<command name="glVertex2s"/>
|
|
<command name="glVertex2sv"/>
|
|
<command name="glVertex3d"/>
|
|
<command name="glVertex3dv"/>
|
|
<command name="glVertex3f"/>
|
|
<command name="glVertex3fv"/>
|
|
<command name="glVertex3i"/>
|
|
<command name="glVertex3iv"/>
|
|
<command name="glVertex3s"/>
|
|
<command name="glVertex3sv"/>
|
|
<command name="glVertex4d"/>
|
|
<command name="glVertex4dv"/>
|
|
<command name="glVertex4f"/>
|
|
<command name="glVertex4fv"/>
|
|
<command name="glVertex4i"/>
|
|
<command name="glVertex4iv"/>
|
|
<command name="glVertex4s"/>
|
|
<command name="glVertex4sv"/>
|
|
<command name="glClipPlane"/>
|
|
<command name="glColorMaterial"/>
|
|
<command name="glFogf"/>
|
|
<command name="glFogfv"/>
|
|
<command name="glFogi"/>
|
|
<command name="glFogiv"/>
|
|
<command name="glLightf"/>
|
|
<command name="glLightfv"/>
|
|
<command name="glLighti"/>
|
|
<command name="glLightiv"/>
|
|
<command name="glLightModelf"/>
|
|
<command name="glLightModelfv"/>
|
|
<command name="glLightModeli"/>
|
|
<command name="glLightModeliv"/>
|
|
<command name="glLineStipple"/>
|
|
<command name="glMaterialf"/>
|
|
<command name="glMaterialfv"/>
|
|
<command name="glMateriali"/>
|
|
<command name="glMaterialiv"/>
|
|
<command name="glPolygonStipple"/>
|
|
<command name="glShadeModel"/>
|
|
<command name="glTexEnvf"/>
|
|
<command name="glTexEnvfv"/>
|
|
<command name="glTexEnvi"/>
|
|
<command name="glTexEnviv"/>
|
|
<command name="glTexGend"/>
|
|
<command name="glTexGendv"/>
|
|
<command name="glTexGenf"/>
|
|
<command name="glTexGenfv"/>
|
|
<command name="glTexGeni"/>
|
|
<command name="glTexGeniv"/>
|
|
<command name="glFeedbackBuffer"/>
|
|
<command name="glSelectBuffer"/>
|
|
<command name="glRenderMode"/>
|
|
<command name="glInitNames"/>
|
|
<command name="glLoadName"/>
|
|
<command name="glPassThrough"/>
|
|
<command name="glPopName"/>
|
|
<command name="glPushName"/>
|
|
<command name="glClearAccum"/>
|
|
<command name="glClearIndex"/>
|
|
<command name="glIndexMask"/>
|
|
<command name="glAccum"/>
|
|
<command name="glPopAttrib"/>
|
|
<command name="glPushAttrib"/>
|
|
<command name="glMap1d"/>
|
|
<command name="glMap1f"/>
|
|
<command name="glMap2d"/>
|
|
<command name="glMap2f"/>
|
|
<command name="glMapGrid1d"/>
|
|
<command name="glMapGrid1f"/>
|
|
<command name="glMapGrid2d"/>
|
|
<command name="glMapGrid2f"/>
|
|
<command name="glEvalCoord1d"/>
|
|
<command name="glEvalCoord1dv"/>
|
|
<command name="glEvalCoord1f"/>
|
|
<command name="glEvalCoord1fv"/>
|
|
<command name="glEvalCoord2d"/>
|
|
<command name="glEvalCoord2dv"/>
|
|
<command name="glEvalCoord2f"/>
|
|
<command name="glEvalCoord2fv"/>
|
|
<command name="glEvalMesh1"/>
|
|
<command name="glEvalPoint1"/>
|
|
<command name="glEvalMesh2"/>
|
|
<command name="glEvalPoint2"/>
|
|
<command name="glAlphaFunc"/>
|
|
<command name="glPixelZoom"/>
|
|
<command name="glPixelTransferf"/>
|
|
<command name="glPixelTransferi"/>
|
|
<command name="glPixelMapfv"/>
|
|
<command name="glPixelMapuiv"/>
|
|
<command name="glPixelMapusv"/>
|
|
<command name="glCopyPixels"/>
|
|
<command name="glDrawPixels"/>
|
|
<command name="glGetClipPlane"/>
|
|
<command name="glGetLightfv"/>
|
|
<command name="glGetLightiv"/>
|
|
<command name="glGetMapdv"/>
|
|
<command name="glGetMapfv"/>
|
|
<command name="glGetMapiv"/>
|
|
<command name="glGetMaterialfv"/>
|
|
<command name="glGetMaterialiv"/>
|
|
<command name="glGetPixelMapfv"/>
|
|
<command name="glGetPixelMapuiv"/>
|
|
<command name="glGetPixelMapusv"/>
|
|
<command name="glGetPolygonStipple"/>
|
|
<command name="glGetTexEnvfv"/>
|
|
<command name="glGetTexEnviv"/>
|
|
<command name="glGetTexGendv"/>
|
|
<command name="glGetTexGenfv"/>
|
|
<command name="glGetTexGeniv"/>
|
|
<command name="glIsList"/>
|
|
<command name="glFrustum"/>
|
|
<command name="glLoadIdentity"/>
|
|
<command name="glLoadMatrixf"/>
|
|
<command name="glLoadMatrixd"/>
|
|
<command name="glMatrixMode"/>
|
|
<command name="glMultMatrixf"/>
|
|
<command name="glMultMatrixd"/>
|
|
<command name="glOrtho"/>
|
|
<command name="glPopMatrix"/>
|
|
<command name="glPushMatrix"/>
|
|
<command name="glRotated"/>
|
|
<command name="glRotatef"/>
|
|
<command name="glScaled"/>
|
|
<command name="glScalef"/>
|
|
<command name="glTranslated"/>
|
|
<command name="glTranslatef"/>
|
|
</remove>
|
|
<remove profile="core" comment="Compatibility-only GL 1.1 features removed from GL 3.2">
|
|
<enum name="GL_CURRENT_BIT"/>
|
|
<enum name="GL_POINT_BIT"/>
|
|
<enum name="GL_LINE_BIT"/>
|
|
<enum name="GL_POLYGON_BIT"/>
|
|
<enum name="GL_POLYGON_STIPPLE_BIT"/>
|
|
<enum name="GL_PIXEL_MODE_BIT"/>
|
|
<enum name="GL_LIGHTING_BIT"/>
|
|
<enum name="GL_FOG_BIT"/>
|
|
<enum name="GL_ACCUM_BUFFER_BIT"/>
|
|
<enum name="GL_VIEWPORT_BIT"/>
|
|
<enum name="GL_TRANSFORM_BIT"/>
|
|
<enum name="GL_ENABLE_BIT"/>
|
|
<enum name="GL_HINT_BIT"/>
|
|
<enum name="GL_EVAL_BIT"/>
|
|
<enum name="GL_LIST_BIT"/>
|
|
<enum name="GL_TEXTURE_BIT"/>
|
|
<enum name="GL_SCISSOR_BIT"/>
|
|
<enum name="GL_ALL_ATTRIB_BITS"/>
|
|
<enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
|
|
<enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
|
|
<enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
|
|
<enum name="GL_QUAD_STRIP"/>
|
|
<enum name="GL_QUADS"/>
|
|
<enum name="GL_POLYGON"/>
|
|
<enum name="GL_ACCUM"/>
|
|
<enum name="GL_LOAD"/>
|
|
<enum name="GL_RETURN"/>
|
|
<enum name="GL_MULT"/>
|
|
<enum name="GL_ADD"/>
|
|
<enum name="GL_STACK_OVERFLOW"/>
|
|
<enum name="GL_STACK_UNDERFLOW"/>
|
|
<enum name="GL_AUX0"/>
|
|
<enum name="GL_AUX1"/>
|
|
<enum name="GL_AUX2"/>
|
|
<enum name="GL_AUX3"/>
|
|
<enum name="GL_2D"/>
|
|
<enum name="GL_3D"/>
|
|
<enum name="GL_3D_COLOR"/>
|
|
<enum name="GL_3D_COLOR_TEXTURE"/>
|
|
<enum name="GL_4D_COLOR_TEXTURE"/>
|
|
<enum name="GL_PASS_THROUGH_TOKEN"/>
|
|
<enum name="GL_POINT_TOKEN"/>
|
|
<enum name="GL_LINE_TOKEN"/>
|
|
<enum name="GL_POLYGON_TOKEN"/>
|
|
<enum name="GL_BITMAP_TOKEN"/>
|
|
<enum name="GL_DRAW_PIXEL_TOKEN"/>
|
|
<enum name="GL_COPY_PIXEL_TOKEN"/>
|
|
<enum name="GL_LINE_RESET_TOKEN"/>
|
|
<enum name="GL_EXP"/>
|
|
<enum name="GL_EXP2"/>
|
|
<enum name="GL_COEFF"/>
|
|
<enum name="GL_ORDER"/>
|
|
<enum name="GL_DOMAIN"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_I"/>
|
|
<enum name="GL_PIXEL_MAP_S_TO_S"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_R"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_G"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_B"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_A"/>
|
|
<enum name="GL_PIXEL_MAP_R_TO_R"/>
|
|
<enum name="GL_PIXEL_MAP_G_TO_G"/>
|
|
<enum name="GL_PIXEL_MAP_B_TO_B"/>
|
|
<enum name="GL_PIXEL_MAP_A_TO_A"/>
|
|
<enum name="GL_VERTEX_ARRAY_POINTER"/>
|
|
<enum name="GL_NORMAL_ARRAY_POINTER"/>
|
|
<enum name="GL_COLOR_ARRAY_POINTER"/>
|
|
<enum name="GL_INDEX_ARRAY_POINTER"/>
|
|
<enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
|
|
<enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
|
|
<enum name="GL_FEEDBACK_BUFFER_POINTER"/>
|
|
<enum name="GL_SELECTION_BUFFER_POINTER"/>
|
|
<enum name="GL_CURRENT_COLOR"/>
|
|
<enum name="GL_CURRENT_INDEX"/>
|
|
<enum name="GL_CURRENT_NORMAL"/>
|
|
<enum name="GL_CURRENT_TEXTURE_COORDS"/>
|
|
<enum name="GL_CURRENT_RASTER_COLOR"/>
|
|
<enum name="GL_CURRENT_RASTER_INDEX"/>
|
|
<enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
|
|
<enum name="GL_CURRENT_RASTER_POSITION"/>
|
|
<enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
|
|
<enum name="GL_CURRENT_RASTER_DISTANCE"/>
|
|
<enum name="GL_POINT_SMOOTH"/>
|
|
<enum name="GL_LINE_STIPPLE"/>
|
|
<enum name="GL_LINE_STIPPLE_PATTERN"/>
|
|
<enum name="GL_LINE_STIPPLE_REPEAT"/>
|
|
<enum name="GL_LIST_MODE"/>
|
|
<enum name="GL_MAX_LIST_NESTING"/>
|
|
<enum name="GL_LIST_BASE"/>
|
|
<enum name="GL_LIST_INDEX"/>
|
|
<enum name="GL_POLYGON_STIPPLE"/>
|
|
<enum name="GL_EDGE_FLAG"/>
|
|
<enum name="GL_LIGHTING"/>
|
|
<enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
|
|
<enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
|
|
<enum name="GL_LIGHT_MODEL_AMBIENT"/>
|
|
<enum name="GL_SHADE_MODEL"/>
|
|
<enum name="GL_COLOR_MATERIAL_FACE"/>
|
|
<enum name="GL_COLOR_MATERIAL_PARAMETER"/>
|
|
<enum name="GL_COLOR_MATERIAL"/>
|
|
<enum name="GL_FOG"/>
|
|
<enum name="GL_FOG_INDEX"/>
|
|
<enum name="GL_FOG_DENSITY"/>
|
|
<enum name="GL_FOG_START"/>
|
|
<enum name="GL_FOG_END"/>
|
|
<enum name="GL_FOG_MODE"/>
|
|
<enum name="GL_FOG_COLOR"/>
|
|
<enum name="GL_ACCUM_CLEAR_VALUE"/>
|
|
<enum name="GL_MATRIX_MODE"/>
|
|
<enum name="GL_NORMALIZE"/>
|
|
<enum name="GL_MODELVIEW_STACK_DEPTH"/>
|
|
<enum name="GL_PROJECTION_STACK_DEPTH"/>
|
|
<enum name="GL_TEXTURE_STACK_DEPTH"/>
|
|
<enum name="GL_MODELVIEW_MATRIX"/>
|
|
<enum name="GL_PROJECTION_MATRIX"/>
|
|
<enum name="GL_TEXTURE_MATRIX"/>
|
|
<enum name="GL_ATTRIB_STACK_DEPTH"/>
|
|
<enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
|
|
<enum name="GL_ALPHA_TEST"/>
|
|
<enum name="GL_ALPHA_TEST_FUNC"/>
|
|
<enum name="GL_ALPHA_TEST_REF"/>
|
|
<enum name="GL_INDEX_LOGIC_OP"/>
|
|
<enum name="GL_LOGIC_OP"/>
|
|
<enum name="GL_AUX_BUFFERS"/>
|
|
<enum name="GL_INDEX_CLEAR_VALUE"/>
|
|
<enum name="GL_INDEX_WRITEMASK"/>
|
|
<enum name="GL_INDEX_MODE"/>
|
|
<enum name="GL_RGBA_MODE"/>
|
|
<enum name="GL_RENDER_MODE"/>
|
|
<enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
|
|
<enum name="GL_POINT_SMOOTH_HINT"/>
|
|
<enum name="GL_FOG_HINT"/>
|
|
<enum name="GL_TEXTURE_GEN_S"/>
|
|
<enum name="GL_TEXTURE_GEN_T"/>
|
|
<enum name="GL_TEXTURE_GEN_R"/>
|
|
<enum name="GL_TEXTURE_GEN_Q"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
|
|
<enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
|
|
<enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
|
|
<enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
|
|
<enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
|
|
<enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
|
|
<enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
|
|
<enum name="GL_MAP_COLOR"/>
|
|
<enum name="GL_MAP_STENCIL"/>
|
|
<enum name="GL_INDEX_SHIFT"/>
|
|
<enum name="GL_INDEX_OFFSET"/>
|
|
<enum name="GL_RED_SCALE"/>
|
|
<enum name="GL_RED_BIAS"/>
|
|
<enum name="GL_ZOOM_X"/>
|
|
<enum name="GL_ZOOM_Y"/>
|
|
<enum name="GL_GREEN_SCALE"/>
|
|
<enum name="GL_GREEN_BIAS"/>
|
|
<enum name="GL_BLUE_SCALE"/>
|
|
<enum name="GL_BLUE_BIAS"/>
|
|
<enum name="GL_ALPHA_SCALE"/>
|
|
<enum name="GL_ALPHA_BIAS"/>
|
|
<enum name="GL_DEPTH_SCALE"/>
|
|
<enum name="GL_DEPTH_BIAS"/>
|
|
<enum name="GL_MAX_EVAL_ORDER"/>
|
|
<enum name="GL_MAX_LIGHTS"/>
|
|
<enum name="GL_MAX_CLIP_PLANES"/>
|
|
<enum name="GL_MAX_PIXEL_MAP_TABLE"/>
|
|
<enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
|
|
<enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
|
|
<enum name="GL_MAX_NAME_STACK_DEPTH"/>
|
|
<enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
|
|
<enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
|
|
<enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
|
|
<enum name="GL_INDEX_BITS"/>
|
|
<enum name="GL_RED_BITS"/>
|
|
<enum name="GL_GREEN_BITS"/>
|
|
<enum name="GL_BLUE_BITS"/>
|
|
<enum name="GL_ALPHA_BITS"/>
|
|
<enum name="GL_DEPTH_BITS"/>
|
|
<enum name="GL_STENCIL_BITS"/>
|
|
<enum name="GL_ACCUM_RED_BITS"/>
|
|
<enum name="GL_ACCUM_GREEN_BITS"/>
|
|
<enum name="GL_ACCUM_BLUE_BITS"/>
|
|
<enum name="GL_ACCUM_ALPHA_BITS"/>
|
|
<enum name="GL_NAME_STACK_DEPTH"/>
|
|
<enum name="GL_AUTO_NORMAL"/>
|
|
<enum name="GL_MAP1_COLOR_4"/>
|
|
<enum name="GL_MAP1_INDEX"/>
|
|
<enum name="GL_MAP1_NORMAL"/>
|
|
<enum name="GL_MAP1_TEXTURE_COORD_1"/>
|
|
<enum name="GL_MAP1_TEXTURE_COORD_2"/>
|
|
<enum name="GL_MAP1_TEXTURE_COORD_3"/>
|
|
<enum name="GL_MAP1_TEXTURE_COORD_4"/>
|
|
<enum name="GL_MAP1_VERTEX_3"/>
|
|
<enum name="GL_MAP1_VERTEX_4"/>
|
|
<enum name="GL_MAP2_COLOR_4"/>
|
|
<enum name="GL_MAP2_INDEX"/>
|
|
<enum name="GL_MAP2_NORMAL"/>
|
|
<enum name="GL_MAP2_TEXTURE_COORD_1"/>
|
|
<enum name="GL_MAP2_TEXTURE_COORD_2"/>
|
|
<enum name="GL_MAP2_TEXTURE_COORD_3"/>
|
|
<enum name="GL_MAP2_TEXTURE_COORD_4"/>
|
|
<enum name="GL_MAP2_VERTEX_3"/>
|
|
<enum name="GL_MAP2_VERTEX_4"/>
|
|
<enum name="GL_MAP1_GRID_DOMAIN"/>
|
|
<enum name="GL_MAP1_GRID_SEGMENTS"/>
|
|
<enum name="GL_MAP2_GRID_DOMAIN"/>
|
|
<enum name="GL_MAP2_GRID_SEGMENTS"/>
|
|
<enum name="GL_FEEDBACK_BUFFER_SIZE"/>
|
|
<enum name="GL_FEEDBACK_BUFFER_TYPE"/>
|
|
<enum name="GL_SELECTION_BUFFER_SIZE"/>
|
|
<enum name="GL_VERTEX_ARRAY"/>
|
|
<enum name="GL_NORMAL_ARRAY"/>
|
|
<enum name="GL_COLOR_ARRAY"/>
|
|
<enum name="GL_INDEX_ARRAY"/>
|
|
<enum name="GL_TEXTURE_COORD_ARRAY"/>
|
|
<enum name="GL_EDGE_FLAG_ARRAY"/>
|
|
<enum name="GL_VERTEX_ARRAY_SIZE"/>
|
|
<enum name="GL_VERTEX_ARRAY_TYPE"/>
|
|
<enum name="GL_VERTEX_ARRAY_STRIDE"/>
|
|
<enum name="GL_NORMAL_ARRAY_TYPE"/>
|
|
<enum name="GL_NORMAL_ARRAY_STRIDE"/>
|
|
<enum name="GL_COLOR_ARRAY_SIZE"/>
|
|
<enum name="GL_COLOR_ARRAY_TYPE"/>
|
|
<enum name="GL_COLOR_ARRAY_STRIDE"/>
|
|
<enum name="GL_INDEX_ARRAY_TYPE"/>
|
|
<enum name="GL_INDEX_ARRAY_STRIDE"/>
|
|
<enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
|
|
<enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
|
|
<enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
|
|
<enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
|
|
<enum name="GL_TEXTURE_COMPONENTS"/>
|
|
<enum name="GL_TEXTURE_BORDER"/>
|
|
<enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
|
|
<enum name="GL_TEXTURE_INTENSITY_SIZE"/>
|
|
<enum name="GL_TEXTURE_PRIORITY"/>
|
|
<enum name="GL_TEXTURE_RESIDENT"/>
|
|
<enum name="GL_AMBIENT"/>
|
|
<enum name="GL_DIFFUSE"/>
|
|
<enum name="GL_SPECULAR"/>
|
|
<enum name="GL_POSITION"/>
|
|
<enum name="GL_SPOT_DIRECTION"/>
|
|
<enum name="GL_SPOT_EXPONENT"/>
|
|
<enum name="GL_SPOT_CUTOFF"/>
|
|
<enum name="GL_CONSTANT_ATTENUATION"/>
|
|
<enum name="GL_LINEAR_ATTENUATION"/>
|
|
<enum name="GL_QUADRATIC_ATTENUATION"/>
|
|
<enum name="GL_COMPILE"/>
|
|
<enum name="GL_COMPILE_AND_EXECUTE"/>
|
|
<enum name="GL_2_BYTES"/>
|
|
<enum name="GL_3_BYTES"/>
|
|
<enum name="GL_4_BYTES"/>
|
|
<enum name="GL_EMISSION"/>
|
|
<enum name="GL_SHININESS"/>
|
|
<enum name="GL_AMBIENT_AND_DIFFUSE"/>
|
|
<enum name="GL_COLOR_INDEXES"/>
|
|
<enum name="GL_MODELVIEW"/>
|
|
<enum name="GL_PROJECTION"/>
|
|
<enum name="GL_COLOR_INDEX"/>
|
|
<enum name="GL_LUMINANCE"/>
|
|
<enum name="GL_LUMINANCE_ALPHA"/>
|
|
<enum name="GL_BITMAP"/>
|
|
<enum name="GL_RENDER"/>
|
|
<enum name="GL_FEEDBACK"/>
|
|
<enum name="GL_SELECT"/>
|
|
<enum name="GL_FLAT"/>
|
|
<enum name="GL_SMOOTH"/>
|
|
<enum name="GL_S"/>
|
|
<enum name="GL_T"/>
|
|
<enum name="GL_R"/>
|
|
<enum name="GL_Q"/>
|
|
<enum name="GL_MODULATE"/>
|
|
<enum name="GL_DECAL"/>
|
|
<enum name="GL_TEXTURE_ENV_MODE"/>
|
|
<enum name="GL_TEXTURE_ENV_COLOR"/>
|
|
<enum name="GL_TEXTURE_ENV"/>
|
|
<enum name="GL_EYE_LINEAR"/>
|
|
<enum name="GL_OBJECT_LINEAR"/>
|
|
<enum name="GL_SPHERE_MAP"/>
|
|
<enum name="GL_TEXTURE_GEN_MODE"/>
|
|
<enum name="GL_OBJECT_PLANE"/>
|
|
<enum name="GL_EYE_PLANE"/>
|
|
<enum name="GL_CLAMP"/>
|
|
<enum name="GL_ALPHA4"/>
|
|
<enum name="GL_ALPHA8"/>
|
|
<enum name="GL_ALPHA12"/>
|
|
<enum name="GL_ALPHA16"/>
|
|
<enum name="GL_LUMINANCE4"/>
|
|
<enum name="GL_LUMINANCE8"/>
|
|
<enum name="GL_LUMINANCE12"/>
|
|
<enum name="GL_LUMINANCE16"/>
|
|
<enum name="GL_LUMINANCE4_ALPHA4"/>
|
|
<enum name="GL_LUMINANCE6_ALPHA2"/>
|
|
<enum name="GL_LUMINANCE8_ALPHA8"/>
|
|
<enum name="GL_LUMINANCE12_ALPHA4"/>
|
|
<enum name="GL_LUMINANCE12_ALPHA12"/>
|
|
<enum name="GL_LUMINANCE16_ALPHA16"/>
|
|
<enum name="GL_INTENSITY"/>
|
|
<enum name="GL_INTENSITY4"/>
|
|
<enum name="GL_INTENSITY8"/>
|
|
<enum name="GL_INTENSITY12"/>
|
|
<enum name="GL_INTENSITY16"/>
|
|
<enum name="GL_V2F"/>
|
|
<enum name="GL_V3F"/>
|
|
<enum name="GL_C4UB_V2F"/>
|
|
<enum name="GL_C4UB_V3F"/>
|
|
<enum name="GL_C3F_V3F"/>
|
|
<enum name="GL_N3F_V3F"/>
|
|
<enum name="GL_C4F_N3F_V3F"/>
|
|
<enum name="GL_T2F_V3F"/>
|
|
<enum name="GL_T4F_V4F"/>
|
|
<enum name="GL_T2F_C4UB_V3F"/>
|
|
<enum name="GL_T2F_C3F_V3F"/>
|
|
<enum name="GL_T2F_N3F_V3F"/>
|
|
<enum name="GL_T2F_C4F_N3F_V3F"/>
|
|
<enum name="GL_T4F_C4F_N3F_V4F"/>
|
|
<enum name="GL_CLIP_PLANE0"/>
|
|
<enum name="GL_CLIP_PLANE1"/>
|
|
<enum name="GL_CLIP_PLANE2"/>
|
|
<enum name="GL_CLIP_PLANE3"/>
|
|
<enum name="GL_CLIP_PLANE4"/>
|
|
<enum name="GL_CLIP_PLANE5"/>
|
|
<enum name="GL_LIGHT0"/>
|
|
<enum name="GL_LIGHT1"/>
|
|
<enum name="GL_LIGHT2"/>
|
|
<enum name="GL_LIGHT3"/>
|
|
<enum name="GL_LIGHT4"/>
|
|
<enum name="GL_LIGHT5"/>
|
|
<enum name="GL_LIGHT6"/>
|
|
<enum name="GL_LIGHT7"/>
|
|
<command name="glArrayElement"/>
|
|
<command name="glColorPointer"/>
|
|
<command name="glDisableClientState"/>
|
|
<command name="glEdgeFlagPointer"/>
|
|
<command name="glEnableClientState"/>
|
|
<command name="glIndexPointer"/>
|
|
<command name="glGetPointerv"/>
|
|
<command name="glInterleavedArrays"/>
|
|
<command name="glNormalPointer"/>
|
|
<command name="glTexCoordPointer"/>
|
|
<command name="glVertexPointer"/>
|
|
<command name="glAreTexturesResident"/>
|
|
<command name="glPrioritizeTextures"/>
|
|
<command name="glIndexub"/>
|
|
<command name="glIndexubv"/>
|
|
<command name="glPopClientAttrib"/>
|
|
<command name="glPushClientAttrib"/>
|
|
</remove>
|
|
<remove profile="core" comment="Compatibility-only GL 1.2 features removed from GL 3.2">
|
|
<enum name="GL_RESCALE_NORMAL"/>
|
|
<enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
|
|
<enum name="GL_SINGLE_COLOR"/>
|
|
<enum name="GL_SEPARATE_SPECULAR_COLOR"/>
|
|
<enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
|
|
</remove>
|
|
<remove profile="core" comment="Compatibility-only GL 1.3 features removed from GL 3.2">
|
|
<enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
|
|
<enum name="GL_MAX_TEXTURE_UNITS"/>
|
|
<enum name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
|
|
<enum name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
|
|
<enum name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
|
|
<enum name="GL_TRANSPOSE_COLOR_MATRIX"/>
|
|
<enum name="GL_MULTISAMPLE_BIT"/>
|
|
<enum name="GL_NORMAL_MAP"/>
|
|
<enum name="GL_REFLECTION_MAP"/>
|
|
<enum name="GL_COMPRESSED_ALPHA"/>
|
|
<enum name="GL_COMPRESSED_LUMINANCE"/>
|
|
<enum name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
|
|
<enum name="GL_COMPRESSED_INTENSITY"/>
|
|
<enum name="GL_COMBINE"/>
|
|
<enum name="GL_COMBINE_RGB"/>
|
|
<enum name="GL_COMBINE_ALPHA"/>
|
|
<enum name="GL_SOURCE0_RGB"/>
|
|
<enum name="GL_SOURCE1_RGB"/>
|
|
<enum name="GL_SOURCE2_RGB"/>
|
|
<enum name="GL_SOURCE0_ALPHA"/>
|
|
<enum name="GL_SOURCE1_ALPHA"/>
|
|
<enum name="GL_SOURCE2_ALPHA"/>
|
|
<enum name="GL_OPERAND0_RGB"/>
|
|
<enum name="GL_OPERAND1_RGB"/>
|
|
<enum name="GL_OPERAND2_RGB"/>
|
|
<enum name="GL_OPERAND0_ALPHA"/>
|
|
<enum name="GL_OPERAND1_ALPHA"/>
|
|
<enum name="GL_OPERAND2_ALPHA"/>
|
|
<enum name="GL_RGB_SCALE"/>
|
|
<enum name="GL_ADD_SIGNED"/>
|
|
<enum name="GL_INTERPOLATE"/>
|
|
<enum name="GL_SUBTRACT"/>
|
|
<enum name="GL_CONSTANT"/>
|
|
<enum name="GL_PRIMARY_COLOR"/>
|
|
<enum name="GL_PREVIOUS"/>
|
|
<enum name="GL_DOT3_RGB"/>
|
|
<enum name="GL_DOT3_RGBA"/>
|
|
<command name="glClientActiveTexture"/>
|
|
<command name="glMultiTexCoord1d"/>
|
|
<command name="glMultiTexCoord1dv"/>
|
|
<command name="glMultiTexCoord1f"/>
|
|
<command name="glMultiTexCoord1fv"/>
|
|
<command name="glMultiTexCoord1i"/>
|
|
<command name="glMultiTexCoord1iv"/>
|
|
<command name="glMultiTexCoord1s"/>
|
|
<command name="glMultiTexCoord1sv"/>
|
|
<command name="glMultiTexCoord2d"/>
|
|
<command name="glMultiTexCoord2dv"/>
|
|
<command name="glMultiTexCoord2f"/>
|
|
<command name="glMultiTexCoord2fv"/>
|
|
<command name="glMultiTexCoord2i"/>
|
|
<command name="glMultiTexCoord2iv"/>
|
|
<command name="glMultiTexCoord2s"/>
|
|
<command name="glMultiTexCoord2sv"/>
|
|
<command name="glMultiTexCoord3d"/>
|
|
<command name="glMultiTexCoord3dv"/>
|
|
<command name="glMultiTexCoord3f"/>
|
|
<command name="glMultiTexCoord3fv"/>
|
|
<command name="glMultiTexCoord3i"/>
|
|
<command name="glMultiTexCoord3iv"/>
|
|
<command name="glMultiTexCoord3s"/>
|
|
<command name="glMultiTexCoord3sv"/>
|
|
<command name="glMultiTexCoord4d"/>
|
|
<command name="glMultiTexCoord4dv"/>
|
|
<command name="glMultiTexCoord4f"/>
|
|
<command name="glMultiTexCoord4fv"/>
|
|
<command name="glMultiTexCoord4i"/>
|
|
<command name="glMultiTexCoord4iv"/>
|
|
<command name="glMultiTexCoord4s"/>
|
|
<command name="glMultiTexCoord4sv"/>
|
|
<command name="glLoadTransposeMatrixf"/>
|
|
<command name="glLoadTransposeMatrixd"/>
|
|
<command name="glMultTransposeMatrixf"/>
|
|
<command name="glMultTransposeMatrixd"/>
|
|
</remove>
|
|
<remove profile="core" comment="Compatibility-only GL 1.4 features removed from GL 3.2">
|
|
<enum name="GL_POINT_SIZE_MIN"/>
|
|
<enum name="GL_POINT_SIZE_MAX"/>
|
|
<enum name="GL_POINT_DISTANCE_ATTENUATION"/>
|
|
<enum name="GL_GENERATE_MIPMAP"/>
|
|
<enum name="GL_GENERATE_MIPMAP_HINT"/>
|
|
<enum name="GL_FOG_COORDINATE_SOURCE"/>
|
|
<enum name="GL_FOG_COORDINATE"/>
|
|
<enum name="GL_FRAGMENT_DEPTH"/>
|
|
<enum name="GL_CURRENT_FOG_COORDINATE"/>
|
|
<enum name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
|
|
<enum name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
|
|
<enum name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
|
|
<enum name="GL_FOG_COORDINATE_ARRAY"/>
|
|
<enum name="GL_COLOR_SUM"/>
|
|
<enum name="GL_CURRENT_SECONDARY_COLOR"/>
|
|
<enum name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
|
|
<enum name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
|
|
<enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
|
|
<enum name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
|
|
<enum name="GL_SECONDARY_COLOR_ARRAY"/>
|
|
<enum name="GL_TEXTURE_FILTER_CONTROL"/>
|
|
<enum name="GL_DEPTH_TEXTURE_MODE"/>
|
|
<enum name="GL_COMPARE_R_TO_TEXTURE"/>
|
|
<command name="glFogCoordf"/>
|
|
<command name="glFogCoordfv"/>
|
|
<command name="glFogCoordd"/>
|
|
<command name="glFogCoorddv"/>
|
|
<command name="glFogCoordPointer"/>
|
|
<command name="glSecondaryColor3b"/>
|
|
<command name="glSecondaryColor3bv"/>
|
|
<command name="glSecondaryColor3d"/>
|
|
<command name="glSecondaryColor3dv"/>
|
|
<command name="glSecondaryColor3f"/>
|
|
<command name="glSecondaryColor3fv"/>
|
|
<command name="glSecondaryColor3i"/>
|
|
<command name="glSecondaryColor3iv"/>
|
|
<command name="glSecondaryColor3s"/>
|
|
<command name="glSecondaryColor3sv"/>
|
|
<command name="glSecondaryColor3ub"/>
|
|
<command name="glSecondaryColor3ubv"/>
|
|
<command name="glSecondaryColor3ui"/>
|
|
<command name="glSecondaryColor3uiv"/>
|
|
<command name="glSecondaryColor3us"/>
|
|
<command name="glSecondaryColor3usv"/>
|
|
<command name="glSecondaryColorPointer"/>
|
|
<command name="glWindowPos2d"/>
|
|
<command name="glWindowPos2dv"/>
|
|
<command name="glWindowPos2f"/>
|
|
<command name="glWindowPos2fv"/>
|
|
<command name="glWindowPos2i"/>
|
|
<command name="glWindowPos2iv"/>
|
|
<command name="glWindowPos2s"/>
|
|
<command name="glWindowPos2sv"/>
|
|
<command name="glWindowPos3d"/>
|
|
<command name="glWindowPos3dv"/>
|
|
<command name="glWindowPos3f"/>
|
|
<command name="glWindowPos3fv"/>
|
|
<command name="glWindowPos3i"/>
|
|
<command name="glWindowPos3iv"/>
|
|
<command name="glWindowPos3s"/>
|
|
<command name="glWindowPos3sv"/>
|
|
</remove>
|
|
<remove profile="core" comment="Compatibility-only GL 1.5 features removed from GL 3.2">
|
|
<enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_FOG_COORD_SRC"/>
|
|
<enum name="GL_FOG_COORD"/>
|
|
<enum name="GL_CURRENT_FOG_COORD"/>
|
|
<enum name="GL_FOG_COORD_ARRAY_TYPE"/>
|
|
<enum name="GL_FOG_COORD_ARRAY_STRIDE"/>
|
|
<enum name="GL_FOG_COORD_ARRAY_POINTER"/>
|
|
<enum name="GL_FOG_COORD_ARRAY"/>
|
|
<enum name="GL_FOG_COORD_ARRAY_BUFFER_BINDING"/>
|
|
<enum name="GL_SRC0_RGB"/>
|
|
<enum name="GL_SRC1_RGB"/>
|
|
<enum name="GL_SRC2_RGB"/>
|
|
<enum name="GL_SRC0_ALPHA"/>
|
|
<enum name="GL_SRC2_ALPHA"/>
|
|
</remove>
|
|
<remove profile="core" comment="Compatibility-only GL 2.0 features removed from GL 3.2">
|
|
<enum name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
|
|
<enum name="GL_POINT_SPRITE"/>
|
|
<enum name="GL_COORD_REPLACE"/>
|
|
<enum name="GL_MAX_TEXTURE_COORDS"/>
|
|
</remove>
|
|
<remove profile="core" comment="Compatibility-only GL 2.1 features removed from GL 3.2">
|
|
<enum name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
|
|
<enum name="GL_SLUMINANCE_ALPHA"/>
|
|
<enum name="GL_SLUMINANCE8_ALPHA8"/>
|
|
<enum name="GL_SLUMINANCE"/>
|
|
<enum name="GL_SLUMINANCE8"/>
|
|
<enum name="GL_COMPRESSED_SLUMINANCE"/>
|
|
<enum name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
|
|
</remove>
|
|
<remove profile="core" comment="Compatibility-only GL 3.0 features removed from GL 3.2">
|
|
<enum name="GL_CLAMP_VERTEX_COLOR"/>
|
|
<enum name="GL_CLAMP_FRAGMENT_COLOR"/>
|
|
<enum name="GL_ALPHA_INTEGER"/>
|
|
<enum name="GL_INDEX"/>
|
|
<enum name="GL_TEXTURE_LUMINANCE_TYPE"/>
|
|
<enum name="GL_TEXTURE_INTENSITY_TYPE"/>
|
|
</remove>
|
|
<!-- Deprecated (not removed) in OpenGL 3.2 core;
|
|
deprecate tag not defined/supported yet
|
|
<deprecate profile="core">
|
|
<enum name="GL_MAX_VARYING_FLOATS"/>
|
|
<enum name="GL_MAX_VARYING_COMPONENTS"/>
|
|
</deprecate>
|
|
-->
|
|
</feature>
|
|
<feature api="gl" name="GL_VERSION_3_3" number="3.3">
|
|
<require>
|
|
<enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
|
|
</require>
|
|
<require comment="Reuse ARB_blend_func_extended">
|
|
<enum name="GL_SRC1_COLOR"/>
|
|
<enum name="GL_ONE_MINUS_SRC1_COLOR"/>
|
|
<enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
|
|
<enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
|
|
<command name="glBindFragDataLocationIndexed"/>
|
|
<command name="glGetFragDataIndex"/>
|
|
</require>
|
|
<require comment="Reuse ARB_explicit_attrib_location (none)">
|
|
</require>
|
|
<require comment="Reuse ARB_occlusion_query2">
|
|
<enum name="GL_ANY_SAMPLES_PASSED"/>
|
|
</require>
|
|
<require comment="Reuse ARB_sampler_objects">
|
|
<enum name="GL_SAMPLER_BINDING"/>
|
|
<command name="glGenSamplers"/>
|
|
<command name="glDeleteSamplers"/>
|
|
<command name="glIsSampler"/>
|
|
<command name="glBindSampler"/>
|
|
<command name="glSamplerParameteri"/>
|
|
<command name="glSamplerParameteriv"/>
|
|
<command name="glSamplerParameterf"/>
|
|
<command name="glSamplerParameterfv"/>
|
|
<command name="glSamplerParameterIiv"/>
|
|
<command name="glSamplerParameterIuiv"/>
|
|
<command name="glGetSamplerParameteriv"/>
|
|
<command name="glGetSamplerParameterIiv"/>
|
|
<command name="glGetSamplerParameterfv"/>
|
|
<command name="glGetSamplerParameterIuiv"/>
|
|
</require>
|
|
<require comment="Reuse ARB_shader_bit_encoding (none)">
|
|
</require>
|
|
<require comment="Reuse ARB_texture_rgb10_a2ui">
|
|
<enum name="GL_RGB10_A2UI"/>
|
|
</require>
|
|
<require comment="Reuse ARB_texture_swizzle">
|
|
<enum name="GL_TEXTURE_SWIZZLE_R"/>
|
|
<enum name="GL_TEXTURE_SWIZZLE_G"/>
|
|
<enum name="GL_TEXTURE_SWIZZLE_B"/>
|
|
<enum name="GL_TEXTURE_SWIZZLE_A"/>
|
|
<enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
|
|
</require>
|
|
<require comment="Reuse ARB_timer_query">
|
|
<enum name="GL_TIME_ELAPSED"/>
|
|
<enum name="GL_TIMESTAMP"/>
|
|
<command name="glQueryCounter"/>
|
|
<command name="glGetQueryObjecti64v"/>
|
|
<command name="glGetQueryObjectui64v"/>
|
|
</require>
|
|
<require comment="Reuse ARB_vertex_type_2_10_10_10_rev">
|
|
<enum name="GL_INT_2_10_10_10_REV"/>
|
|
<command name="glVertexAttribDivisor"/>
|
|
<command name="glVertexAttribP1ui"/>
|
|
<command name="glVertexAttribP1uiv"/>
|
|
<command name="glVertexAttribP2ui"/>
|
|
<command name="glVertexAttribP2uiv"/>
|
|
<command name="glVertexAttribP3ui"/>
|
|
<command name="glVertexAttribP3uiv"/>
|
|
<command name="glVertexAttribP4ui"/>
|
|
<command name="glVertexAttribP4uiv"/>
|
|
</require>
|
|
<require profile="compatibility" comment="Reuse ARB_vertex_type_2_10_10_10_rev compatibility profile">
|
|
<command name="glVertexP2ui"/>
|
|
<command name="glVertexP2uiv"/>
|
|
<command name="glVertexP3ui"/>
|
|
<command name="glVertexP3uiv"/>
|
|
<command name="glVertexP4ui"/>
|
|
<command name="glVertexP4uiv"/>
|
|
<command name="glTexCoordP1ui"/>
|
|
<command name="glTexCoordP1uiv"/>
|
|
<command name="glTexCoordP2ui"/>
|
|
<command name="glTexCoordP2uiv"/>
|
|
<command name="glTexCoordP3ui"/>
|
|
<command name="glTexCoordP3uiv"/>
|
|
<command name="glTexCoordP4ui"/>
|
|
<command name="glTexCoordP4uiv"/>
|
|
<command name="glMultiTexCoordP1ui"/>
|
|
<command name="glMultiTexCoordP1uiv"/>
|
|
<command name="glMultiTexCoordP2ui"/>
|
|
<command name="glMultiTexCoordP2uiv"/>
|
|
<command name="glMultiTexCoordP3ui"/>
|
|
<command name="glMultiTexCoordP3uiv"/>
|
|
<command name="glMultiTexCoordP4ui"/>
|
|
<command name="glMultiTexCoordP4uiv"/>
|
|
<command name="glNormalP3ui"/>
|
|
<command name="glNormalP3uiv"/>
|
|
<command name="glColorP3ui"/>
|
|
<command name="glColorP3uiv"/>
|
|
<command name="glColorP4ui"/>
|
|
<command name="glColorP4uiv"/>
|
|
<command name="glSecondaryColorP3ui"/>
|
|
<command name="glSecondaryColorP3uiv"/>
|
|
</require>
|
|
</feature>
|