/include/glxx/gl_ext_gpu_shader4.h
C Header | 54 lines | 48 code | 6 blank | 0 comment | 0 complexity | 4105971001ebc665033e36380aa03851 MD5 | raw file
- #ifndef GL_EXT_gpu_shader4
- #define GL_EXT_gpu_shader4
- #include "private/glxx.h"
- #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
- #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
- #define GL_SAMPLER_BUFFER_EXT 0x8DC2
- #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
- #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
- #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
- #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
- #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
- #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
- #define GL_INT_SAMPLER_1D_EXT 0x8DC9
- #define GL_INT_SAMPLER_2D_EXT 0x8DCA
- #define GL_INT_SAMPLER_3D_EXT 0x8DCB
- #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
- #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
- #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
- #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
- #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
- #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
- #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
- #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
- #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
- #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
- #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
- #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
- #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
- namespace gl_ext_gpu_shader4
- {
- GLXX_EXPORT void glGetUniformuivEXT(GLuint program, GLint location, GLuint* params);
- GLXX_EXPORT void glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar* name);
- GLXX_EXPORT GLint glGetFragDataLocationEXT(GLuint program, const GLchar* name);
- GLXX_EXPORT void glUniform1uiEXT(GLint location, GLuint v0);
- GLXX_EXPORT void glUniform2uiEXT(GLint location, GLuint v0, GLuint v1);
- GLXX_EXPORT void glUniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2);
- GLXX_EXPORT void glUniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
- GLXX_EXPORT void glUniform1uivEXT(GLint location, GLsizei count, const GLuint* value);
- GLXX_EXPORT void glUniform2uivEXT(GLint location, GLsizei count, const GLuint* value);
- GLXX_EXPORT void glUniform3uivEXT(GLint location, GLsizei count, const GLuint* value);
- GLXX_EXPORT void glUniform4uivEXT(GLint location, GLsizei count, const GLuint* value);
- }
- #ifdef GLXX_NAMESPACE_INJECTION
- using namespace gl_ext_gpu_shader4;
- #endif
- GLXX_EXPORT bool has_gl_ext_gpu_shader4();
- GLXX_EXPORT bool load_gl_ext_gpu_shader4();
- #endif