We were dumping the intial code generated before optimization, with
annotation, because we don't have support for tracking the annotation info
across optimization.  It's still really useful to see the optimized code,
though.
---
 src/mesa/program/ir_to_mesa.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/mesa/program/ir_to_mesa.cpp b/src/mesa/program/ir_to_mesa.cpp
index 978b6cf..1b9a519 100644
--- a/src/mesa/program/ir_to_mesa.cpp
+++ b/src/mesa/program/ir_to_mesa.cpp
@@ -2965,6 +2965,14 @@ get_mesa_program(struct gl_context *ctx,
       goto fail_exit;
    }
 
+   if (ctx->_Shader->Flags & GLSL_DUMP) {
+      fprintf(stderr, "\n");
+      fprintf(stderr, "Optimized Mesa IR for linked %s program %d:\n",
+              target_string, shader_program->Name);
+      _mesa_fprint_program_opt(stderr, prog, PROG_PRINT_DEBUG, true);
+      fflush(stderr);
+   }
+
    return prog;
 
 fail_exit:
-- 
2.0.0.rc2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to