mesa: Remove PROG_EMIT_VERTEX and PROG_END_PRIMITIVE opcodes.
These were only used for geometry shader support back in the days before the new GLSL compiler. Future geometry shader support will not use these. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
@@ -171,9 +171,7 @@ static const struct instruction_info InstInfo[MAX_OPCODE] = {
|
||||
{ OPCODE_DPH, "DPH", 2, 1 },
|
||||
{ OPCODE_DST, "DST", 2, 1 },
|
||||
{ OPCODE_ELSE, "ELSE", 0, 0 },
|
||||
{ OPCODE_EMIT_VERTEX, "EMIT_VERTEX", 0, 0 },
|
||||
{ OPCODE_END, "END", 0, 0 },
|
||||
{ OPCODE_END_PRIMITIVE, "END_PRIMITIVE", 0, 0 },
|
||||
{ OPCODE_ENDIF, "ENDIF", 0, 0 },
|
||||
{ OPCODE_ENDLOOP,"ENDLOOP", 0, 0 },
|
||||
{ OPCODE_ENDSUB, "ENDSUB", 0, 0 },
|
||||
|
||||
@@ -165,9 +165,7 @@ typedef enum prog_opcode {
|
||||
OPCODE_DPH, /* X X 1.1 */
|
||||
OPCODE_DST, /* X X X X */
|
||||
OPCODE_ELSE, /* opt */
|
||||
OPCODE_EMIT_VERTEX,/* X */
|
||||
OPCODE_END, /* X X X X opt */
|
||||
OPCODE_END_PRIMITIVE,/* X */
|
||||
OPCODE_ENDIF, /* opt */
|
||||
OPCODE_ENDLOOP, /* opt */
|
||||
OPCODE_ENDSUB, /* opt */
|
||||
|
||||
@@ -810,12 +810,6 @@ _mesa_fprint_instruction_opt(FILE *f,
|
||||
fprintf(f, "# %s\n", inst->Comment);
|
||||
}
|
||||
break;
|
||||
case OPCODE_EMIT_VERTEX:
|
||||
fprintf(f, "EMIT_VERTEX\n");
|
||||
break;
|
||||
case OPCODE_END_PRIMITIVE:
|
||||
fprintf(f, "END_PRIMITIVE\n");
|
||||
break;
|
||||
/* XXX may need other special-case instructions */
|
||||
default:
|
||||
if (inst->Opcode < MAX_OPCODE) {
|
||||
|
||||
@@ -563,10 +563,6 @@ translate_opcode( unsigned op )
|
||||
return TGSI_OPCODE_DST;
|
||||
case OPCODE_ELSE:
|
||||
return TGSI_OPCODE_ELSE;
|
||||
case OPCODE_EMIT_VERTEX:
|
||||
return TGSI_OPCODE_EMIT;
|
||||
case OPCODE_END_PRIMITIVE:
|
||||
return TGSI_OPCODE_ENDPRIM;
|
||||
case OPCODE_ENDIF:
|
||||
return TGSI_OPCODE_ENDIF;
|
||||
case OPCODE_ENDLOOP:
|
||||
|
||||
Reference in New Issue
Block a user