Skip to content

Commit e2e0925

Browse files
committed
Updated OpenGL registry to r31811.
1 parent 73120d3 commit e2e0925

File tree

14 files changed

+2690
-1512
lines changed

14 files changed

+2690
-1512
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2.5.2.0
2+
-------
3+
* Updated OpenGL registry to r31811.
4+
* Added `ARB_ES3_2_compatibility` extension.
5+
* Added `ARB_gpu_shader_int64` extension.
6+
* Added `ARB_parallel_shader_compile` extension.
7+
* Added `ARB_sample_locations` extension.
8+
* Added `ARB_texture_filter_minmax` extension.
9+
* Added `INTEL_framebuffer_CMAA` extension.
10+
* Added `NV_conservative_raster_dilate` extension.

OpenGLRaw.cabal

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ library
128128
Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced
129129
Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility
130130
Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility
131+
Graphics.Rendering.OpenGL.Raw.ARB.ES32Compatibility
131132
Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility
132133
Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts
133134
Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation
@@ -139,6 +140,7 @@ library
139140
Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB
140141
Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5
141142
Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64
143+
Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderInt64
142144
Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4
143145
Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary
144146
Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage
@@ -160,6 +162,7 @@ library
160162
Graphics.Rendering.OpenGL.Raw.ARB.Multitexture
161163
Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery
162164
Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2
165+
Graphics.Rendering.OpenGL.Raw.ARB.ParallelShaderCompile
163166
Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery
164167
Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject
165168
Graphics.Rendering.OpenGL.Raw.ARB.PointParameters
@@ -169,6 +172,7 @@ library
169172
Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject
170173
Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility
171174
Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore
175+
Graphics.Rendering.OpenGL.Raw.ARB.SampleLocations
172176
Graphics.Rendering.OpenGL.Raw.ARB.SampleShading
173177
Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects
174178
Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap
@@ -200,6 +204,7 @@ library
200204
Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray
201205
Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine
202206
Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3
207+
Graphics.Rendering.OpenGL.Raw.ARB.TextureFilterMinmax
203208
Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat
204209
Graphics.Rendering.OpenGL.Raw.ARB.TextureGather
205210
Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge
@@ -384,6 +389,7 @@ library
384389
Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp
385390
Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead
386391
Graphics.Rendering.OpenGL.Raw.INTEL
392+
Graphics.Rendering.OpenGL.Raw.INTEL.FramebufferCmaa
387393
Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture
388394
Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays
389395
Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery

