comments, clean-up
authorBrian <brian@yutani.localnet.net>
Fri, 23 Feb 2007 17:19:55 +0000 (10:19 -0700)
committerBrian <brian@yutani.localnet.net>
Fri, 23 Feb 2007 17:19:55 +0000 (10:19 -0700)
src/mesa/shader/slang/slang_emit.c

index 764b5f613859a78a9422ef06d7a3e6c4f60acded..e57f215dfe9a5bcb5b3e3b5cd3e2c52461a16142 100644 (file)
  * \author Brian Paul
  */
 
+/***
+ *** NOTES
+ ***
+ *** To emit GPU instructions, we basically just do an in-order traversal
+ *** of the IR tree.
+ ***/
+
+
 #include "imports.h"
 #include "context.h"
 #include "macros.h"
@@ -46,6 +54,7 @@
 
 /* XXX temporarily here */
 static GLboolean EmitHighLevelInstructions = GL_TRUE;
+static GLboolean EmitComments = GL_FALSE;
 
 
 
@@ -1415,9 +1424,8 @@ emit(slang_var_table *vt, slang_ir_node *n, struct gl_program *prog)
          */
          assert(n->Var->aux == n->Store);
       }
-#ifdef DEBUG_foo
-      /* emit NOP with comment describing the variable's storage location */
-      {
+      if (EmitComments) {
+         /* emit NOP with comment describing the variable's storage location */
          char s[1000];
          sprintf(s, "TEMP[%d]%s = %s (size %d)",
                  n->Store->Index,
@@ -1428,9 +1436,7 @@ emit(slang_var_table *vt, slang_ir_node *n, struct gl_program *prog)
          inst->Comment = _mesa_strdup(s);
          return inst;
       }
-#else
       return NULL;
-#endif
 
    case IR_VAR:
       /* Reference to a variable