/Bin/GLFunctions/Misc/EXT_gpu_shader4_Include.h

https://github.com/dtrebilco/glintercept · C Header · 82 lines · 37 code · 17 blank · 28 comment · 0 complexity · b3a9351985aab6bfb9c94c06c6b9e0da MD5 · raw file

  1. #define GLI_INCLUDE_EXT_GPU_SHADER4
  2. enum Main {
  3. //GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD,
  4. //GL_SAMPLER_1D_ARRAY_EXT = 0x8DC0,
  5. //GL_SAMPLER_2D_ARRAY_EXT = 0x8DC1,
  6. //GL_SAMPLER_BUFFER_EXT = 0x8DC2,
  7. //GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3,
  8. //GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4,
  9. //GL_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5,
  10. //GL_UNSIGNED_INT_VEC2_EXT = 0x8DC6,
  11. //GL_UNSIGNED_INT_VEC3_EXT = 0x8DC7,
  12. //GL_UNSIGNED_INT_VEC4_EXT = 0x8DC8,
  13. //GL_INT_SAMPLER_1D_EXT = 0x8DC9,
  14. //GL_INT_SAMPLER_2D_EXT = 0x8DCA,
  15. //GL_INT_SAMPLER_3D_EXT = 0x8DCB,
  16. //GL_INT_SAMPLER_CUBE_EXT = 0x8DCC,
  17. //GL_INT_SAMPLER_2D_RECT_EXT = 0x8DCD,
  18. //GL_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE,
  19. //GL_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF,
  20. //GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0,
  21. //GL_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1,
  22. //GL_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2,
  23. //GL_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3,
  24. //GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4,
  25. //GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5,
  26. //GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6,
  27. //GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7,
  28. //GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8,
  29. //GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904,
  30. //GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905,
  31. };
  32. void glVertexAttribI1iEXT(GLuint index, GLint x);
  33. void glVertexAttribI2iEXT(GLuint index, GLint x, GLint y);
  34. void glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z);
  35. void glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w);
  36. void glVertexAttribI1uiEXT(GLuint index, GLuint x);
  37. void glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y);
  38. void glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z);
  39. void glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
  40. void glVertexAttribI1ivEXT(GLuint index, const GLint * v);
  41. void glVertexAttribI2ivEXT(GLuint index, const GLint * v);
  42. void glVertexAttribI3ivEXT(GLuint index, const GLint * v);
  43. void glVertexAttribI4ivEXT(GLuint index, const GLint * v);
  44. void glVertexAttribI1uivEXT(GLuint index, const GLuint * v);
  45. void glVertexAttribI2uivEXT(GLuint index, const GLuint * v);
  46. void glVertexAttribI3uivEXT(GLuint index, const GLuint * v);
  47. void glVertexAttribI4uivEXT(GLuint index, const GLuint * v);
  48. void glVertexAttribI4bvEXT(GLuint index, const GLbyte *v);
  49. void glVertexAttribI4svEXT(GLuint index, const GLshort *v);
  50. void glVertexAttribI4ubvEXT(GLuint index, const GLubyte *v);
  51. void glVertexAttribI4usvEXT(GLuint index, const GLushort *v);
  52. void glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum[Main] type, GLsizei stride, const GLvoid * pointer);
  53. void glGetVertexAttribIivEXT(GLuint index, GLenum[Main] pname, GLint *params);
  54. void glGetVertexAttribIuivEXT(GLuint index, GLenum[Main] pname, GLuint *params);
  55. void glUniform1uiEXT(GLint location, GLuint v0);
  56. void glUniform2uiEXT(GLint location, GLuint v0, GLuint v1);
  57. void glUniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2);
  58. void glUniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
  59. void glUniform1uivEXT(GLint location, GLsizei count, const GLuint * value);
  60. void glUniform2uivEXT(GLint location, GLsizei count, const GLuint * value);
  61. void glUniform3uivEXT(GLint location, GLsizei count, const GLuint * value);
  62. void glUniform4uivEXT(GLint location, GLsizei count, const GLuint * value);
  63. void glGetUniformuivEXT(GLuint program, GLint location, GLuint *params);
  64. void glBindFragDataLocationEXT(GLuint program, GLuint colorNumber, const GLchar * name);
  65. GLint glGetFragDataLocationEXT(GLuint program, const GLchar *name);