Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[xml] Fixes for defined but unused enum groups (#520)
* FramebufferFetchNoncoherent => GetPName,EnableCap https://github.com/KhronosGroup/OpenGL-Registry/blob/237f076633e67d7396cbed15f112e515a7d85251/extensions/QCOM/QCOM_shader_framebuffer_fetch_noncoherent.txt#L61 * DrawBufferModeATI => DrawBufferMode Renamed in <param> but not definition db455e3#diff-e264a54745d72adc78ba865d49dfe4a83689d6307ed6ea03133096d211dc03c6L14360 * CheckFramebufferStatusTarget => FramebufferTarget "CheckFramebufferStatusTarget" was removed from <param>, but then re-added as new group "FramebufferTarget" with same enums * ContainerType: add to <param> A single use for a group of single enum value: https://github.com/KhronosGroup/OpenGL-Registry/blob/91aa993da3cc9e7ea1eecf3075de8c03d9a15d09/extensions/ARB/ARB_shader_objects.txt#L1768 * RegisterCombinerPname =+> TextureEnvParameter https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glTexEnv.xml Not all functions with TextureEnvParameter accept all enums from this group But this change is mostly to show that these enums only belong to deprecated functions and can be ignored * VertexBufferObjectParameter => X #400 "VertexBufferObjectParameter" was removed from <param>, replaced by "BufferPNameARB" But not from group definitions * TextureFilterFuncSGIS => X https://github.com/KhronosGroup/OpenGL-Registry/blob/main/extensions/SGIS/SGIS_texture_filter4.txt GL_FILTER4_SGIS is only used in glTexParameter* and gl[Get]TexFilterFuncSGIS * [Get]ColorTableParameterPName[SGI] => ColorTableParameterPName These groups have same enums And only *SGI variants were ever used * [Get]ConvolutionParameter[EXT] => ConvolutionParameter * GlslTypeToken => X #401 "GlslTypeToken" wasn't removed after removing it's uses Though "GL_UNSIGNED_INT_ATOMIC_COUNTER" is now groupless... But I guess it can be neither attribute nor uniform, so this define is useless. * LightEnvModeSGIX: add to <param> * PointParameterNameSGIS =+> PointParameterNameARB,GetPName * GetPixelMap => X Same as PixelMap, but never used * TransformFeedbackTokenNV: add to <param> https://github.com/KhronosGroup/OpenGL-Registry/blob/main/extensions/ARB/ARB_transform_feedback3.txt#L693 * ColorMaterialFace,CullFaceMode,StencilFaceDirection => MaterialFace Same enums, but: ColorMaterialFace not used at all CullFaceMode and StencilFaceDirection are barely used anywhere cleanup after #355 * PixelTexGenMode =+> PixelTexGenModeSGIX https://github.com/KhronosGroup/OpenGL-Registry/blob/91aa993da3cc9e7ea1eecf3075de8c03d9a15d09/extensions/SGIX/SGIX_pixel_texture.txt#L130-L131 https://github.com/KhronosGroup/OpenGL-Registry/blob/91aa993da3cc9e7ea1eecf3075de8c03d9a15d09/extensions/SGIX/SGIX_impact_pixel_texture.txt#L41-L47 Also see: #519 * ReplacementCodeSUN => TriangleListSUN ReplacementCodeSUN isn't defined Instead TriangleListSUN is expected Also glReplacementCodeuivSUN was missing group But I'm not adding it to glReplacementCodeusSUN and such, because they have different enum size * TextureParameterName: add GL_TEXTURE_MEMORY_LAYOUT_INTEL https://github.com/KhronosGroup/OpenGL-Registry/blob/91aa993da3cc9e7ea1eecf3075de8c03d9a15d09/extensions/INTEL/INTEL_map_texture.txt#L61-L63 * CommandOpcodesNV: add to <param> * PerformanceQueryCapsMaskINTEL: add to <param> * TraceMaskMESA => X This group does not exist * VertexHintsMaskPGI: add to <param> * MaterialFace => TriangleFace * Re-add TraceMaskMESA * Remove tabs and resurrected PixelTexGenMode
- Loading branch information