@@ -20,35 +20,38 @@ module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 (
2020 glFramebufferTexture ,
2121 glFramebufferTextureLayer ,
2222 glFramebufferTextureFace ,
23+
2324 -- * Tokens
25+ gl_LINES_ADJACENCY ,
26+ gl_LINE_STRIP_ADJACENCY ,
27+ gl_TRIANGLES_ADJACENCY ,
28+ gl_TRIANGLE_STRIP_ADJACENCY ,
29+ gl_PROGRAM_POINT_SIZE ,
30+ gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS ,
31+ gl_FRAMEBUFFER_ATTACHMENT_LAYERED ,
32+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS ,
33+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT ,
2434 gl_GEOMETRY_SHADER ,
2535 gl_GEOMETRY_VERTICES_OUT ,
2636 gl_GEOMETRY_INPUT_TYPE ,
2737 gl_GEOMETRY_OUTPUT_TYPE ,
28- gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS ,
2938 gl_MAX_GEOMETRY_VARYING_COMPONENTS ,
3039 gl_MAX_VERTEX_VARYING_COMPONENTS ,
31- gl_MAX_VARYING_COMPONENTS ,
3240 gl_MAX_GEOMETRY_UNIFORM_COMPONENTS ,
3341 gl_MAX_GEOMETRY_OUTPUT_VERTICES ,
3442 gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS ,
35- gl_LINES_ADJACENCY ,
36- gl_LINE_STRIP_ADJACENCY ,
37- gl_TRIANGLES_ADJACENCY ,
38- gl_TRIANGLE_STRIP_ADJACENCY ,
39- gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS ,
40- gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT ,
41- gl_FRAMEBUFFER_ATTACHMENT_LAYERED ,
42- gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER ,
43- gl_PROGRAM_POINT_SIZE
43+ gl_MAX_VARYING_COMPONENTS ,
44+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
4445) where
4546
4647import Foreign.C.Types
47- import Graphics.Rendering.OpenGL.Raw.Core31.Functions ( glFramebufferTextureLayer )
48- import Graphics.Rendering.OpenGL.Raw.Core31.Tokens ( gl_MAX_VARYING_COMPONENTS , gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER )
48+ import Graphics.Rendering.OpenGL.Raw.Core31.Functions
49+ import Graphics.Rendering.OpenGL.Raw.Core31.Tokens
4950import Graphics.Rendering.OpenGL.Raw.Core31.Types
5051import Graphics.Rendering.OpenGL.Raw.Extensions
5152
53+ --------------------------------------------------------------------------------
54+
5255#include "HsOpenGLRaw.h"
5356
5457extensionNameString :: String
@@ -58,6 +61,33 @@ EXTENSION_ENTRY(glProgramParameteri,GLuint -> GLenum -> GLint -> IO ())
5861EXTENSION_ENTRY (glFramebufferTexture,GLenum -> GLenum -> GLuint -> GLint -> IO () )
5962EXTENSION_ENTRY (glFramebufferTextureFace,GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO () )
6063
64+ gl_LINES_ADJACENCY :: GLenum
65+ gl_LINES_ADJACENCY = 0x000A
66+
67+ gl_LINE_STRIP_ADJACENCY :: GLenum
68+ gl_LINE_STRIP_ADJACENCY = 0x000B
69+
70+ gl_TRIANGLES_ADJACENCY :: GLenum
71+ gl_TRIANGLES_ADJACENCY = 0x000C
72+
73+ gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
74+ gl_TRIANGLE_STRIP_ADJACENCY = 0x000D
75+
76+ gl_PROGRAM_POINT_SIZE :: GLenum
77+ gl_PROGRAM_POINT_SIZE = 0x8642
78+
79+ gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
80+ gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29
81+
82+ gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
83+ gl_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7
84+
85+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
86+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8
87+
88+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
89+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9
90+
6191gl_GEOMETRY_SHADER :: GLenum
6292gl_GEOMETRY_SHADER = 0x8DD9
6393
@@ -70,9 +100,6 @@ gl_GEOMETRY_INPUT_TYPE = 0x8DDB
70100gl_GEOMETRY_OUTPUT_TYPE :: GLenum
71101gl_GEOMETRY_OUTPUT_TYPE = 0x8DDC
72102
73- gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
74- gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29
75-
76103gl_MAX_GEOMETRY_VARYING_COMPONENTS :: GLenum
77104gl_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD
78105
@@ -87,27 +114,3 @@ gl_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0
87114
88115gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
89116gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1
90-
91- gl_LINES_ADJACENCY :: GLenum
92- gl_LINES_ADJACENCY = 0xA
93-
94- gl_LINE_STRIP_ADJACENCY :: GLenum
95- gl_LINE_STRIP_ADJACENCY = 0xB
96-
97- gl_TRIANGLES_ADJACENCY :: GLenum
98- gl_TRIANGLES_ADJACENCY = 0xC
99-
100- gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
101- gl_TRIANGLE_STRIP_ADJACENCY = 0xD
102-
103- gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
104- gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8
105-
106- gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
107- gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9
108-
109- gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
110- gl_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7
111-
112- gl_PROGRAM_POINT_SIZE :: GLenum
113- gl_PROGRAM_POINT_SIZE = 0x8642
0 commit comments