Replace gl_geom_result enum with gl_varying_slot.
This patch makes the following search-and-replace changes: gl_geom_result -> gl_varying_slot GEOM_RESULT_* -> VARYING_SLOT_* Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net> Tested-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
@@ -349,7 +349,6 @@ dummy_enum_func(void)
|
|||||||
gl_texture_index ti = TEXTURE_2D_ARRAY_INDEX;
|
gl_texture_index ti = TEXTURE_2D_ARRAY_INDEX;
|
||||||
gl_vert_attrib va = VERT_ATTRIB_POS;
|
gl_vert_attrib va = VERT_ATTRIB_POS;
|
||||||
gl_varying_slot vs = VARYING_SLOT_POS;
|
gl_varying_slot vs = VARYING_SLOT_POS;
|
||||||
gl_geom_result gr = GEOM_RESULT_POS;
|
|
||||||
|
|
||||||
(void) bi;
|
(void) bi;
|
||||||
(void) fi;
|
(void) fi;
|
||||||
@@ -358,7 +357,6 @@ dummy_enum_func(void)
|
|||||||
(void) ti;
|
(void) ti;
|
||||||
(void) va;
|
(void) va;
|
||||||
(void) vs;
|
(void) vs;
|
||||||
(void) gr;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -285,34 +285,6 @@ typedef enum
|
|||||||
|
|
||||||
/*********************************************/
|
/*********************************************/
|
||||||
|
|
||||||
/**
|
|
||||||
* Indexes for geometry program result attributes
|
|
||||||
*/
|
|
||||||
typedef enum
|
|
||||||
{
|
|
||||||
GEOM_RESULT_POS = VARYING_SLOT_POS,
|
|
||||||
GEOM_RESULT_COL0 = VARYING_SLOT_COL0,
|
|
||||||
GEOM_RESULT_COL1 = VARYING_SLOT_COL1,
|
|
||||||
GEOM_RESULT_SCOL0 = VARYING_SLOT_BFC0,
|
|
||||||
GEOM_RESULT_SCOL1 = VARYING_SLOT_BFC1,
|
|
||||||
GEOM_RESULT_FOGC = VARYING_SLOT_FOGC,
|
|
||||||
GEOM_RESULT_TEX0 = VARYING_SLOT_TEX0,
|
|
||||||
GEOM_RESULT_TEX1 = VARYING_SLOT_TEX1,
|
|
||||||
GEOM_RESULT_TEX2 = VARYING_SLOT_TEX2,
|
|
||||||
GEOM_RESULT_TEX3 = VARYING_SLOT_TEX3,
|
|
||||||
GEOM_RESULT_TEX4 = VARYING_SLOT_TEX4,
|
|
||||||
GEOM_RESULT_TEX5 = VARYING_SLOT_TEX5,
|
|
||||||
GEOM_RESULT_TEX6 = VARYING_SLOT_TEX6,
|
|
||||||
GEOM_RESULT_TEX7 = VARYING_SLOT_TEX7,
|
|
||||||
GEOM_RESULT_PSIZ = VARYING_SLOT_PSIZ,
|
|
||||||
GEOM_RESULT_CLPV = VARYING_SLOT_CLIP_VERTEX,
|
|
||||||
GEOM_RESULT_PRID = VARYING_SLOT_PRIMITIVE_ID,
|
|
||||||
GEOM_RESULT_LAYR = VARYING_SLOT_LAYER,
|
|
||||||
GEOM_RESULT_VAR0 = VARYING_SLOT_VAR0,
|
|
||||||
GEOM_RESULT_MAX = VARYING_SLOT_MAX
|
|
||||||
} gl_geom_result;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indexes for fragment program input attributes. Note that
|
* Indexes for fragment program input attributes. Note that
|
||||||
* _mesa_vert_result_to_frag_attrib() and frag_attrib_to_vert_result() make
|
* _mesa_vert_result_to_frag_attrib() and frag_attrib_to_vert_result() make
|
||||||
|
@@ -951,7 +951,7 @@ _mesa_valid_register_index(const struct gl_context *ctx,
|
|||||||
case MESA_SHADER_FRAGMENT:
|
case MESA_SHADER_FRAGMENT:
|
||||||
return index < FRAG_RESULT_DATA0 + (GLint) ctx->Const.MaxDrawBuffers;
|
return index < FRAG_RESULT_DATA0 + (GLint) ctx->Const.MaxDrawBuffers;
|
||||||
case MESA_SHADER_GEOMETRY:
|
case MESA_SHADER_GEOMETRY:
|
||||||
return index < GEOM_RESULT_VAR0 + (GLint) ctx->Const.MaxVarying;
|
return index < VARYING_SLOT_VAR0 + (GLint) ctx->Const.MaxVarying;
|
||||||
default:
|
default:
|
||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
}
|
}
|
||||||
|
@@ -4148,7 +4148,7 @@ dst_register(struct st_translate *t,
|
|||||||
else if (t->procType == TGSI_PROCESSOR_FRAGMENT)
|
else if (t->procType == TGSI_PROCESSOR_FRAGMENT)
|
||||||
assert(index < FRAG_RESULT_MAX);
|
assert(index < FRAG_RESULT_MAX);
|
||||||
else
|
else
|
||||||
assert(index < GEOM_RESULT_MAX);
|
assert(index < VARYING_SLOT_MAX);
|
||||||
|
|
||||||
assert(t->outputMapping[index] < Elements(t->outputs));
|
assert(t->outputMapping[index] < Elements(t->outputs));
|
||||||
|
|
||||||
|
@@ -179,7 +179,7 @@ dst_register( struct st_translate *t,
|
|||||||
else if (t->procType == TGSI_PROCESSOR_FRAGMENT)
|
else if (t->procType == TGSI_PROCESSOR_FRAGMENT)
|
||||||
assert(index < FRAG_RESULT_MAX);
|
assert(index < FRAG_RESULT_MAX);
|
||||||
else
|
else
|
||||||
assert(index < GEOM_RESULT_MAX);
|
assert(index < VARYING_SLOT_MAX);
|
||||||
|
|
||||||
assert(t->outputMapping[index] < Elements(t->outputs));
|
assert(t->outputMapping[index] < Elements(t->outputs));
|
||||||
|
|
||||||
|
@@ -801,7 +801,7 @@ st_translate_geometry_program(struct st_context *st,
|
|||||||
const struct st_gp_variant_key *key)
|
const struct st_gp_variant_key *key)
|
||||||
{
|
{
|
||||||
GLuint inputMapping[VARYING_SLOT_MAX];
|
GLuint inputMapping[VARYING_SLOT_MAX];
|
||||||
GLuint outputMapping[GEOM_RESULT_MAX];
|
GLuint outputMapping[VARYING_SLOT_MAX];
|
||||||
struct pipe_context *pipe = st->pipe;
|
struct pipe_context *pipe = st->pipe;
|
||||||
GLuint attr;
|
GLuint attr;
|
||||||
GLbitfield64 inputsRead;
|
GLbitfield64 inputsRead;
|
||||||
@@ -912,7 +912,7 @@ st_translate_geometry_program(struct st_context *st,
|
|||||||
* Determine number of outputs, the (default) output register
|
* Determine number of outputs, the (default) output register
|
||||||
* mapping and the semantic information for each output.
|
* mapping and the semantic information for each output.
|
||||||
*/
|
*/
|
||||||
for (attr = 0; attr < GEOM_RESULT_MAX; attr++) {
|
for (attr = 0; attr < VARYING_SLOT_MAX; attr++) {
|
||||||
if (stgp->Base.Base.OutputsWritten & BITFIELD64_BIT(attr)) {
|
if (stgp->Base.Base.OutputsWritten & BITFIELD64_BIT(attr)) {
|
||||||
GLuint slot;
|
GLuint slot;
|
||||||
|
|
||||||
@@ -921,45 +921,45 @@ st_translate_geometry_program(struct st_context *st,
|
|||||||
outputMapping[attr] = slot;
|
outputMapping[attr] = slot;
|
||||||
|
|
||||||
switch (attr) {
|
switch (attr) {
|
||||||
case GEOM_RESULT_POS:
|
case VARYING_SLOT_POS:
|
||||||
assert(slot == 0);
|
assert(slot == 0);
|
||||||
gs_output_semantic_name[slot] = TGSI_SEMANTIC_POSITION;
|
gs_output_semantic_name[slot] = TGSI_SEMANTIC_POSITION;
|
||||||
gs_output_semantic_index[slot] = 0;
|
gs_output_semantic_index[slot] = 0;
|
||||||
break;
|
break;
|
||||||
case GEOM_RESULT_COL0:
|
case VARYING_SLOT_COL0:
|
||||||
gs_output_semantic_name[slot] = TGSI_SEMANTIC_COLOR;
|
gs_output_semantic_name[slot] = TGSI_SEMANTIC_COLOR;
|
||||||
gs_output_semantic_index[slot] = 0;
|
gs_output_semantic_index[slot] = 0;
|
||||||
break;
|
break;
|
||||||
case GEOM_RESULT_COL1:
|
case VARYING_SLOT_COL1:
|
||||||
gs_output_semantic_name[slot] = TGSI_SEMANTIC_COLOR;
|
gs_output_semantic_name[slot] = TGSI_SEMANTIC_COLOR;
|
||||||
gs_output_semantic_index[slot] = 1;
|
gs_output_semantic_index[slot] = 1;
|
||||||
break;
|
break;
|
||||||
case GEOM_RESULT_SCOL0:
|
case VARYING_SLOT_BFC0:
|
||||||
gs_output_semantic_name[slot] = TGSI_SEMANTIC_BCOLOR;
|
gs_output_semantic_name[slot] = TGSI_SEMANTIC_BCOLOR;
|
||||||
gs_output_semantic_index[slot] = 0;
|
gs_output_semantic_index[slot] = 0;
|
||||||
break;
|
break;
|
||||||
case GEOM_RESULT_SCOL1:
|
case VARYING_SLOT_BFC1:
|
||||||
gs_output_semantic_name[slot] = TGSI_SEMANTIC_BCOLOR;
|
gs_output_semantic_name[slot] = TGSI_SEMANTIC_BCOLOR;
|
||||||
gs_output_semantic_index[slot] = 1;
|
gs_output_semantic_index[slot] = 1;
|
||||||
break;
|
break;
|
||||||
case GEOM_RESULT_FOGC:
|
case VARYING_SLOT_FOGC:
|
||||||
gs_output_semantic_name[slot] = TGSI_SEMANTIC_FOG;
|
gs_output_semantic_name[slot] = TGSI_SEMANTIC_FOG;
|
||||||
gs_output_semantic_index[slot] = 0;
|
gs_output_semantic_index[slot] = 0;
|
||||||
break;
|
break;
|
||||||
case GEOM_RESULT_PSIZ:
|
case VARYING_SLOT_PSIZ:
|
||||||
gs_output_semantic_name[slot] = TGSI_SEMANTIC_PSIZE;
|
gs_output_semantic_name[slot] = TGSI_SEMANTIC_PSIZE;
|
||||||
gs_output_semantic_index[slot] = 0;
|
gs_output_semantic_index[slot] = 0;
|
||||||
break;
|
break;
|
||||||
case GEOM_RESULT_TEX0:
|
case VARYING_SLOT_TEX0:
|
||||||
case GEOM_RESULT_TEX1:
|
case VARYING_SLOT_TEX1:
|
||||||
case GEOM_RESULT_TEX2:
|
case VARYING_SLOT_TEX2:
|
||||||
case GEOM_RESULT_TEX3:
|
case VARYING_SLOT_TEX3:
|
||||||
case GEOM_RESULT_TEX4:
|
case VARYING_SLOT_TEX4:
|
||||||
case GEOM_RESULT_TEX5:
|
case VARYING_SLOT_TEX5:
|
||||||
case GEOM_RESULT_TEX6:
|
case VARYING_SLOT_TEX6:
|
||||||
case GEOM_RESULT_TEX7:
|
case VARYING_SLOT_TEX7:
|
||||||
/* fall-through */
|
/* fall-through */
|
||||||
case GEOM_RESULT_VAR0:
|
case VARYING_SLOT_VAR0:
|
||||||
/* fall-through */
|
/* fall-through */
|
||||||
default:
|
default:
|
||||||
assert(slot < Elements(gs_output_semantic_name));
|
assert(slot < Elements(gs_output_semantic_name));
|
||||||
@@ -973,7 +973,7 @@ st_translate_geometry_program(struct st_context *st,
|
|||||||
assert(gs_output_semantic_name[0] == TGSI_SEMANTIC_POSITION);
|
assert(gs_output_semantic_name[0] == TGSI_SEMANTIC_POSITION);
|
||||||
|
|
||||||
/* find max output slot referenced to compute gs_num_outputs */
|
/* find max output slot referenced to compute gs_num_outputs */
|
||||||
for (attr = 0; attr < GEOM_RESULT_MAX; attr++) {
|
for (attr = 0; attr < VARYING_SLOT_MAX; attr++) {
|
||||||
if (outputMapping[attr] != ~0 && outputMapping[attr] > maxSlot)
|
if (outputMapping[attr] != ~0 && outputMapping[attr] > maxSlot)
|
||||||
maxSlot = outputMapping[attr];
|
maxSlot = outputMapping[attr];
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user