PageRenderTime 50ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/src/Graphics/GL/EXT/GPUShader4.hs

https://github.com/haskell-opengl/OpenGLRaw
Haskell | 63 lines | 46 code | 2 blank | 15 comment | 0 complexity | 7b485306855b6e0eb5018207eb159f0c MD5 | raw file
  1. {-# LANGUAGE PatternSynonyms #-}
  2. --------------------------------------------------------------------------------
  3. -- |
  4. -- Module : Graphics.GL.EXT.GPUShader4
  5. -- Copyright : (c) Sven Panne 2019
  6. -- License : BSD3
  7. --
  8. -- Maintainer : Sven Panne <svenpanne@gmail.com>
  9. -- Stability : stable
  10. -- Portability : portable
  11. --
  12. --------------------------------------------------------------------------------
  13. module Graphics.GL.EXT.GPUShader4 (
  14. -- * Extension Support
  15. glGetEXTGPUShader4,
  16. gl_EXT_gpu_shader4,
  17. -- * Enums
  18. pattern GL_INT_SAMPLER_1D_ARRAY_EXT,
  19. pattern GL_INT_SAMPLER_1D_EXT,
  20. pattern GL_INT_SAMPLER_2D_ARRAY_EXT,
  21. pattern GL_INT_SAMPLER_2D_EXT,
  22. pattern GL_INT_SAMPLER_2D_RECT_EXT,
  23. pattern GL_INT_SAMPLER_3D_EXT,
  24. pattern GL_INT_SAMPLER_BUFFER_EXT,
  25. pattern GL_INT_SAMPLER_CUBE_EXT,
  26. pattern GL_MAX_PROGRAM_TEXEL_OFFSET_EXT,
  27. pattern GL_MIN_PROGRAM_TEXEL_OFFSET_EXT,
  28. pattern GL_SAMPLER_1D_ARRAY_EXT,
  29. pattern GL_SAMPLER_1D_ARRAY_SHADOW_EXT,
  30. pattern GL_SAMPLER_2D_ARRAY_EXT,
  31. pattern GL_SAMPLER_2D_ARRAY_SHADOW_EXT,
  32. pattern GL_SAMPLER_BUFFER_EXT,
  33. pattern GL_SAMPLER_CUBE_SHADOW_EXT,
  34. pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT,
  35. pattern GL_UNSIGNED_INT_SAMPLER_1D_EXT,
  36. pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT,
  37. pattern GL_UNSIGNED_INT_SAMPLER_2D_EXT,
  38. pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT,
  39. pattern GL_UNSIGNED_INT_SAMPLER_3D_EXT,
  40. pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT,
  41. pattern GL_UNSIGNED_INT_SAMPLER_CUBE_EXT,
  42. pattern GL_UNSIGNED_INT_VEC2_EXT,
  43. pattern GL_UNSIGNED_INT_VEC3_EXT,
  44. pattern GL_UNSIGNED_INT_VEC4_EXT,
  45. pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT,
  46. -- * Functions
  47. glBindFragDataLocationEXT,
  48. glGetFragDataLocationEXT,
  49. glGetUniformuivEXT,
  50. glUniform1uiEXT,
  51. glUniform1uivEXT,
  52. glUniform2uiEXT,
  53. glUniform2uivEXT,
  54. glUniform3uiEXT,
  55. glUniform3uivEXT,
  56. glUniform4uiEXT,
  57. glUniform4uivEXT
  58. ) where
  59. import Graphics.GL.ExtensionPredicates
  60. import Graphics.GL.Tokens
  61. import Graphics.GL.Functions