i965: Allow use of PROGRAM_LOCAL constants in ARB_vp.
authorEric Anholt <eric@anholt.net>
Tue, 10 Nov 2009 18:43:19 +0000 (10:43 -0800)
committerEric Anholt <eric@anholt.net>
Tue, 10 Nov 2009 22:44:39 +0000 (14:44 -0800)
Fixes piglit arl.vp.
(cherry picked from commit d52d78b4bcd6d4c0578f972c0b8ebac09e632196)

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

index 108e19cdbcff84ec28a0bc9775bf24fed6e08c7e..ec1f22c92d9d14903530b4f650cd4abd33997220 100644 (file)
@@ -912,6 +912,7 @@ get_src_reg( struct brw_vs_compile *c,
    case PROGRAM_CONSTANT:
    case PROGRAM_UNIFORM:
    case PROGRAM_ENV_PARAM:
+   case PROGRAM_LOCAL_PARAM:
       if (c->vp->use_const_buffer) {
          return get_constant(c, inst, argIndex);
       }
@@ -930,7 +931,6 @@ get_src_reg( struct brw_vs_compile *c,
       /* this is a normal case since we loop over all three src args */
       return brw_null_reg();
 
-   case PROGRAM_LOCAL_PARAM: 
    case PROGRAM_WRITE_ONLY:
    default:
       assert(0);