i965: asst clean-ups, etc in brw_vs_emit()
authorBrian Paul <brianp@vmware.com>
Thu, 18 Jun 2009 15:23:58 +0000 (09:23 -0600)
committerEric Anholt <eric@anholt.net>
Fri, 4 Sep 2009 21:12:36 +0000 (14:12 -0700)
(cherry picked from commit fd7d764514c540987549c3ea88a2d669b0f0ea58)

src/mesa/drivers/dri/i965/brw_vs_emit.c

index 4887cdea5b2b73db1bdc1029c2a65d7a60fbf448..7c09222281dc3c8481584c1e6810e6ec52cd3945 100644 (file)
@@ -1195,15 +1195,14 @@ post_vs_emit( struct brw_vs_compile *c,
  */
 void brw_vs_emit(struct brw_vs_compile *c )
 {
-#define MAX_IFSN 32
+#define MAX_IF_DEPTH 32
    struct brw_compile *p = &c->func;
-   GLuint nr_insns = c->vp->program.Base.NumInstructions;
-   GLuint insn, if_insn = 0;
+   const GLuint nr_insns = c->vp->program.Base.NumInstructions;
+   GLuint insn, if_depth = 0;
    GLuint end_offset = 0;
    struct brw_instruction *end_inst, *last_inst;
-   struct brw_instruction *if_inst[MAX_IFSN];
-   struct brw_indirect stack_index = brw_indirect(0, 0);   
-
+   struct brw_instruction *if_inst[MAX_IF_DEPTH];
+   const struct brw_indirect stack_index = brw_indirect(0, 0);   
    GLuint index;
    GLuint file;
 
@@ -1394,15 +1393,15 @@ void brw_vs_emit(struct brw_vs_compile *c )
         emit_xpd(p, dst, args[0], args[1]);
         break;
       case OPCODE_IF:
-        assert(if_insn < MAX_IFSN);
-         if_inst[if_insn++] = brw_IF(p, BRW_EXECUTE_8);
+        assert(if_depth < MAX_IF_DEPTH);
+         if_inst[if_depth++] = brw_IF(p, BRW_EXECUTE_8);
         break;
       case OPCODE_ELSE:
-        if_inst[if_insn-1] = brw_ELSE(p, if_inst[if_insn-1]);
+        if_inst[if_depth-1] = brw_ELSE(p, if_inst[if_depth-1]);
         break;
       case OPCODE_ENDIF:
-         assert(if_insn > 0);
-        brw_ENDIF(p, if_inst[--if_insn]);
+         assert(if_depth > 0);
+        brw_ENDIF(p, if_inst[--if_depth]);
         break;                 
       case OPCODE_BRA:
          brw_set_predicate_control(p, BRW_PREDICATE_NORMAL);