mirror of
https://github.com/reactos/reactos.git
synced 2024-07-31 00:28:56 +00:00
[OPENGL32/MESA]
- Report OpenGL version 1.1 svn path=/trunk/; revision=63617
This commit is contained in:
parent
c75e046831
commit
36de38c3a6
|
@ -56,75 +56,22 @@ override_version(struct gl_context *ctx, GLuint *major, GLuint *minor)
|
||||||
static void
|
static void
|
||||||
compute_version(struct gl_context *ctx)
|
compute_version(struct gl_context *ctx)
|
||||||
{
|
{
|
||||||
GLuint major, minor;
|
/* report openGL 1.1 */
|
||||||
static const int max = 100;
|
ctx->VersionMajor = 1;
|
||||||
|
ctx->VersionMinor = 1;
|
||||||
|
|
||||||
const GLboolean ver_1_3 = (ctx->Extensions.ARB_texture_cube_map &&
|
override_version(ctx, &ctx->VersionMajor, &ctx->VersionMinor);
|
||||||
ctx->Extensions.ARB_texture_env_combine &&
|
|
||||||
ctx->Extensions.ARB_texture_env_dot3);
|
|
||||||
const GLboolean ver_1_4 = (ver_1_3 &&
|
|
||||||
ctx->Extensions.ARB_texture_env_crossbar &&
|
|
||||||
ctx->Extensions.ARB_window_pos &&
|
|
||||||
ctx->Extensions.EXT_blend_color &&
|
|
||||||
ctx->Extensions.EXT_blend_func_separate &&
|
|
||||||
ctx->Extensions.EXT_blend_minmax &&
|
|
||||||
ctx->Extensions.EXT_fog_coord &&
|
|
||||||
ctx->Extensions.EXT_point_parameters &&
|
|
||||||
ctx->Extensions.EXT_secondary_color);
|
|
||||||
const GLboolean ver_1_5 = (ver_1_4 &&
|
|
||||||
ctx->Extensions.EXT_shadow_funcs);
|
|
||||||
const GLboolean ver_2_0 = (ver_1_5 &&
|
|
||||||
ctx->Extensions.ARB_point_sprite &&
|
|
||||||
ctx->Extensions.EXT_blend_equation_separate);
|
|
||||||
const GLboolean ver_2_1 = (ver_2_0);
|
|
||||||
const GLboolean ver_3_0 = (ver_2_1 &&
|
|
||||||
ctx->Extensions.ARB_map_buffer_range);
|
|
||||||
|
|
||||||
|
ctx->VersionString = (char *) malloc(20);
|
||||||
if (ver_3_0) {
|
if (ctx->VersionString) {
|
||||||
major = 3;
|
_mesa_snprintf(ctx->VersionString, 20,
|
||||||
minor = 0;
|
"%u.%u Mesa " MESA_VERSION_STRING
|
||||||
}
|
|
||||||
else if (ver_2_1) {
|
|
||||||
major = 2;
|
|
||||||
minor = 1;
|
|
||||||
}
|
|
||||||
else if (ver_2_0) {
|
|
||||||
major = 2;
|
|
||||||
minor = 0;
|
|
||||||
}
|
|
||||||
else if (ver_1_5) {
|
|
||||||
major = 1;
|
|
||||||
minor = 5;
|
|
||||||
}
|
|
||||||
else if (ver_1_4) {
|
|
||||||
major = 1;
|
|
||||||
minor = 4;
|
|
||||||
}
|
|
||||||
else if (ver_1_3) {
|
|
||||||
major = 1;
|
|
||||||
minor = 3;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
major = 1;
|
|
||||||
minor = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
ctx->VersionMajor = major;
|
|
||||||
ctx->VersionMinor = minor;
|
|
||||||
|
|
||||||
override_version(ctx, &ctx->VersionMajor, &ctx->VersionMinor);
|
|
||||||
|
|
||||||
ctx->VersionString = (char *) malloc(max);
|
|
||||||
if (ctx->VersionString) {
|
|
||||||
_mesa_snprintf(ctx->VersionString, max,
|
|
||||||
"%u.%u Mesa " MESA_VERSION_STRING
|
|
||||||
#ifdef MESA_GIT_SHA1
|
#ifdef MESA_GIT_SHA1
|
||||||
" (" MESA_GIT_SHA1 ")"
|
" (" MESA_GIT_SHA1 ")"
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
ctx->VersionMajor, ctx->VersionMinor);
|
ctx->VersionMajor, ctx->VersionMinor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue