Mesa (master): i965: Allow use of PROGRAM_LOCAL constants in ARB_vp.

Eric Anholt anholt at kemper.freedesktop.org
Wed Nov 11 00:05:18 UTC 2009


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

Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 10 10:43:19 2009 -0800

i965: Allow use of PROGRAM_LOCAL constants in ARB_vp.

Fixes piglit arl.vp.
(cherry picked from commit d52d78b4bcd6d4c0578f972c0b8ebac09e632196)

---

 src/mesa/drivers/dri/i965/brw_vs_emit.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_vs_emit.c b/src/mesa/drivers/dri/i965/brw_vs_emit.c
index 108e19c..ec1f22c 100644
--- a/src/mesa/drivers/dri/i965/brw_vs_emit.c
+++ b/src/mesa/drivers/dri/i965/brw_vs_emit.c
@@ -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);




More information about the mesa-commit mailing list