From a03d892c3bb8606ce262e50616cf30093fe49609 Mon Sep 17 00:00:00 2001 From: ikits Date: Tue, 21 Nov 2006 02:32:45 +0000 Subject: [PATCH] added G80 extensions git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@443 783a27ee-832a-0410-bc00-9f386506c6dd --- auto/core/GLX_ATI_pixel_format_float | 2 +- auto/core/GLX_EXT_framebuffer_sRGB | 3 + auto/core/GLX_EXT_packed_float | 4 ++ auto/core/GL_EXT_bindable_uniform | 11 ++++ auto/core/GL_EXT_draw_buffers2 | 8 +++ auto/core/GL_EXT_draw_instanced | 4 ++ auto/core/GL_EXT_framebuffer_sRGB | 4 ++ auto/core/GL_EXT_geometry_shader4 | 26 ++++++++ auto/core/GL_EXT_gpu_shader4 | 62 +++++++++++++++++++ auto/core/GL_EXT_packed_float | 5 ++ auto/core/GL_EXT_texture_array | 10 +++ auto/core/GL_EXT_texture_buffer_object | 8 +++ auto/core/GL_EXT_texture_compression_latc | 6 ++ auto/core/GL_EXT_texture_compression_rgtc | 6 ++ auto/core/GL_EXT_texture_integer | 55 ++++++++++++++++ auto/core/GL_EXT_texture_shared_exponent | 5 ++ auto/core/GL_NV_depth_buffer_float | 9 +++ auto/core/GL_NV_fragment_program4 | 2 + .../GL_NV_framebuffer_multisample_coverage | 9 +++ auto/core/GL_NV_geometry_program4 | 6 ++ auto/core/GL_NV_gpu_program4 | 22 +++++++ auto/core/GL_NV_parameter_buffer_object | 10 +++ auto/core/GL_NV_transform_feedback | 38 ++++++++++++ auto/core/GL_NV_vertex_program4 | 2 + auto/core/GL_VERSION_2_1 | 12 ++-- auto/core/WGL_EXT_framebuffer_sRGB | 3 + auto/core/WGL_EXT_packed_float | 3 + 27 files changed, 328 insertions(+), 7 deletions(-) create mode 100644 auto/core/GLX_EXT_framebuffer_sRGB create mode 100644 auto/core/GLX_EXT_packed_float create mode 100644 auto/core/GL_EXT_bindable_uniform create mode 100644 auto/core/GL_EXT_draw_buffers2 create mode 100644 auto/core/GL_EXT_draw_instanced create mode 100644 auto/core/GL_EXT_framebuffer_sRGB create mode 100644 auto/core/GL_EXT_geometry_shader4 create mode 100644 auto/core/GL_EXT_gpu_shader4 create mode 100644 auto/core/GL_EXT_packed_float create mode 100644 auto/core/GL_EXT_texture_array create mode 100644 auto/core/GL_EXT_texture_buffer_object create mode 100644 auto/core/GL_EXT_texture_compression_latc create mode 100644 auto/core/GL_EXT_texture_compression_rgtc create mode 100644 auto/core/GL_EXT_texture_integer create mode 100644 auto/core/GL_EXT_texture_shared_exponent create mode 100644 auto/core/GL_NV_depth_buffer_float create mode 100644 auto/core/GL_NV_fragment_program4 create mode 100644 auto/core/GL_NV_framebuffer_multisample_coverage create mode 100644 auto/core/GL_NV_geometry_program4 create mode 100644 auto/core/GL_NV_gpu_program4 create mode 100644 auto/core/GL_NV_parameter_buffer_object create mode 100644 auto/core/GL_NV_transform_feedback create mode 100644 auto/core/GL_NV_vertex_program4 create mode 100644 auto/core/WGL_EXT_framebuffer_sRGB create mode 100644 auto/core/WGL_EXT_packed_float diff --git a/auto/core/GLX_ATI_pixel_format_float b/auto/core/GLX_ATI_pixel_format_float index 7b64a72..2dfdc5c 100644 --- a/auto/core/GLX_ATI_pixel_format_float +++ b/auto/core/GLX_ATI_pixel_format_float @@ -1,2 +1,2 @@ GLX_ATI_pixel_format_float - GLX_RGBA_FLOAT_ATI_BIT 0x00000100 + GLX_RGBA_FLOAT_ATI_BIT 0x00000100 diff --git a/auto/core/GLX_EXT_framebuffer_sRGB b/auto/core/GLX_EXT_framebuffer_sRGB new file mode 100644 index 0000000..62ad477 --- /dev/null +++ b/auto/core/GLX_EXT_framebuffer_sRGB @@ -0,0 +1,3 @@ +GLX_EXT_framebuffer_sRGB +http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt + GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2 diff --git a/auto/core/GLX_EXT_packed_float b/auto/core/GLX_EXT_packed_float new file mode 100644 index 0000000..6b8f2e9 --- /dev/null +++ b/auto/core/GLX_EXT_packed_float @@ -0,0 +1,4 @@ +GLX_EXT_packed_float +http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt + GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 + GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 diff --git a/auto/core/GL_EXT_bindable_uniform b/auto/core/GL_EXT_bindable_uniform new file mode 100644 index 0000000..c784490 --- /dev/null +++ b/auto/core/GL_EXT_bindable_uniform @@ -0,0 +1,11 @@ +GL_EXT_bindable_uniform +http://developer.download.nvidia.com/opengl/specs/GL_EXT_bindable_uniform.txt + GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 + GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 + GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 + GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED + GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF + GL_UNIFORM_BUFFER_EXT 0x8DEE + void glUniformBufferEXT (GLuint program, GLint location, GLuint buffer) + GLint glGetUniformBufferSizeEXT (GLuint program, GLint location) + GLintptr glGetUniformOffsetEXT (GLuint program, GLint location) diff --git a/auto/core/GL_EXT_draw_buffers2 b/auto/core/GL_EXT_draw_buffers2 new file mode 100644 index 0000000..aa6c1db --- /dev/null +++ b/auto/core/GL_EXT_draw_buffers2 @@ -0,0 +1,8 @@ +GL_EXT_draw_buffers2 +http://developer.download.nvidia.com/opengl/specs/GL_EXT_draw_buffers2.txt + void glColorMaskIndexedEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) + void glGetBooleanIndexedvEXT (GLenum target, GLuint index, GLboolean *data) + void glGetIntegerIndexedvEXT (GLenum target, GLuint index, GLint *data) + void glEnableIndexedEXT (GLenum target, GLuint index) + void glDisableIndexedEXT (GLenum target, GLuint index) + GLboolean glIsEnabledIndexedEXT (GLenum target, GLuint index) diff --git a/auto/core/GL_EXT_draw_instanced b/auto/core/GL_EXT_draw_instanced new file mode 100644 index 0000000..1c47b7f --- /dev/null +++ b/auto/core/GL_EXT_draw_instanced @@ -0,0 +1,4 @@ +GL_EXT_draw_instanced +http://developer.download.nvidia.com/opengl/specs/GL_EXT_draw_instanced.txt + void glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount) + void glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount) diff --git a/auto/core/GL_EXT_framebuffer_sRGB b/auto/core/GL_EXT_framebuffer_sRGB new file mode 100644 index 0000000..37df69f --- /dev/null +++ b/auto/core/GL_EXT_framebuffer_sRGB @@ -0,0 +1,4 @@ +GL_EXT_framebuffer_sRGB +http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt + GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 + GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA diff --git a/auto/core/GL_EXT_geometry_shader4 b/auto/core/GL_EXT_geometry_shader4 new file mode 100644 index 0000000..136d028 --- /dev/null +++ b/auto/core/GL_EXT_geometry_shader4 @@ -0,0 +1,26 @@ +GL_EXT_geometry_shader4 +http://developer.download.nvidia.com/opengl/specs/GL_EXT_geometry_shader4.txt + GL_GEOMETRY_SHADER_EXT 0x8DD9 + GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD + GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE + GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B + GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF + GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 + GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 + GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA + GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB + GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC + GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 + GL_LINES_ADJACENCY_EXT 0xA + GL_LINE_STRIP_ADJACENCY_EXT 0xB + GL_TRIANGLES_ADJACENCY_EXT 0xC + GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD + GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 + GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 + GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 + GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 + GL_PROGRAM_POINT_SIZE_EXT 0x8642 + void glProgramParameteriEXT (GLuint program, GLenum pname, GLint value) + void glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level) + void glFramebufferTextureLayerEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) + void glFramebufferTextureFaceEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face) diff --git a/auto/core/GL_EXT_gpu_shader4 b/auto/core/GL_EXT_gpu_shader4 new file mode 100644 index 0000000..073ffa2 --- /dev/null +++ b/auto/core/GL_EXT_gpu_shader4 @@ -0,0 +1,62 @@ +GL_EXT_gpu_shader4 +http://developer.download.nvidia.com/opengl/specs/GL_EXT_gpu_shader4.txt + GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 + GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 + GL_SAMPLER_BUFFER_EXT 0x8DC2 + GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 + GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 + GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 + GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 + GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 + GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 + GL_INT_SAMPLER_1D_EXT 0x8DC9 + GL_INT_SAMPLER_2D_EXT 0x8DCA + GL_INT_SAMPLER_3D_EXT 0x8DCB + GL_INT_SAMPLER_CUBE_EXT 0x8DCC + GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD + GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE + GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF + GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 + GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 + GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 + GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 + GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 + GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 + GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 + GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 + GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 + GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD + void glGetUniformuivEXT (GLuint program, GLint location, GLuint *params) + void glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name) + GLint glGetFragDataLocationEXT (GLuint program, const GLchar *name) + void glUniform1uiEXT (GLint location, GLuint v0) + void glUniform2uiEXT (GLint location, GLuint v0, GLuint v1) + void glUniform3uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2) + void glUniform4uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) + void glUniform1uivEXT (GLint location, GLsizei count, const GLuint *value) + void glUniform2uivEXT (GLint location, GLsizei count, const GLuint *value) + void glUniform3uivEXT (GLint location, GLsizei count, const GLuint *value) + void glUniform4uivEXT (GLint location, GLsizei count, const GLuint *value) + void glVertexAttribI1iEXT (GLuint index, GLint x) + void glVertexAttribI2iEXT (GLuint index, GLint x, GLint y) + void glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z) + void glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w) + void glVertexAttribI1uiEXT (GLuint index, GLuint x) + void glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y) + void glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z) + void glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) + void glVertexAttribI1ivEXT (GLuint index, const GLint *v) + void glVertexAttribI2ivEXT (GLuint index, const GLint *v) + void glVertexAttribI3ivEXT (GLuint index, const GLint *v) + void glVertexAttribI4ivEXT (GLuint index, const GLint *v) + void glVertexAttribI1uivEXT (GLuint index, const GLuint *v) + void glVertexAttribI2uivEXT (GLuint index, const GLuint *v) + void glVertexAttribI3uivEXT (GLuint index, const GLuint *v) + void glVertexAttribI4uivEXT (GLuint index, const GLuint *v) + void glVertexAttribI4bvEXT (GLuint index, const GLbyte *v) + void glVertexAttribI4svEXT (GLuint index, const GLshort *v) + void glVertexAttribI4ubvEXT (GLuint index, const GLubyte *v) + void glVertexAttribI4usvEXT (GLuint index, const GLushort *v) + void glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) + void glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params) + void glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params) diff --git a/auto/core/GL_EXT_packed_float b/auto/core/GL_EXT_packed_float new file mode 100644 index 0000000..eab335f --- /dev/null +++ b/auto/core/GL_EXT_packed_float @@ -0,0 +1,5 @@ +GL_EXT_packed_float +http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt + GL_R11F_G11F_B10F_EXT 0x8C3A + GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B + GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C diff --git a/auto/core/GL_EXT_texture_array b/auto/core/GL_EXT_texture_array new file mode 100644 index 0000000..e39cfce --- /dev/null +++ b/auto/core/GL_EXT_texture_array @@ -0,0 +1,10 @@ +GL_EXT_texture_array +http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_array.txt + GL_TEXTURE_1D_ARRAY_EXT 0x8C18 + GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 + GL_TEXTURE_2D_ARRAY_EXT 0x8C1A + GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B + GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C + GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D + GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF + GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E diff --git a/auto/core/GL_EXT_texture_buffer_object b/auto/core/GL_EXT_texture_buffer_object new file mode 100644 index 0000000..511fde9 --- /dev/null +++ b/auto/core/GL_EXT_texture_buffer_object @@ -0,0 +1,8 @@ +GL_EXT_texture_buffer_object +http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_buffer_object.txt + GL_TEXTURE_BUFFER_EXT 0x8C2A + GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B + GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C + GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D + GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E + void glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer) diff --git a/auto/core/GL_EXT_texture_compression_latc b/auto/core/GL_EXT_texture_compression_latc new file mode 100644 index 0000000..7b14deb --- /dev/null +++ b/auto/core/GL_EXT_texture_compression_latc @@ -0,0 +1,6 @@ +GL_EXT_texture_compression_latc +http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_compression_latc.txt + GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 + GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 + GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 + GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 diff --git a/auto/core/GL_EXT_texture_compression_rgtc b/auto/core/GL_EXT_texture_compression_rgtc new file mode 100644 index 0000000..5459339 --- /dev/null +++ b/auto/core/GL_EXT_texture_compression_rgtc @@ -0,0 +1,6 @@ +GL_EXT_texture_compression_rgtc +http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_compression_rgtc.txt + GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB + GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC + GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD + GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE diff --git a/auto/core/GL_EXT_texture_integer b/auto/core/GL_EXT_texture_integer new file mode 100644 index 0000000..0690f7b --- /dev/null +++ b/auto/core/GL_EXT_texture_integer @@ -0,0 +1,55 @@ +GL_EXT_texture_integer +http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_integer.txt + GL_RGBA32UI_EXT 0x8D70 + GL_RGB32UI_EXT 0x8D71 + GL_ALPHA32UI_EXT 0x8D72 + GL_INTENSITY32UI_EXT 0x8D73 + GL_LUMINANCE32UI_EXT 0x8D74 + GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 + GL_RGBA16UI_EXT 0x8D76 + GL_RGB16UI_EXT 0x8D77 + GL_ALPHA16UI_EXT 0x8D78 + GL_INTENSITY16UI_EXT 0x8D79 + GL_LUMINANCE16UI_EXT 0x8D7A + GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B + GL_RGBA8UI_EXT 0x8D7C + GL_RGB8UI_EXT 0x8D7D + GL_ALPHA8UI_EXT 0x8D7E + GL_INTENSITY8UI_EXT 0x8D7F + GL_LUMINANCE8UI_EXT 0x8D80 + GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 + GL_RGBA32I_EXT 0x8D82 + GL_RGB32I_EXT 0x8D83 + GL_ALPHA32I_EXT 0x8D84 + GL_INTENSITY32I_EXT 0x8D85 + GL_LUMINANCE32I_EXT 0x8D86 + GL_LUMINANCE_ALPHA32I_EXT 0x8D87 + GL_RGBA16I_EXT 0x8D88 + GL_RGB16I_EXT 0x8D89 + GL_ALPHA16I_EXT 0x8D8A + GL_INTENSITY16I_EXT 0x8D8B + GL_LUMINANCE16I_EXT 0x8D8C + GL_LUMINANCE_ALPHA16I_EXT 0x8D8D + GL_RGBA8I_EXT 0x8D8E + GL_RGB8I_EXT 0x8D8F + GL_ALPHA8I_EXT 0x8D90 + GL_INTENSITY8I_EXT 0x8D91 + GL_LUMINANCE8I_EXT 0x8D92 + GL_LUMINANCE_ALPHA8I_EXT 0x8D93 + GL_RED_INTEGER_EXT 0x8D94 + GL_GREEN_INTEGER_EXT 0x8D95 + GL_BLUE_INTEGER_EXT 0x8D96 + GL_ALPHA_INTEGER_EXT 0x8D97 + GL_RGB_INTEGER_EXT 0x8D98 + GL_RGBA_INTEGER_EXT 0x8D99 + GL_BGR_INTEGER_EXT 0x8D9A + GL_BGRA_INTEGER_EXT 0x8D9B + GL_LUMINANCE_INTEGER_EXT 0x8D9C + GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D + GL_RGBA_INTEGER_MODE_EXT 0x8D9E + void glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params) + void glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params) + void glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params) + void glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params) + void glClearColorIiEXT (GLint red, GLint green, GLint blue, GLint alpha) + void glClearColorIuiEXT (GLuint red, GLuint green, GLuint blue, GLuint alpha) diff --git a/auto/core/GL_EXT_texture_shared_exponent b/auto/core/GL_EXT_texture_shared_exponent new file mode 100644 index 0000000..0889a44 --- /dev/null +++ b/auto/core/GL_EXT_texture_shared_exponent @@ -0,0 +1,5 @@ +GL_EXT_texture_shared_exponent +http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_shared_exponent.txt + GL_RGB9_E5_EXT 0x8C3D + GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E + GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F diff --git a/auto/core/GL_NV_depth_buffer_float b/auto/core/GL_NV_depth_buffer_float new file mode 100644 index 0000000..ce6df32 --- /dev/null +++ b/auto/core/GL_NV_depth_buffer_float @@ -0,0 +1,9 @@ +GL_NV_depth_buffer_float +http://developer.download.nvidia.com/opengl/specs/GL_NV_depth_buffer_float.txt + GL_DEPTH_COMPONENT32F_NV 0x8DAB + GL_DEPTH32F_STENCIL8_NV 0x8DAC + GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD + GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF + void glDepthRangedNV (GLdouble zNear, GLdouble zFar) + void glClearDepthdNV (GLdouble depth) + void glDepthBoundsdNV (GLdouble zmin, GLdouble zmax) diff --git a/auto/core/GL_NV_fragment_program4 b/auto/core/GL_NV_fragment_program4 new file mode 100644 index 0000000..08fc510 --- /dev/null +++ b/auto/core/GL_NV_fragment_program4 @@ -0,0 +1,2 @@ +GL_NV_fragment_program4 +http://developer.download.nvidia.com/opengl/specs/GL_NV_fragment_program4.txt diff --git a/auto/core/GL_NV_framebuffer_multisample_coverage b/auto/core/GL_NV_framebuffer_multisample_coverage new file mode 100644 index 0000000..0820ede --- /dev/null +++ b/auto/core/GL_NV_framebuffer_multisample_coverage @@ -0,0 +1,9 @@ +GL_NV_depth_buffer_float +http://developer.download.nvidia.com/opengl/specs/GL_NV_depth_buffer_float.txt + GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB + GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 + GL_MAX_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8D57 + GL_MAX_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E11 + GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 + GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E13 + void glRenderbufferStorageMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height) diff --git a/auto/core/GL_NV_geometry_program4 b/auto/core/GL_NV_geometry_program4 new file mode 100644 index 0000000..1829b09 --- /dev/null +++ b/auto/core/GL_NV_geometry_program4 @@ -0,0 +1,6 @@ +GL_NV_geometry_program4 +http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_geometry_program4.txt + GL_GEOMETRY_PROGRAM_NV 0x8C26 + GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 + GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 + void glProgramVertexLimitNV (GLenum target, GLint limit) diff --git a/auto/core/GL_NV_gpu_program4 b/auto/core/GL_NV_gpu_program4 new file mode 100644 index 0000000..8e8d0f7 --- /dev/null +++ b/auto/core/GL_NV_gpu_program4 @@ -0,0 +1,22 @@ +GL_NV_gpu_program4 +http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_gpu_program4.txt + GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 + GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 + GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 + GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 + GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 + GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 + GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 + GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 + void glProgramLocalParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w) + void glProgramLocalParameterI4ivNV (GLenum target, GLuint index, const GLint *params) + void glProgramLocalParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params) + void glProgramLocalParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) + void glProgramLocalParameterI4uivNV (GLenum target, GLuint index, const GLuint *params) + void glProgramLocalParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params) + void glProgramEnvParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w) + void glProgramEnvParameterI4ivNV (GLenum target, GLuint index, const GLint *params) + void glProgramEnvParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params) + void glProgramEnvParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) + void glProgramEnvParameterI4uivNV (GLenum target, GLuint index, const GLuint *params) + void glProgramEnvParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params) diff --git a/auto/core/GL_NV_parameter_buffer_object b/auto/core/GL_NV_parameter_buffer_object new file mode 100644 index 0000000..19153d0 --- /dev/null +++ b/auto/core/GL_NV_parameter_buffer_object @@ -0,0 +1,10 @@ +GL_NV_parameter_buffer_object +http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_parameter_buffer_object.txt + GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 + GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 + GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 + GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 + GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 + void glProgramBufferParametersfvNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params) + void glProgramBufferParametersIivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params) + void glProgramBufferParametersIuivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params) diff --git a/auto/core/GL_NV_transform_feedback b/auto/core/GL_NV_transform_feedback new file mode 100644 index 0000000..e3a7883 --- /dev/null +++ b/auto/core/GL_NV_transform_feedback @@ -0,0 +1,38 @@ +GL_NV_transform_feedback +http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_transform_feedback.txt + GL_BACK_PRIMARY_COLOR_NV 0x8C77 + GL_BACK_SECONDARY_COLOR_NV 0x8C78 + GL_TEXTURE_COORD_NV 0x8C79 + GL_CLIP_DISTANCE_NV 0x8C7A + GL_VERTEX_ID_NV 0x8C7B + GL_PRIMITIVE_ID_NV 0x8C7C + GL_GENERIC_ATTRIB_NV 0x8C7D + GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E + GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F + GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 + GL_ACTIVE_VARYINGS_NV 0x8C81 + GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 + GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 + GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 + GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 + GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 + GL_PRIMITIVES_GENERATED_NV 0x8C87 + GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 + GL_RASTERIZER_DISCARD_NV 0x8C89 + GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A + GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B + GL_INTERLEAVED_ATTRIBS_NV 0x8C8C + GL_SEPARATE_ATTRIBS_NV 0x8C8D + GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E + GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F + void glBeginTransformFeedbackNV (GLenum primitiveMode) + void glEndTransformFeedbackNV (void) + void glTransformFeedbackAttribsNV (GLuint count, const GLint *attribs, GLenum bufferMode) + void glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) + void glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset) + void glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer) + void glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode) + void glActiveVaryingNV (GLuint program, const GLchar *name) + GLint glGetVaryingLocationNV (GLuint program, const GLchar *name) + void glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) + void glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location) diff --git a/auto/core/GL_NV_vertex_program4 b/auto/core/GL_NV_vertex_program4 new file mode 100644 index 0000000..a9bcb95 --- /dev/null +++ b/auto/core/GL_NV_vertex_program4 @@ -0,0 +1,2 @@ +GL_NV_vertex_program4 +http://developer.download.nvidia.com/opengl/specs/GL_NV_vertex_program4.txt diff --git a/auto/core/GL_VERSION_2_1 b/auto/core/GL_VERSION_2_1 index 6bec8bf..1532da6 100644 --- a/auto/core/GL_VERSION_2_1 +++ b/auto/core/GL_VERSION_2_1 @@ -23,9 +23,9 @@ http://www.opengl.org/documentation/specs/version2.1/glspec21.pdf GL_COMPRESSED_SRGB_ALPHA 0x8C49 GL_COMPRESSED_SLUMINANCE 0x8C4A GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B - void glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) - void glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) - void glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) - void glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) - void glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) - void glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) + void glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) + void glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) + void glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) + void glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) + void glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) + void glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) diff --git a/auto/core/WGL_EXT_framebuffer_sRGB b/auto/core/WGL_EXT_framebuffer_sRGB new file mode 100644 index 0000000..6d86b90 --- /dev/null +++ b/auto/core/WGL_EXT_framebuffer_sRGB @@ -0,0 +1,3 @@ +WGL_EXT_framebuffer_sRGB +http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt + WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20A9 diff --git a/auto/core/WGL_EXT_packed_float b/auto/core/WGL_EXT_packed_float new file mode 100644 index 0000000..76529ab --- /dev/null +++ b/auto/core/WGL_EXT_packed_float @@ -0,0 +1,3 @@ +WGL_EXT_packed_float +http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt + WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8