st/mesa: inline if(1) conditional
v2: fix typo
This commit is contained in:
@@ -473,6 +473,23 @@ st_translate_fragment_program(struct st_context *st,
|
|||||||
struct st_fp_variant *variant = CALLOC_STRUCT(st_fp_variant);
|
struct st_fp_variant *variant = CALLOC_STRUCT(st_fp_variant);
|
||||||
GLboolean deleteFP = GL_FALSE;
|
GLboolean deleteFP = GL_FALSE;
|
||||||
|
|
||||||
|
GLuint outputMapping[FRAG_RESULT_MAX];
|
||||||
|
GLuint inputMapping[FRAG_ATTRIB_MAX];
|
||||||
|
GLuint interpMode[PIPE_MAX_SHADER_INPUTS]; /* XXX size? */
|
||||||
|
GLuint attr;
|
||||||
|
const GLbitfield64 inputsRead = stfp->Base.Base.InputsRead;
|
||||||
|
struct ureg_program *ureg;
|
||||||
|
|
||||||
|
GLboolean write_all = GL_FALSE;
|
||||||
|
|
||||||
|
ubyte input_semantic_name[PIPE_MAX_SHADER_INPUTS];
|
||||||
|
ubyte input_semantic_index[PIPE_MAX_SHADER_INPUTS];
|
||||||
|
uint fs_num_inputs = 0;
|
||||||
|
|
||||||
|
ubyte fs_output_semantic_name[PIPE_MAX_SHADER_OUTPUTS];
|
||||||
|
ubyte fs_output_semantic_index[PIPE_MAX_SHADER_OUTPUTS];
|
||||||
|
uint fs_num_outputs = 0;
|
||||||
|
|
||||||
if (!variant)
|
if (!variant)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
@@ -508,26 +525,6 @@ st_translate_fragment_program(struct st_context *st,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* XXX this will be cleaned up in the following commit */
|
|
||||||
if (1) {
|
|
||||||
/* need to translate Mesa instructions to TGSI now */
|
|
||||||
GLuint outputMapping[FRAG_RESULT_MAX];
|
|
||||||
GLuint inputMapping[FRAG_ATTRIB_MAX];
|
|
||||||
GLuint interpMode[PIPE_MAX_SHADER_INPUTS]; /* XXX size? */
|
|
||||||
GLuint attr;
|
|
||||||
const GLbitfield64 inputsRead = stfp->Base.Base.InputsRead;
|
|
||||||
struct ureg_program *ureg;
|
|
||||||
|
|
||||||
GLboolean write_all = GL_FALSE;
|
|
||||||
|
|
||||||
ubyte input_semantic_name[PIPE_MAX_SHADER_INPUTS];
|
|
||||||
ubyte input_semantic_index[PIPE_MAX_SHADER_INPUTS];
|
|
||||||
uint fs_num_inputs = 0;
|
|
||||||
|
|
||||||
ubyte fs_output_semantic_name[PIPE_MAX_SHADER_OUTPUTS];
|
|
||||||
ubyte fs_output_semantic_index[PIPE_MAX_SHADER_OUTPUTS];
|
|
||||||
uint fs_num_outputs = 0;
|
|
||||||
|
|
||||||
if (!stfp->glsl_to_tgsi)
|
if (!stfp->glsl_to_tgsi)
|
||||||
_mesa_remove_output_reads(&stfp->Base.Base, PROGRAM_OUTPUT);
|
_mesa_remove_output_reads(&stfp->Base.Base, PROGRAM_OUTPUT);
|
||||||
|
|
||||||
@@ -647,7 +644,7 @@ st_translate_fragment_program(struct st_context *st,
|
|||||||
outputsWritten &= ~(1 << FRAG_RESULT_STENCIL);
|
outputsWritten &= ~(1 << FRAG_RESULT_STENCIL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* handle remaning outputs (color) */
|
/* handle remaining outputs (color) */
|
||||||
for (attr = 0; attr < FRAG_RESULT_MAX; attr++) {
|
for (attr = 0; attr < FRAG_RESULT_MAX; attr++) {
|
||||||
if (outputsWritten & BITFIELD64_BIT(attr)) {
|
if (outputsWritten & BITFIELD64_BIT(attr)) {
|
||||||
switch (attr) {
|
switch (attr) {
|
||||||
@@ -744,7 +741,6 @@ st_translate_fragment_program(struct st_context *st,
|
|||||||
|
|
||||||
variant->tgsi.tokens = ureg_get_tokens( ureg, NULL );
|
variant->tgsi.tokens = ureg_get_tokens( ureg, NULL );
|
||||||
ureg_destroy( ureg );
|
ureg_destroy( ureg );
|
||||||
}
|
|
||||||
|
|
||||||
/* fill in variant */
|
/* fill in variant */
|
||||||
variant->driver_shader = pipe->create_fs_state(pipe, &variant->tgsi);
|
variant->driver_shader = pipe->create_fs_state(pipe, &variant->tgsi);
|
||||||
|
Reference in New Issue
Block a user