mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 02:38:04 +02:00
r300: Movde debug output from stdout to stderr in copiler.
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
This commit is contained in:
parent
1279cdcb1f
commit
caae3f1e8d
1 changed files with 8 additions and 8 deletions
|
|
@ -128,24 +128,24 @@ static char* r300_vs_swiz_debug[] = {
|
||||||
|
|
||||||
static void r300_vs_op_dump(uint32_t op)
|
static void r300_vs_op_dump(uint32_t op)
|
||||||
{
|
{
|
||||||
printf(" dst: %d%s op: ",
|
fprintf(stderr, " dst: %d%s op: ",
|
||||||
(op >> 13) & 0x7f, r300_vs_dst_debug[(op >> 8) & 0x7]);
|
(op >> 13) & 0x7f, r300_vs_dst_debug[(op >> 8) & 0x7]);
|
||||||
if (op & 0x80) {
|
if (op & 0x80) {
|
||||||
if (op & 0x1) {
|
if (op & 0x1) {
|
||||||
printf("PVS_MACRO_OP_2CLK_M2X_ADD\n");
|
fprintf(stderr, "PVS_MACRO_OP_2CLK_M2X_ADD\n");
|
||||||
} else {
|
} else {
|
||||||
printf(" PVS_MACRO_OP_2CLK_MADD\n");
|
fprintf(stderr, " PVS_MACRO_OP_2CLK_MADD\n");
|
||||||
}
|
}
|
||||||
} else if (op & 0x40) {
|
} else if (op & 0x40) {
|
||||||
printf("%s\n", r300_vs_me_ops[op & 0x1f]);
|
fprintf(stderr, "%s\n", r300_vs_me_ops[op & 0x1f]);
|
||||||
} else {
|
} else {
|
||||||
printf("%s\n", r300_vs_ve_ops[op & 0x1f]);
|
fprintf(stderr, "%s\n", r300_vs_ve_ops[op & 0x1f]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void r300_vs_src_dump(uint32_t src)
|
static void r300_vs_src_dump(uint32_t src)
|
||||||
{
|
{
|
||||||
printf(" reg: %d%s swiz: %s%s/%s%s/%s%s/%s%s\n",
|
fprintf(stderr, " reg: %d%s swiz: %s%s/%s%s/%s%s/%s%s\n",
|
||||||
(src >> 5) & 0x7f, r300_vs_src_debug[src & 0x3],
|
(src >> 5) & 0x7f, r300_vs_src_debug[src & 0x3],
|
||||||
src & (1 << 25) ? "-" : " ",
|
src & (1 << 25) ? "-" : " ",
|
||||||
r300_vs_swiz_debug[(src >> 13) & 0x7],
|
r300_vs_swiz_debug[(src >> 13) & 0x7],
|
||||||
|
|
@ -166,11 +166,11 @@ void r300_vertex_program_dump(struct r300_vertex_program_code * vs)
|
||||||
unsigned offset = i*4;
|
unsigned offset = i*4;
|
||||||
unsigned src;
|
unsigned src;
|
||||||
|
|
||||||
printf("%d: op: 0x%08x", i, vs->body.d[offset]);
|
fprintf(stderr, "%d: op: 0x%08x", i, vs->body.d[offset]);
|
||||||
r300_vs_op_dump(vs->body.d[offset]);
|
r300_vs_op_dump(vs->body.d[offset]);
|
||||||
|
|
||||||
for(src = 0; src < 3; ++src) {
|
for(src = 0; src < 3; ++src) {
|
||||||
printf(" src%i: 0x%08x", src, vs->body.d[offset+1+src]);
|
fprintf(stderr, " src%i: 0x%08x", src, vs->body.d[offset+1+src]);
|
||||||
r300_vs_src_dump(vs->body.d[offset+1+src]);
|
r300_vs_src_dump(vs->body.d[offset+1+src]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue