i965/fs: Un-hardcode DEBUG_WM, "FS", and "fragment".

These code paths can (or will) be used for other shader stages.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
This commit is contained in:
Kenneth Graunke
2015-02-18 17:43:07 -08:00
parent 7e35a81264
commit 2bd139e18c
2 changed files with 8 additions and 7 deletions
+2 -2
View File
@@ -810,11 +810,11 @@ fs_visitor::vfail(const char *format, va_list va)
failed = true;
msg = ralloc_vasprintf(mem_ctx, format, va);
msg = ralloc_asprintf(mem_ctx, "FS compile failed: %s\n", msg);
msg = ralloc_asprintf(mem_ctx, "%s compile failed: %s\n", stage_abbrev, msg);
this->fail_msg = msg;
if (INTEL_DEBUG & DEBUG_WM) {
if (debug_enabled) {
fprintf(stderr, "%s", msg);
}
}
+6 -5
View File
@@ -124,8 +124,8 @@ fs_visitor::emit_nir_code()
nir_copy_prop(nir);
nir_validate_shader(nir);
if (INTEL_DEBUG & DEBUG_WM) {
fprintf(stderr, "NIR (SSA form) for fragment shader:\n");
if (unlikely(debug_enabled)) {
fprintf(stderr, "NIR (SSA form) for %s shader:\n", stage_name);
nir_print_shader(nir, stderr);
}
@@ -135,7 +135,8 @@ fs_visitor::emit_nir_code()
MESA_DEBUG_SOURCE_SHADER_COMPILER,
MESA_DEBUG_TYPE_OTHER,
MESA_DEBUG_SEVERITY_NOTIFICATION,
"FS NIR shader: %d inst\n",
"%s NIR shader: %d inst\n",
stage_abbrev,
count_nir_instrs(nir));
}
@@ -178,8 +179,8 @@ fs_visitor::emit_nir_code()
nir_emit_impl(overload->impl);
}
if (INTEL_DEBUG & DEBUG_WM) {
fprintf(stderr, "NIR (final form) for fragment shader:\n");
if (unlikely(debug_enabled)) {
fprintf(stderr, "NIR (final form) for %s shader:\n", stage_name);
nir_print_shader(nir, stderr);
}