From 388c45596052823b9b3dbc132c5e801a3408acf8 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Mon, 29 Mar 2004 16:34:01 +0000 Subject: fix array indexing for UP4B and UP4UB --- src/mesa/swrast/s_nvfragprog.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/mesa/swrast/s_nvfragprog.c b/src/mesa/swrast/s_nvfragprog.c index 127cc4f0b4..c262618dda 100644 --- a/src/mesa/swrast/s_nvfragprog.c +++ b/src/mesa/swrast/s_nvfragprog.c @@ -1215,9 +1215,9 @@ execute_program( GLcontext *ctx, const GLuint *rawBits = (const GLuint *) a; fetch_vector1( ctx, &inst->SrcReg[0], machine, program, a ); result[0] = (((rawBits[0] >> 0) & 0xff) - 128) / 127.0F; - result[0] = (((rawBits[0] >> 8) & 0xff) - 128) / 127.0F; - result[0] = (((rawBits[0] >> 16) & 0xff) - 128) / 127.0F; - result[0] = (((rawBits[0] >> 24) & 0xff) - 128) / 127.0F; + result[1] = (((rawBits[0] >> 8) & 0xff) - 128) / 127.0F; + result[2] = (((rawBits[0] >> 16) & 0xff) - 128) / 127.0F; + result[3] = (((rawBits[0] >> 24) & 0xff) - 128) / 127.0F; store_vector4( inst, machine, result ); } break; @@ -1227,9 +1227,9 @@ execute_program( GLcontext *ctx, const GLuint *rawBits = (const GLuint *) a; fetch_vector1( ctx, &inst->SrcReg[0], machine, program, a ); result[0] = ((rawBits[0] >> 0) & 0xff) / 255.0F; - result[0] = ((rawBits[0] >> 8) & 0xff) / 255.0F; - result[0] = ((rawBits[0] >> 16) & 0xff) / 255.0F; - result[0] = ((rawBits[0] >> 24) & 0xff) / 255.0F; + result[1] = ((rawBits[0] >> 8) & 0xff) / 255.0F; + result[2] = ((rawBits[0] >> 16) & 0xff) / 255.0F; + result[3] = ((rawBits[0] >> 24) & 0xff) / 255.0F; store_vector4( inst, machine, result ); } break; -- cgit v1.2.3