aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/nouveau/nouveau_shader_2.c
diff options
context:
space:
mode:
authorBen Skeggs <[email protected]>2006-12-26 22:03:12 +1100
committerBen Skeggs <[email protected]>2006-12-26 22:03:12 +1100
commit257e3d1d5953a94892a31d71bd2e200204d7968f (patch)
treec3d92ffa299c275eaa79d98e55bac4f5588ccb1b /src/mesa/drivers/dri/nouveau/nouveau_shader_2.c
parent3fcb7d388d71c6ab147769d35feab29b7f511521 (diff)
nouveau: Make use of NOUVEAU_DEBUG for shader disasm
Diffstat (limited to 'src/mesa/drivers/dri/nouveau/nouveau_shader_2.c')
-rw-r--r--src/mesa/drivers/dri/nouveau/nouveau_shader_2.c33
1 files changed, 18 insertions, 15 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nouveau_shader_2.c b/src/mesa/drivers/dri/nouveau/nouveau_shader_2.c
index b39f4668b93..2177413b66e 100644
--- a/src/mesa/drivers/dri/nouveau/nouveau_shader_2.c
+++ b/src/mesa/drivers/dri/nouveau/nouveau_shader_2.c
@@ -36,6 +36,7 @@
#include "program.h"
+#include "nouveau_context.h"
#include "nouveau_shader.h"
struct pass2_rec {
@@ -219,21 +220,23 @@ nouveau_shader_pass2(nvsPtr nvs)
nvs->translated = 1;
nvs->on_hardware = 0;
-#if 1
- fflush(stdout); fflush(stderr);
- fprintf(stderr, "----------------MESA PROGRAM\n");
- fflush(stdout); fflush(stderr);
- _mesa_print_program(&nvs->mesa.vp.Base);
- fflush(stdout); fflush(stderr);
- fprintf(stderr, "^^^^^^^^^^^^^^^^MESA PROGRAM\n");
- fflush(stdout); fflush(stderr);
- fprintf(stderr, "----------------NV40 PROGRAM\n");
- fflush(stdout); fflush(stderr);
- nvsDisasmHWShader(nvs);
- fflush(stdout); fflush(stderr);
- fprintf(stderr, "^^^^^^^^^^^^^^^^NV40 PROGRAM\n");
- fflush(stdout); fflush(stderr);
-#endif
+ if (NOUVEAU_DEBUG & DEBUG_SHADERS) {
+ fflush(stdout); fflush(stderr);
+ fprintf(stderr, "----------------MESA PROGRAM target=%s, id=0x%x\n",
+ _mesa_lookup_enum_by_nr(nvs->mesa.vp.Base.Target),
+ nvs->mesa.vp.Base.Id);
+ fflush(stdout); fflush(stderr);
+ _mesa_print_program(&nvs->mesa.vp.Base);
+ fflush(stdout); fflush(stderr);
+ fprintf(stderr, "^^^^^^^^^^^^^^^^MESA PROGRAM\n");
+ fflush(stdout); fflush(stderr);
+ fprintf(stderr, "----------------NV PROGRAM\n");
+ fflush(stdout); fflush(stderr);
+ nvsDisasmHWShader(nvs);
+ fflush(stdout); fflush(stderr);
+ fprintf(stderr, "^^^^^^^^^^^^^^^^NV PROGRAM\n");
+ fflush(stdout); fflush(stderr);
+ }
return GL_TRUE;
}