mesa: Move declaration before code in extensions.c.
Fixes SCons build.
This commit is contained in:
@@ -651,13 +651,15 @@ _mesa_enable_2_1_extensions(struct gl_context *ctx)
|
|||||||
static GLboolean
|
static GLboolean
|
||||||
set_extension( struct gl_context *ctx, const char *name, GLboolean state )
|
set_extension( struct gl_context *ctx, const char *name, GLboolean state )
|
||||||
{
|
{
|
||||||
|
size_t offset;
|
||||||
|
|
||||||
if (ctx->Extensions.String) {
|
if (ctx->Extensions.String) {
|
||||||
/* The string was already queried - can't change it now! */
|
/* The string was already queried - can't change it now! */
|
||||||
_mesa_problem(ctx, "Trying to enable/disable extension after glGetString(GL_EXTENSIONS): %s", name);
|
_mesa_problem(ctx, "Trying to enable/disable extension after glGetString(GL_EXTENSIONS): %s", name);
|
||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t offset = name_to_offset(name);
|
offset = name_to_offset(name);
|
||||||
if (offset == 0) {
|
if (offset == 0) {
|
||||||
_mesa_problem(ctx, "Trying to enable/disable unknown extension %s",
|
_mesa_problem(ctx, "Trying to enable/disable unknown extension %s",
|
||||||
name);
|
name);
|
||||||
@@ -704,13 +706,16 @@ _mesa_disable_extension( struct gl_context *ctx, const char *name )
|
|||||||
GLboolean
|
GLboolean
|
||||||
_mesa_extension_is_enabled( struct gl_context *ctx, const char *name )
|
_mesa_extension_is_enabled( struct gl_context *ctx, const char *name )
|
||||||
{
|
{
|
||||||
|
size_t offset;
|
||||||
|
GLboolean *base;
|
||||||
|
|
||||||
if (name == 0)
|
if (name == 0)
|
||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
|
|
||||||
size_t offset = name_to_offset(name);
|
offset = name_to_offset(name);
|
||||||
if (offset == 0)
|
if (offset == 0)
|
||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
GLboolean *base = (GLboolean *) &ctx->Extensions;
|
base = (GLboolean *) &ctx->Extensions;
|
||||||
return base[offset];
|
return base[offset];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -865,11 +870,13 @@ _mesa_make_extension_string(struct gl_context *ctx)
|
|||||||
GLuint
|
GLuint
|
||||||
_mesa_get_extension_count(struct gl_context *ctx)
|
_mesa_get_extension_count(struct gl_context *ctx)
|
||||||
{
|
{
|
||||||
|
GLboolean *base;
|
||||||
|
|
||||||
/* only count once */
|
/* only count once */
|
||||||
if (ctx->Extensions.Count != 0)
|
if (ctx->Extensions.Count != 0)
|
||||||
return ctx->Extensions.Count;
|
return ctx->Extensions.Count;
|
||||||
|
|
||||||
GLboolean *base = (GLboolean *) &ctx->Extensions;
|
base = (GLboolean *) &ctx->Extensions;
|
||||||
for (const struct extension *i = extension_table; i->name != 0; ++i) {
|
for (const struct extension *i = extension_table; i->name != 0; ++i) {
|
||||||
if (base[i->offset]) {
|
if (base[i->offset]) {
|
||||||
ctx->Extensions.Count++;
|
ctx->Extensions.Count++;
|
||||||
@@ -884,11 +891,14 @@ _mesa_get_extension_count(struct gl_context *ctx)
|
|||||||
const GLubyte *
|
const GLubyte *
|
||||||
_mesa_get_enabled_extension(struct gl_context *ctx, GLuint index)
|
_mesa_get_enabled_extension(struct gl_context *ctx, GLuint index)
|
||||||
{
|
{
|
||||||
|
const GLboolean *base;
|
||||||
|
size_t n;
|
||||||
|
|
||||||
if (index < 0)
|
if (index < 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
const GLboolean *base = (GLboolean*) &ctx->Extensions;
|
base = (GLboolean*) &ctx->Extensions;
|
||||||
size_t n = 0;
|
n = 0;
|
||||||
for (const struct extension *i = extension_table; i->name != 0; ++i) {
|
for (const struct extension *i = extension_table; i->name != 0; ++i) {
|
||||||
if (n == index && base[i->offset]) {
|
if (n == index && base[i->offset]) {
|
||||||
return (GLubyte*) i->name;
|
return (GLubyte*) i->name;
|
||||||
|
Reference in New Issue
Block a user