@@ -3132,6 +3132,17 @@ gl_EXT_texture_sRGB :: Bool
31323132gl_EXT_texture_sRGB = member " GL_EXT_texture_sRGB" extensions
31333133{-# NOINLINE gl_EXT_texture_sRGB #-}
31343134
3135+ -- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_R8.txt EXT_texture_sRGB_R8> extension supported?
3136+ glGetEXTTextureSRGBR8 :: MonadIO m => m Bool
3137+ glGetEXTTextureSRGBR8 = getExtensions >>= (return . member " GL_EXT_texture_sRGB_R8" )
3138+
3139+ -- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_R8.txt EXT_texture_sRGB_R8> extension supported?
3140+ -- Note that in the presence of multiple contexts with different capabilities,
3141+ -- this might be wrong. Use 'glGetEXTTextureSRGBR8' in those cases instead.
3142+ gl_EXT_texture_sRGB_R8 :: Bool
3143+ gl_EXT_texture_sRGB_R8 = member " GL_EXT_texture_sRGB_R8" extensions
3144+ {-# NOINLINE gl_EXT_texture_sRGB_R8 #-}
3145+
31353146-- | Is the <https://www.opengl.org/registry/specs/EXT/texture_sRGB_decode.txt EXT_texture_sRGB_decode> extension supported?
31363147glGetEXTTextureSRGBDecode :: MonadIO m => m Bool
31373148glGetEXTTextureSRGBDecode = getExtensions >>= (return . member " GL_EXT_texture_sRGB_decode" )
@@ -4144,6 +4155,28 @@ gl_NV_light_max_exponent :: Bool
41444155gl_NV_light_max_exponent = member " GL_NV_light_max_exponent" extensions
41454156{-# NOINLINE gl_NV_light_max_exponent #-}
41464157
4158+ -- | Is the <https://www.opengl.org/registry/specs/NV/memory_attachment.txt NV_memory_attachment> extension supported?
4159+ glGetNVMemoryAttachment :: MonadIO m => m Bool
4160+ glGetNVMemoryAttachment = getExtensions >>= (return . member " GL_NV_memory_attachment" )
4161+
4162+ -- | Is the <https://www.opengl.org/registry/specs/NV/memory_attachment.txt NV_memory_attachment> extension supported?
4163+ -- Note that in the presence of multiple contexts with different capabilities,
4164+ -- this might be wrong. Use 'glGetNVMemoryAttachment' in those cases instead.
4165+ gl_NV_memory_attachment :: Bool
4166+ gl_NV_memory_attachment = member " GL_NV_memory_attachment" extensions
4167+ {-# NOINLINE gl_NV_memory_attachment #-}
4168+
4169+ -- | Is the <https://www.opengl.org/registry/specs/NV/mesh_shader.txt NV_mesh_shader> extension supported?
4170+ glGetNVMeshShader :: MonadIO m => m Bool
4171+ glGetNVMeshShader = getExtensions >>= (return . member " GL_NV_mesh_shader" )
4172+
4173+ -- | Is the <https://www.opengl.org/registry/specs/NV/mesh_shader.txt NV_mesh_shader> extension supported?
4174+ -- Note that in the presence of multiple contexts with different capabilities,
4175+ -- this might be wrong. Use 'glGetNVMeshShader' in those cases instead.
4176+ gl_NV_mesh_shader :: Bool
4177+ gl_NV_mesh_shader = member " GL_NV_mesh_shader" extensions
4178+ {-# NOINLINE gl_NV_mesh_shader #-}
4179+
41474180-- | Is the <https://www.opengl.org/registry/specs/NV/multisample_coverage.txt NV_multisample_coverage> extension supported?
41484181glGetNVMultisampleCoverage :: MonadIO m => m Bool
41494182glGetNVMultisampleCoverage = getExtensions >>= (return . member " GL_NV_multisample_coverage" )
@@ -4309,6 +4342,17 @@ gl_NV_register_combiners2 :: Bool
43094342gl_NV_register_combiners2 = member " GL_NV_register_combiners2" extensions
43104343{-# NOINLINE gl_NV_register_combiners2 #-}
43114344
4345+ -- | Is the <https://www.opengl.org/registry/specs/NV/representative_fragment_test.txt NV_representative_fragment_test> extension supported?
4346+ glGetNVRepresentativeFragmentTest :: MonadIO m => m Bool
4347+ glGetNVRepresentativeFragmentTest = getExtensions >>= (return . member " GL_NV_representative_fragment_test" )
4348+
4349+ -- | Is the <https://www.opengl.org/registry/specs/NV/representative_fragment_test.txt NV_representative_fragment_test> extension supported?
4350+ -- Note that in the presence of multiple contexts with different capabilities,
4351+ -- this might be wrong. Use 'glGetNVRepresentativeFragmentTest' in those cases instead.
4352+ gl_NV_representative_fragment_test :: Bool
4353+ gl_NV_representative_fragment_test = member " GL_NV_representative_fragment_test" extensions
4354+ {-# NOINLINE gl_NV_representative_fragment_test #-}
4355+
43124356-- | Is the <https://www.opengl.org/registry/specs/NV/robustness_video_memory_purge.txt NV_robustness_video_memory_purge> extension supported?
43134357glGetNVRobustnessVideoMemoryPurge :: MonadIO m => m Bool
43144358glGetNVRobustnessVideoMemoryPurge = getExtensions >>= (return . member " GL_NV_robustness_video_memory_purge" )
@@ -4331,6 +4375,17 @@ gl_NV_sample_locations :: Bool
43314375gl_NV_sample_locations = member " GL_NV_sample_locations" extensions
43324376{-# NOINLINE gl_NV_sample_locations #-}
43334377
4378+ -- | Is the <https://www.opengl.org/registry/specs/NV/scissor_exclusive.txt NV_scissor_exclusive> extension supported?
4379+ glGetNVScissorExclusive :: MonadIO m => m Bool
4380+ glGetNVScissorExclusive = getExtensions >>= (return . member " GL_NV_scissor_exclusive" )
4381+
4382+ -- | Is the <https://www.opengl.org/registry/specs/NV/scissor_exclusive.txt NV_scissor_exclusive> extension supported?
4383+ -- Note that in the presence of multiple contexts with different capabilities,
4384+ -- this might be wrong. Use 'glGetNVScissorExclusive' in those cases instead.
4385+ gl_NV_scissor_exclusive :: Bool
4386+ gl_NV_scissor_exclusive = member " GL_NV_scissor_exclusive" extensions
4387+ {-# NOINLINE gl_NV_scissor_exclusive #-}
4388+
43344389-- | Is the <https://www.opengl.org/registry/specs/NV/shader_buffer_load.txt NV_shader_buffer_load> extension supported?
43354390glGetNVShaderBufferLoad :: MonadIO m => m Bool
43364391glGetNVShaderBufferLoad = getExtensions >>= (return . member " GL_NV_shader_buffer_load" )
@@ -4364,6 +4419,17 @@ gl_NV_shader_thread_group :: Bool
43644419gl_NV_shader_thread_group = member " GL_NV_shader_thread_group" extensions
43654420{-# NOINLINE gl_NV_shader_thread_group #-}
43664421
4422+ -- | Is the <https://www.opengl.org/registry/specs/NV/shading_rate_image.txt NV_shading_rate_image> extension supported?
4423+ glGetNVShadingRateImage :: MonadIO m => m Bool
4424+ glGetNVShadingRateImage = getExtensions >>= (return . member " GL_NV_shading_rate_image" )
4425+
4426+ -- | Is the <https://www.opengl.org/registry/specs/NV/shading_rate_image.txt NV_shading_rate_image> extension supported?
4427+ -- Note that in the presence of multiple contexts with different capabilities,
4428+ -- this might be wrong. Use 'glGetNVShadingRateImage' in those cases instead.
4429+ gl_NV_shading_rate_image :: Bool
4430+ gl_NV_shading_rate_image = member " GL_NV_shading_rate_image" extensions
4431+ {-# NOINLINE gl_NV_shading_rate_image #-}
4432+
43674433-- | Is the <https://www.opengl.org/registry/specs/NV/tessellation_program5.txt NV_tessellation_program5> extension supported?
43684434glGetNVTessellationProgram5 :: MonadIO m => m Bool
43694435glGetNVTessellationProgram5 = getExtensions >>= (return . member " GL_NV_tessellation_program5" )
@@ -4529,6 +4595,17 @@ gl_NV_vdpau_interop :: Bool
45294595gl_NV_vdpau_interop = member " GL_NV_vdpau_interop" extensions
45304596{-# NOINLINE gl_NV_vdpau_interop #-}
45314597
4598+ -- | Is the <https://www.opengl.org/registry/specs/NV/vdpau_interop2.txt NV_vdpau_interop2> extension supported?
4599+ glGetNVVDPAUInterop2 :: MonadIO m => m Bool
4600+ glGetNVVDPAUInterop2 = getExtensions >>= (return . member " GL_NV_vdpau_interop2" )
4601+
4602+ -- | Is the <https://www.opengl.org/registry/specs/NV/vdpau_interop2.txt NV_vdpau_interop2> extension supported?
4603+ -- Note that in the presence of multiple contexts with different capabilities,
4604+ -- this might be wrong. Use 'glGetNVVDPAUInterop2' in those cases instead.
4605+ gl_NV_vdpau_interop2 :: Bool
4606+ gl_NV_vdpau_interop2 = member " GL_NV_vdpau_interop2" extensions
4607+ {-# NOINLINE gl_NV_vdpau_interop2 #-}
4608+
45324609-- | Is the <https://www.opengl.org/registry/specs/NV/vertex_array_range.txt NV_vertex_array_range> extension supported?
45334610glGetNVVertexArrayRange :: MonadIO m => m Bool
45344611glGetNVVertexArrayRange = getExtensions >>= (return . member " GL_NV_vertex_array_range" )
0 commit comments