src/Graphics/Rendering/OpenGL/Raw/ARB.hs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ module Graphics.Rendering.OpenGL.Raw.ARB (
4141
module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced,
4242
module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility,
4343
module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility,
44+
module Graphics.Rendering.OpenGL.Raw.ARB.ES32Compatibility,
4445
module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility,
4546
module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts,
4647
module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation,
@@ -52,6 +53,7 @@ module Graphics.Rendering.OpenGL.Raw.ARB (
5253
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB,
5354
module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5,
5455
module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64,
56+
module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderInt64,
5557
module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4,
5658
module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary,
5759
module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage,
@@ -73,6 +75,7 @@ module Graphics.Rendering.OpenGL.Raw.ARB (
7375
module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture,
7476
module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery,
7577
module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2,
78+
module Graphics.Rendering.OpenGL.Raw.ARB.ParallelShaderCompile,
7679
module Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery,
7780
module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject,
7881
module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters,
@@ -82,6 +85,7 @@ module Graphics.Rendering.OpenGL.Raw.ARB (
8285
module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject,
8386
module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility,
8487
module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore,
88+
module Graphics.Rendering.OpenGL.Raw.ARB.SampleLocations,
8589
module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading,
8690
module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects,
8791
module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap,
@@ -113,6 +117,7 @@ module Graphics.Rendering.OpenGL.Raw.ARB (
113117
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray,
114118
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine,
115119
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3,
120+
module Graphics.Rendering.OpenGL.Raw.ARB.TextureFilterMinmax,
116121
module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat,
117122
module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather,
118123
module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge,
@@ -176,6 +181,7 @@ import Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect
176181
import Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced
177182
import Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility
178183
import Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility
184+
import Graphics.Rendering.OpenGL.Raw.ARB.ES32Compatibility
179185
import Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility
180186
import Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts
181187
import Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation
@@ -187,6 +193,7 @@ import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore
187193
import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB
188194
import Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5
189195
import Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64
196+
import Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderInt64
190197
import Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4
191198
import Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary
192199
import Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage
@@ -208,6 +215,7 @@ import Graphics.Rendering.OpenGL.Raw.ARB.Multisample
208215
import Graphics.Rendering.OpenGL.Raw.ARB.Multitexture
209216
import Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery
210217
import Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2
218+
import Graphics.Rendering.OpenGL.Raw.ARB.ParallelShaderCompile
211219
import Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery
212220
import Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject
213221
import Graphics.Rendering.OpenGL.Raw.ARB.PointParameters
@@ -217,6 +225,7 @@ import Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex
217225
import Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject
218226
import Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility
219227
import Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore
228+
import Graphics.Rendering.OpenGL.Raw.ARB.SampleLocations
220229
import Graphics.Rendering.OpenGL.Raw.ARB.SampleShading
221230
import Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects
222231
import Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap
@@ -248,6 +257,7 @@ import Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap
248257
import Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray
249258
import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine
250259
import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3
260+
import Graphics.Rendering.OpenGL.Raw.ARB.TextureFilterMinmax
251261
import Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat
252262
import Graphics.Rendering.OpenGL.Raw.ARB.TextureGather
253263
import Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
--------------------------------------------------------------------------------
2+
-- |
3+
-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ES32Compatibility
4+
-- Copyright : (c) Sven Panne 2015
5+
-- License : BSD3
6+
--
7+
-- Maintainer : Sven Panne <[email protected]>
8+
-- Stability : stable
9+
-- Portability : portable
10+
--
11+
-- The <https://www.opengl.org/registry/specs/ARB/ES3_2_compatibility.txt ARB_ES3_2_compatibility> extension.
12+
--
13+
--------------------------------------------------------------------------------
14+
15+
module Graphics.Rendering.OpenGL.Raw.ARB.ES32Compatibility (
16+
-- * Enums
17+
gl_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB,
18+
gl_MULTISAMPLE_LINE_WIDTH_RANGE_ARB,
19+
gl_PRIMITIVE_BOUNDING_BOX_ARB,
20+
-- * Functions
21+
glPrimitiveBoundingBoxARB
22+
) where
23+
24+
import Graphics.Rendering.OpenGL.Raw.Tokens
25+
import Graphics.Rendering.OpenGL.Raw.Functions
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
--------------------------------------------------------------------------------
2+
-- |
3+
-- Module : Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderInt64
4+
-- Copyright : (c) Sven Panne 2015
5+
-- License : BSD3
6+
--
7+
-- Maintainer : Sven Panne <[email protected]>
8+
-- Stability : stable
9+
-- Portability : portable
10+
--
11+
-- The <https://www.opengl.org/registry/specs/ARB/gpu_shader_int64.txt ARB_gpu_shader_int64> extension.
12+
--
13+
--------------------------------------------------------------------------------
14+
15+
module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderInt64 (
16+
-- * Enums
17+
gl_INT64_ARB,
18+
gl_INT64_VEC2_ARB,
19+
gl_INT64_VEC3_ARB,
20+
gl_INT64_VEC4_ARB,
21+
gl_UNSIGNED_INT64_ARB,
22+
gl_UNSIGNED_INT64_VEC2_ARB,
23+
gl_UNSIGNED_INT64_VEC3_ARB,
24+
gl_UNSIGNED_INT64_VEC4_ARB,
25+
-- * Functions
26+
glGetUniformi64vARB,
27+
glGetUniformui64vARB,
28+
glGetnUniformi64vARB,
29+
glGetnUniformui64vARB,
30+
glProgramUniform1i64ARB,
31+
glProgramUniform1i64vARB,
32+
glProgramUniform1ui64ARB,
33+
glProgramUniform1ui64vARB,
34+
glProgramUniform2i64ARB,
35+
glProgramUniform2i64vARB,
36+
glProgramUniform2ui64ARB,
37+
glProgramUniform2ui64vARB,
38+
glProgramUniform3i64ARB,
39+
glProgramUniform3i64vARB,
40+
glProgramUniform3ui64ARB,
41+
glProgramUniform3ui64vARB,
42+
glProgramUniform4i64ARB,
43+
glProgramUniform4i64vARB,
44+
glProgramUniform4ui64ARB,
45+
glProgramUniform4ui64vARB,
46+
glUniform1i64ARB,
47+
glUniform1i64vARB,
48+
glUniform1ui64ARB,
49+
glUniform1ui64vARB,
50+
glUniform2i64ARB,
51+
glUniform2i64vARB,
52+
glUniform2ui64ARB,
53+
glUniform2ui64vARB,
54+
glUniform3i64ARB,
55+
glUniform3i64vARB,
56+
glUniform3ui64ARB,
57+
glUniform3ui64vARB,
58+
glUniform4i64ARB,
59+
glUniform4i64vARB,
60+
glUniform4ui64ARB,
61+
glUniform4ui64vARB
62+
) where
63+
64+
import Graphics.Rendering.OpenGL.Raw.Tokens
65+
import Graphics.Rendering.OpenGL.Raw.Functions
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
--------------------------------------------------------------------------------
2+
-- |
3+
-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ParallelShaderCompile
4+
-- Copyright : (c) Sven Panne 2015
5+
-- License : BSD3
6+
--
7+
-- Maintainer : Sven Panne <[email protected]>
8+
-- Stability : stable
9+
-- Portability : portable
10+
--
11+
-- The <https://www.opengl.org/registry/specs/ARB/parallel_shader_compile.txt ARB_parallel_shader_compile> extension.
12+
--
13+
--------------------------------------------------------------------------------
14+
15+
module Graphics.Rendering.OpenGL.Raw.ARB.ParallelShaderCompile (
16+
-- * Enums
17+
gl_COMPLETION_STATUS_ARB,
18+
gl_MAX_SHADER_COMPILER_THREADS_ARB,
19+
-- * Functions
20+
glMaxShaderCompilerThreadsARB
21+
) where
22+
23+
import Graphics.Rendering.OpenGL.Raw.Tokens
24+
import Graphics.Rendering.OpenGL.Raw.Functions
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
--------------------------------------------------------------------------------
2+
-- |
3+
-- Module : Graphics.Rendering.OpenGL.Raw.ARB.SampleLocations
4+
-- Copyright : (c) Sven Panne 2015
5+
-- License : BSD3
6+
--
7+
-- Maintainer : Sven Panne <[email protected]>
8+
-- Stability : stable
9+
-- Portability : portable
10+
--
11+
-- The <https://www.opengl.org/registry/specs/ARB/sample_locations.txt ARB_sample_locations> extension.
12+
--
13+
--------------------------------------------------------------------------------
14+
15+
module Graphics.Rendering.OpenGL.Raw.ARB.SampleLocations (
16+
-- * Enums
17+
gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB,
18+
gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB,
19+
gl_PROGRAMMABLE_SAMPLE_LOCATION_ARB,
20+
gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB,
21+
gl_SAMPLE_LOCATION_ARB,
22+
gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB,
23+
gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB,
24+
gl_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB,
25+
-- * Functions
26+
glEvaluateDepthValuesARB,
27+
glFramebufferSampleLocationsfvARB,
28+
glNamedFramebufferSampleLocationsfvARB
29+
) where
30+
31+
import Graphics.Rendering.OpenGL.Raw.Tokens
32+
import Graphics.Rendering.OpenGL.Raw.Functions
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
--------------------------------------------------------------------------------
2+
-- |
3+
-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureFilterMinmax
4+
-- Copyright : (c) Sven Panne 2015
5+
-- License : BSD3
6+
--
7+
-- Maintainer : Sven Panne <[email protected]>
8+
-- Stability : stable
9+
-- Portability : portable
10+
--
11+
-- The <https://www.opengl.org/registry/specs/ARB/texture_filter_minmax.txt ARB_texture_filter_minmax> extension.
12+
--
13+
--------------------------------------------------------------------------------
14+
15+
module Graphics.Rendering.OpenGL.Raw.ARB.TextureFilterMinmax (
16+
-- * Enums
17+
gl_TEXTURE_REDUCTION_MODE_ARB,
18+
gl_WEIGHTED_AVERAGE_ARB
19+
) where
20+
21+
import Graphics.Rendering.OpenGL.Raw.Tokens

0 commit comments

Comments
 (0)