Minor changes to get ready for OpenGL 2.1.
This commit is contained in:
@@ -58,6 +58,7 @@ static const struct {
|
|||||||
{ OFF, "GL_ARB_point_sprite", F(ARB_point_sprite) },
|
{ OFF, "GL_ARB_point_sprite", F(ARB_point_sprite) },
|
||||||
{ OFF, "GL_ARB_shader_objects", F(ARB_shader_objects) },
|
{ OFF, "GL_ARB_shader_objects", F(ARB_shader_objects) },
|
||||||
{ OFF, "GL_ARB_shading_language_100", F(ARB_shading_language_100) },
|
{ OFF, "GL_ARB_shading_language_100", F(ARB_shading_language_100) },
|
||||||
|
{ OFF, "GL_ARB_shading_language_120", F(ARB_shading_language_120) },
|
||||||
{ OFF, "GL_ARB_shadow", F(ARB_shadow) },
|
{ OFF, "GL_ARB_shadow", F(ARB_shadow) },
|
||||||
{ OFF, "GL_ARB_shadow_ambient", F(SGIX_shadow_ambient) },
|
{ OFF, "GL_ARB_shadow_ambient", F(SGIX_shadow_ambient) },
|
||||||
{ OFF, "GL_ARB_texture_border_clamp", F(ARB_texture_border_clamp) },
|
{ OFF, "GL_ARB_texture_border_clamp", F(ARB_texture_border_clamp) },
|
||||||
|
@@ -55,6 +55,7 @@ _mesa_GetString( GLenum name )
|
|||||||
static const char *version_1_4 = "1.4 Mesa " MESA_VERSION_STRING;
|
static const char *version_1_4 = "1.4 Mesa " MESA_VERSION_STRING;
|
||||||
static const char *version_1_5 = "1.5 Mesa " MESA_VERSION_STRING;
|
static const char *version_1_5 = "1.5 Mesa " MESA_VERSION_STRING;
|
||||||
static const char *version_2_0 = "1.5 Mesa " MESA_VERSION_STRING;
|
static const char *version_2_0 = "1.5 Mesa " MESA_VERSION_STRING;
|
||||||
|
static const char *version_2_1 = "1.5 Mesa " MESA_VERSION_STRING;
|
||||||
|
|
||||||
#if FEATURE_ARB_shading_language_100
|
#if FEATURE_ARB_shading_language_100
|
||||||
static const char *sl_version_110 = "1.10 Mesa " MESA_VERSION_STRING;
|
static const char *sl_version_110 = "1.10 Mesa " MESA_VERSION_STRING;
|
||||||
@@ -114,7 +115,14 @@ _mesa_GetString( GLenum name )
|
|||||||
ctx->Extensions.ARB_vertex_shader &&
|
ctx->Extensions.ARB_vertex_shader &&
|
||||||
ctx->Extensions.ARB_fragment_shader &&
|
ctx->Extensions.ARB_fragment_shader &&
|
||||||
ctx->Extensions.ARB_texture_non_power_of_two) {
|
ctx->Extensions.ARB_texture_non_power_of_two) {
|
||||||
return (const GLubyte *) version_2_0;
|
if (ctx->Extensions.ARB_shading_language_120 &&
|
||||||
|
ctx->Extensions.EXT_pixel_buffer_object &&
|
||||||
|
ctx->Extensions.EXT_texture_sRGB) {
|
||||||
|
return (const GLubyte *) version_2_1;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return (const GLubyte *) version_2_0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return (const GLubyte *) version_1_5;
|
return (const GLubyte *) version_1_5;
|
||||||
|
@@ -2406,6 +2406,7 @@ struct gl_extensions
|
|||||||
GLboolean ARB_point_sprite;
|
GLboolean ARB_point_sprite;
|
||||||
GLboolean ARB_shader_objects;
|
GLboolean ARB_shader_objects;
|
||||||
GLboolean ARB_shading_language_100;
|
GLboolean ARB_shading_language_100;
|
||||||
|
GLboolean ARB_shading_language_120;
|
||||||
GLboolean ARB_shadow;
|
GLboolean ARB_shadow;
|
||||||
GLboolean ARB_texture_border_clamp;
|
GLboolean ARB_texture_border_clamp;
|
||||||
GLboolean ARB_texture_compression;
|
GLboolean ARB_texture_compression;
|
||||||
|
Reference in New Issue
Block a user