mesa/program: replace Elements() with ARRAY_SIZE()

Acked-by: Ilia Mirkin <imirkin@alum.mit.edu>
This commit is contained in:
Brian Paul
2015-02-28 08:57:27 -07:00
parent 16f7b77275
commit c7136ff646
4 changed files with 12 additions and 12 deletions

View File

@@ -1018,7 +1018,7 @@ void
ir_to_mesa_visitor::visit(ir_expression *ir) ir_to_mesa_visitor::visit(ir_expression *ir)
{ {
unsigned int operand; unsigned int operand;
src_reg op[Elements(ir->operands)]; src_reg op[ARRAY_SIZE(ir->operands)];
src_reg result_src; src_reg result_src;
dst_reg result_dst; dst_reg result_dst;

View File

@@ -124,7 +124,7 @@ get_src_register_pointer(const struct prog_src_register *source,
return (GLfloat *) prog->Parameters->ParameterValues[reg]; return (GLfloat *) prog->Parameters->ParameterValues[reg];
case PROGRAM_SYSTEM_VALUE: case PROGRAM_SYSTEM_VALUE:
assert(reg < (GLint) Elements(machine->SystemValues)); assert(reg < (GLint) ARRAY_SIZE(machine->SystemValues));
return machine->SystemValues[reg]; return machine->SystemValues[reg];
default: default:

View File

@@ -182,20 +182,20 @@ arb_input_attrib_string(GLuint index, GLenum progType)
}; };
/* sanity checks */ /* sanity checks */
STATIC_ASSERT(Elements(vertAttribs) == VERT_ATTRIB_MAX); STATIC_ASSERT(ARRAY_SIZE(vertAttribs) == VERT_ATTRIB_MAX);
STATIC_ASSERT(Elements(fragAttribs) == VARYING_SLOT_MAX); STATIC_ASSERT(ARRAY_SIZE(fragAttribs) == VARYING_SLOT_MAX);
assert(strcmp(vertAttribs[VERT_ATTRIB_TEX0], "vertex.texcoord[0]") == 0); assert(strcmp(vertAttribs[VERT_ATTRIB_TEX0], "vertex.texcoord[0]") == 0);
assert(strcmp(vertAttribs[VERT_ATTRIB_GENERIC15], "vertex.attrib[15]") == 0); assert(strcmp(vertAttribs[VERT_ATTRIB_GENERIC15], "vertex.attrib[15]") == 0);
assert(strcmp(fragAttribs[VARYING_SLOT_TEX0], "fragment.texcoord[0]") == 0); assert(strcmp(fragAttribs[VARYING_SLOT_TEX0], "fragment.texcoord[0]") == 0);
assert(strcmp(fragAttribs[VARYING_SLOT_VAR0+15], "fragment.varying[15]") == 0); assert(strcmp(fragAttribs[VARYING_SLOT_VAR0+15], "fragment.varying[15]") == 0);
if (progType == GL_VERTEX_PROGRAM_ARB) { if (progType == GL_VERTEX_PROGRAM_ARB) {
assert(index < Elements(vertAttribs)); assert(index < ARRAY_SIZE(vertAttribs));
return vertAttribs[index]; return vertAttribs[index];
} }
else { else {
assert(progType == GL_FRAGMENT_PROGRAM_ARB); assert(progType == GL_FRAGMENT_PROGRAM_ARB);
assert(index < Elements(fragAttribs)); assert(index < ARRAY_SIZE(fragAttribs));
return fragAttribs[index]; return fragAttribs[index];
} }
} }
@@ -321,19 +321,19 @@ arb_output_attrib_string(GLuint index, GLenum progType)
}; };
/* sanity checks */ /* sanity checks */
STATIC_ASSERT(Elements(vertResults) == VARYING_SLOT_MAX); STATIC_ASSERT(ARRAY_SIZE(vertResults) == VARYING_SLOT_MAX);
STATIC_ASSERT(Elements(fragResults) == FRAG_RESULT_MAX); STATIC_ASSERT(ARRAY_SIZE(fragResults) == FRAG_RESULT_MAX);
assert(strcmp(vertResults[VARYING_SLOT_POS], "result.position") == 0); assert(strcmp(vertResults[VARYING_SLOT_POS], "result.position") == 0);
assert(strcmp(vertResults[VARYING_SLOT_VAR0], "result.varying[0]") == 0); assert(strcmp(vertResults[VARYING_SLOT_VAR0], "result.varying[0]") == 0);
assert(strcmp(fragResults[FRAG_RESULT_DATA0], "result.color[0]") == 0); assert(strcmp(fragResults[FRAG_RESULT_DATA0], "result.color[0]") == 0);
if (progType == GL_VERTEX_PROGRAM_ARB) { if (progType == GL_VERTEX_PROGRAM_ARB) {
assert(index < Elements(vertResults)); assert(index < ARRAY_SIZE(vertResults));
return vertResults[index]; return vertResults[index];
} }
else { else {
assert(progType == GL_FRAGMENT_PROGRAM_ARB); assert(progType == GL_FRAGMENT_PROGRAM_ARB);
assert(index < Elements(fragResults)); assert(index < ARRAY_SIZE(fragResults));
return fragResults[index]; return fragResults[index];
} }
} }

View File

@@ -310,11 +310,11 @@ _mesa_fetch_state(struct gl_context *ctx, const gl_state_index state[],
matrix = &ctx->_ModelProjectMatrix; matrix = &ctx->_ModelProjectMatrix;
} }
else if (mat == STATE_TEXTURE_MATRIX) { else if (mat == STATE_TEXTURE_MATRIX) {
assert(index < Elements(ctx->TextureMatrixStack)); assert(index < ARRAY_SIZE(ctx->TextureMatrixStack));
matrix = ctx->TextureMatrixStack[index].Top; matrix = ctx->TextureMatrixStack[index].Top;
} }
else if (mat == STATE_PROGRAM_MATRIX) { else if (mat == STATE_PROGRAM_MATRIX) {
assert(index < Elements(ctx->ProgramMatrixStack)); assert(index < ARRAY_SIZE(ctx->ProgramMatrixStack));
matrix = ctx->ProgramMatrixStack[index].Top; matrix = ctx->ProgramMatrixStack[index].Top;
} }
else { else {