PageRenderTime 35ms CodeModel.GetById 9ms RepoModel.GetById 0ms app.codeStats 0ms

/src/Graphics/Rendering/OpenGL/Raw/EXT/GPUShader4.hs

https://github.com/dagit/OpenGLRaw
Haskell | 61 lines | 42 code | 3 blank | 16 comment | 0 complexity | 3e0a44e746b4e1b94256a4bfad8a2553 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. --------------------------------------------------------------------------------
  2. -- |
  3. -- Module : Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4
  4. -- Copyright : (c) Sven Panne 2014
  5. -- License : BSD3
  6. --
  7. -- Maintainer : Sven Panne <svenpanne@gmail.com>
  8. -- Stability : stable
  9. -- Portability : portable
  10. --
  11. -- All raw functions and tokens from the EXT_gpu_shader4 extension, see
  12. -- <http://www.opengl.org/registry/specs/EXT/gpu_shader4.txt>.
  13. --
  14. --------------------------------------------------------------------------------
  15. module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4 (
  16. -- * Functions
  17. glGetUniformuiv,
  18. glBindFragDataLocation,
  19. glGetFragDataLocation,
  20. glUniform1ui,
  21. glUniform2ui,
  22. glUniform3ui,
  23. glUniform4ui,
  24. glUniform1uiv,
  25. glUniform2uiv,
  26. glUniform3uiv,
  27. glUniform4uiv,
  28. -- * Tokens
  29. gl_VERTEX_ATTRIB_ARRAY_INTEGER,
  30. gl_SAMPLER_1D_ARRAY,
  31. gl_SAMPLER_2D_ARRAY,
  32. gl_SAMPLER_BUFFER,
  33. gl_SAMPLER_1D_ARRAY_SHADOW,
  34. gl_SAMPLER_2D_ARRAY_SHADOW,
  35. gl_SAMPLER_CUBE_SHADOW,
  36. gl_UNSIGNED_INT_VEC2,
  37. gl_UNSIGNED_INT_VEC3,
  38. gl_UNSIGNED_INT_VEC4,
  39. gl_INT_SAMPLER_1D,
  40. gl_INT_SAMPLER_2D,
  41. gl_INT_SAMPLER_3D,
  42. gl_INT_SAMPLER_CUBE,
  43. gl_INT_SAMPLER_2D_RECT,
  44. gl_INT_SAMPLER_1D_ARRAY,
  45. gl_INT_SAMPLER_2D_ARRAY,
  46. gl_INT_SAMPLER_BUFFER,
  47. gl_UNSIGNED_INT_SAMPLER_1D,
  48. gl_UNSIGNED_INT_SAMPLER_2D,
  49. gl_UNSIGNED_INT_SAMPLER_3D,
  50. gl_UNSIGNED_INT_SAMPLER_CUBE,
  51. gl_UNSIGNED_INT_SAMPLER_2D_RECT,
  52. gl_UNSIGNED_INT_SAMPLER_1D_ARRAY,
  53. gl_UNSIGNED_INT_SAMPLER_2D_ARRAY,
  54. gl_UNSIGNED_INT_SAMPLER_BUFFER,
  55. gl_MIN_PROGRAM_TEXEL_OFFSET,
  56. gl_MAX_PROGRAM_TEXEL_OFFSET
  57. ) where
  58. import Graphics.Rendering.OpenGL.Raw.Core32