/generated/Graphics/Rendering/OpenGL/Raw/EXT/GpuShader4.hs

https://github.com/skypers/OpenGLRaw · Haskell · 289 lines · 204 code · 72 blank · 13 comment · 0 complexity · b64257747e7c0ae7b180e6274a437b64 MD5 · raw file

  1. {-# LANGUAGE CPP #-}
  2. {-# LANGUAGE ForeignFunctionInterface #-}
  3. module Graphics.Rendering.OpenGL.Raw.EXT.GpuShader4
  4. (gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_1D,
  5. gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_RECT,
  6. gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE,
  7. gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXEL_OFFSET,
  8. gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW,
  9. gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_BUFFER,
  10. gl_SAMPLER_CUBE_SHADOW, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY,
  11. gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY,
  12. gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_RECT,
  13. gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER,
  14. gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_VEC2,
  15. gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4,
  16. gl_VERTEX_ATTRIB_ARRAY_INTEGER, glBindFragDataLocation,
  17. glGetFragDataLocation, glGetUniformuiv, glUniform1ui,
  18. glUniform1uiv, glUniform2ui, glUniform2uiv, glUniform3ui,
  19. glUniform3uiv, glUniform4ui, glUniform4uiv)
  20. where
  21. import Foreign.C.Types
  22. import Foreign.Ptr
  23. import Graphics.Rendering.OpenGL.Raw.Internal.Extensions
  24. import Graphics.Rendering.OpenGL.Raw.Types
  25. gl_INT_SAMPLER_1D_ARRAY :: GLenum
  26. gl_INT_SAMPLER_1D_ARRAY = 36302
  27. gl_INT_SAMPLER_1D :: GLenum
  28. gl_INT_SAMPLER_1D = 36297
  29. gl_INT_SAMPLER_2D_ARRAY :: GLenum
  30. gl_INT_SAMPLER_2D_ARRAY = 36303
  31. gl_INT_SAMPLER_2D :: GLenum
  32. gl_INT_SAMPLER_2D = 36298
  33. gl_INT_SAMPLER_2D_RECT :: GLenum
  34. gl_INT_SAMPLER_2D_RECT = 36301
  35. gl_INT_SAMPLER_3D :: GLenum
  36. gl_INT_SAMPLER_3D = 36299
  37. gl_INT_SAMPLER_BUFFER :: GLenum
  38. gl_INT_SAMPLER_BUFFER = 36304
  39. gl_INT_SAMPLER_CUBE :: GLenum
  40. gl_INT_SAMPLER_CUBE = 36300
  41. gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
  42. gl_MAX_PROGRAM_TEXEL_OFFSET = 35077
  43. gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
  44. gl_MIN_PROGRAM_TEXEL_OFFSET = 35076
  45. gl_SAMPLER_1D_ARRAY :: GLenum
  46. gl_SAMPLER_1D_ARRAY = 36288
  47. gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
  48. gl_SAMPLER_1D_ARRAY_SHADOW = 36291
  49. gl_SAMPLER_2D_ARRAY :: GLenum
  50. gl_SAMPLER_2D_ARRAY = 36289
  51. gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
  52. gl_SAMPLER_2D_ARRAY_SHADOW = 36292
  53. gl_SAMPLER_BUFFER :: GLenum
  54. gl_SAMPLER_BUFFER = 36290
  55. gl_SAMPLER_CUBE_SHADOW :: GLenum
  56. gl_SAMPLER_CUBE_SHADOW = 36293
  57. gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
  58. gl_UNSIGNED_INT_SAMPLER_1D_ARRAY = 36310
  59. gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
  60. gl_UNSIGNED_INT_SAMPLER_1D = 36305
  61. gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
  62. gl_UNSIGNED_INT_SAMPLER_2D_ARRAY = 36311
  63. gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
  64. gl_UNSIGNED_INT_SAMPLER_2D = 36306
  65. gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
  66. gl_UNSIGNED_INT_SAMPLER_2D_RECT = 36309
  67. gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
  68. gl_UNSIGNED_INT_SAMPLER_3D = 36307
  69. gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
  70. gl_UNSIGNED_INT_SAMPLER_BUFFER = 36312
  71. gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
  72. gl_UNSIGNED_INT_SAMPLER_CUBE = 36308
  73. gl_UNSIGNED_INT_VEC2 :: GLenum
  74. gl_UNSIGNED_INT_VEC2 = 36294
  75. gl_UNSIGNED_INT_VEC3 :: GLenum
  76. gl_UNSIGNED_INT_VEC3 = 36295
  77. gl_UNSIGNED_INT_VEC4 :: GLenum
  78. gl_UNSIGNED_INT_VEC4 = 36296
  79. gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
  80. gl_VERTEX_ATTRIB_ARRAY_INTEGER = 35069
  81. foreign import CALLCONV unsafe "dynamic" dyn_glBindFragDataLocation
  82. ::
  83. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  84. (GLuint -> GLuint -> Ptr GLchar -> IO ())
  85. glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
  86. glBindFragDataLocation
  87. = dyn_glBindFragDataLocation ptr_glBindFragDataLocation
  88. {-# NOINLINE ptr_glBindFragDataLocation #-}
  89. ptr_glBindFragDataLocation :: FunPtr a
  90. ptr_glBindFragDataLocation
  91. = unsafePerformIO $
  92. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  93. "GL_EXT_gpu_shader4"
  94. "glBindFragDataLocationEXT"
  95. foreign import CALLCONV unsafe "dynamic" dyn_glGetFragDataLocation
  96. ::
  97. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  98. (GLuint -> Ptr GLchar -> IO GLint)
  99. glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
  100. glGetFragDataLocation
  101. = dyn_glGetFragDataLocation ptr_glGetFragDataLocation
  102. {-# NOINLINE ptr_glGetFragDataLocation #-}
  103. ptr_glGetFragDataLocation :: FunPtr a
  104. ptr_glGetFragDataLocation
  105. = unsafePerformIO $
  106. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  107. "GL_EXT_gpu_shader4"
  108. "glGetFragDataLocationEXT"
  109. foreign import CALLCONV unsafe "dynamic" dyn_glGetUniformuiv ::
  110. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  111. (GLuint -> GLint -> Ptr GLuint -> IO ())
  112. glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
  113. glGetUniformuiv = dyn_glGetUniformuiv ptr_glGetUniformuiv
  114. {-# NOINLINE ptr_glGetUniformuiv #-}
  115. ptr_glGetUniformuiv :: FunPtr a
  116. ptr_glGetUniformuiv
  117. = unsafePerformIO $
  118. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  119. "GL_EXT_gpu_shader4"
  120. "glGetUniformuivEXT"
  121. foreign import CALLCONV unsafe "dynamic" dyn_glUniform1ui ::
  122. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  123. (GLint -> GLuint -> IO ())
  124. glUniform1ui :: GLint -> GLuint -> IO ()
  125. glUniform1ui = dyn_glUniform1ui ptr_glUniform1ui
  126. {-# NOINLINE ptr_glUniform1ui #-}
  127. ptr_glUniform1ui :: FunPtr a
  128. ptr_glUniform1ui
  129. = unsafePerformIO $
  130. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  131. "GL_EXT_gpu_shader4"
  132. "glUniform1uiEXT"
  133. foreign import CALLCONV unsafe "dynamic" dyn_glUniform1uiv ::
  134. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  135. (GLint -> GLsizei -> Ptr GLuint -> IO ())
  136. glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
  137. glUniform1uiv = dyn_glUniform1uiv ptr_glUniform1uiv
  138. {-# NOINLINE ptr_glUniform1uiv #-}
  139. ptr_glUniform1uiv :: FunPtr a
  140. ptr_glUniform1uiv
  141. = unsafePerformIO $
  142. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  143. "GL_EXT_gpu_shader4"
  144. "glUniform1uivEXT"
  145. foreign import CALLCONV unsafe "dynamic" dyn_glUniform2ui ::
  146. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  147. (GLint -> GLuint -> GLuint -> IO ())
  148. glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
  149. glUniform2ui = dyn_glUniform2ui ptr_glUniform2ui
  150. {-# NOINLINE ptr_glUniform2ui #-}
  151. ptr_glUniform2ui :: FunPtr a
  152. ptr_glUniform2ui
  153. = unsafePerformIO $
  154. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  155. "GL_EXT_gpu_shader4"
  156. "glUniform2uiEXT"
  157. foreign import CALLCONV unsafe "dynamic" dyn_glUniform2uiv ::
  158. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  159. (GLint -> GLsizei -> Ptr GLuint -> IO ())
  160. glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
  161. glUniform2uiv = dyn_glUniform2uiv ptr_glUniform2uiv
  162. {-# NOINLINE ptr_glUniform2uiv #-}
  163. ptr_glUniform2uiv :: FunPtr a
  164. ptr_glUniform2uiv
  165. = unsafePerformIO $
  166. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  167. "GL_EXT_gpu_shader4"
  168. "glUniform2uivEXT"
  169. foreign import CALLCONV unsafe "dynamic" dyn_glUniform3ui ::
  170. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  171. (GLint -> GLuint -> GLuint -> GLuint -> IO ())
  172. glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
  173. glUniform3ui = dyn_glUniform3ui ptr_glUniform3ui
  174. {-# NOINLINE ptr_glUniform3ui #-}
  175. ptr_glUniform3ui :: FunPtr a
  176. ptr_glUniform3ui
  177. = unsafePerformIO $
  178. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  179. "GL_EXT_gpu_shader4"
  180. "glUniform3uiEXT"
  181. foreign import CALLCONV unsafe "dynamic" dyn_glUniform3uiv ::
  182. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  183. (GLint -> GLsizei -> Ptr GLuint -> IO ())
  184. glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
  185. glUniform3uiv = dyn_glUniform3uiv ptr_glUniform3uiv
  186. {-# NOINLINE ptr_glUniform3uiv #-}
  187. ptr_glUniform3uiv :: FunPtr a
  188. ptr_glUniform3uiv
  189. = unsafePerformIO $
  190. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  191. "GL_EXT_gpu_shader4"
  192. "glUniform3uivEXT"
  193. foreign import CALLCONV unsafe "dynamic" dyn_glUniform4ui ::
  194. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  195. (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())
  196. glUniform4ui ::
  197. GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
  198. glUniform4ui = dyn_glUniform4ui ptr_glUniform4ui
  199. {-# NOINLINE ptr_glUniform4ui #-}
  200. ptr_glUniform4ui :: FunPtr a
  201. ptr_glUniform4ui
  202. = unsafePerformIO $
  203. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  204. "GL_EXT_gpu_shader4"
  205. "glUniform4uiEXT"
  206. foreign import CALLCONV unsafe "dynamic" dyn_glUniform4uiv ::
  207. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.Invoker
  208. (GLint -> GLsizei -> Ptr GLuint -> IO ())
  209. glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
  210. glUniform4uiv = dyn_glUniform4uiv ptr_glUniform4uiv
  211. {-# NOINLINE ptr_glUniform4uiv #-}
  212. ptr_glUniform4uiv :: FunPtr a
  213. ptr_glUniform4uiv
  214. = unsafePerformIO $
  215. Graphics.Rendering.OpenGL.Raw.Internal.Extensions.getExtensionEntry
  216. "GL_EXT_gpu_shader4"
  217. "glUniform4uivEXT"