added _mesa_program_file_string()

This commit is contained in:
Brian Paul
2005-11-05 19:32:36 +00:00
parent b7c87974b3
commit bf41bc03c2
2 changed files with 34 additions and 0 deletions
+32
View File
@@ -1071,6 +1071,38 @@ _mesa_opcode_string(enum prog_opcode opcode)
return InstInfo[opcode].Name;
}
/**
* Return string name for given program/register file.
*/
const char *
_mesa_program_file_string(enum register_file f)
{
switch (f) {
case PROGRAM_TEMPORARY:
return "TEMP";
case PROGRAM_LOCAL_PARAM:
return "LOCAL";
case PROGRAM_ENV_PARAM:
return "ENV";
case PROGRAM_STATE_VAR:
return "STATE";
case PROGRAM_INPUT:
return "INPUT";
case PROGRAM_OUTPUT:
return "OUTPUT";
case PROGRAM_NAMED_PARAM:
return "NAMED";
case PROGRAM_CONSTANT:
return "CONST";
case PROGRAM_WRITE_ONLY:
return "WRITE_ONLY";
case PROGRAM_ADDRESS:
return "ADDR";
default:
return "!unkown!";
}
}
/**********************************************************************/
/* API functions */
+2
View File
@@ -346,5 +346,7 @@ _mesa_num_inst_src_regs(enum prog_opcode opcode);
extern const char *
_mesa_opcode_string(enum prog_opcode opcode);
extern const char *
_mesa_program_file_string(enum register_file f);
#endif /* PROG_INSTRUCTION_H */