Mesa (master): glsl: Don't apply optimization passes to builtins.

Eric Anholt anholt at kemper.freedesktop.org
Thu Apr 12 01:11:47 UTC 2012


Module: Mesa
Branch: master
Commit: fda662f4dffa658d28ea739dd236fe0350828d59
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fda662f4dffa658d28ea739dd236fe0350828d59

Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 22 08:58:33 2012 -0700

glsl: Don't apply optimization passes to builtins.

The builtins we have are generally optimized, having been
hand-written.  This avoids generating bad code when an optimization
pass prints debug output.

---

 src/glsl/builtins/tools/generate_builtins.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/glsl/builtins/tools/generate_builtins.py b/src/glsl/builtins/tools/generate_builtins.py
index 0d97140..f58196f 100755
--- a/src/glsl/builtins/tools/generate_builtins.py
+++ b/src/glsl/builtins/tools/generate_builtins.py
@@ -59,7 +59,7 @@ def write_function_definitions():
         print stringify(v), ';'
 
 def run_compiler(args):
-    command = [compiler, '--dump-lir'] + args
+    command = [compiler, '--dump-hir'] + args
     p = Popen(command, 1, stdout=PIPE, shell=False)
     output = p.communicate()[0]
 




More information about the mesa-commit mailing list