r5xx: Dump shader constants when dumping program assembly.

This commit is contained in:
Corbin Simpson 2008-05-31 20:48:15 -07:00
parent 7013eecf28
commit c9679ce1d2
1 changed files with 13 additions and 0 deletions

View File

@ -1578,11 +1578,24 @@ static char *to_texop(int val)
static void dump_program(struct r500_fragment_program *fp)
{
fprintf(stderr, "R500 Fragment Program:\n--------\n");
int n;
uint32_t inst;
uint32_t inst0;
char *str = NULL;
if (fp->const_nr) {
fprintf(stderr, "--------\nConstants:\n");
for (n = 0; n < fp->const_nr; n++) {
fprintf(stderr, "Constant %d: %f %f\n\t %f %f\n", n,
fp->constant[n][0], fp->constant[n][1], fp->constant[n][2],
fp->constant[n][3]);
}
fprintf(stderr, "--------\n");
}
for (n = 0; n < fp->inst_end+1; n++) {
inst0 = inst = fp->inst[n].inst0;
fprintf(stderr,"%d\t0:CMN_INST 0x%08x:", n, inst);