From 7961e67c2ae75f6cd32d7ac7cbe9f887da10c865 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sun, 31 Aug 2003 18:55:23 +0000 Subject: [PATCH] update parameter indexing --- src/mesa/swrast/s_nvfragprog.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/mesa/swrast/s_nvfragprog.c b/src/mesa/swrast/s_nvfragprog.c index 63a30d4e7ce..92fc6ed4528 100644 --- a/src/mesa/swrast/s_nvfragprog.c +++ b/src/mesa/swrast/s_nvfragprog.c @@ -28,6 +28,7 @@ #include "context.h" #include "nvfragprog.h" #include "macros.h" +#include "program.h" #include "s_nvfragprog.h" #include "s_span.h" @@ -123,8 +124,8 @@ fetch_vector4( GLcontext *ctx, src = ctx->FragmentProgram.Parameters[source->Index]; break; case PROGRAM_NAMED_PARAM: - ASSERT(source->Index < program->NumParameters); - src = program->Parameters[source->Index].Values; + ASSERT(source->Index < program->Parameters->NumParameters); + src = program->Parameters->Parameters[source->Index].Values; break; case PROGRAM_STATE_VAR: abort(); @@ -316,8 +317,8 @@ fetch_vector1( GLcontext *ctx, src = ctx->FragmentProgram.Parameters[source->Index]; break; case PROGRAM_NAMED_PARAM: - ASSERT(source->Index < program->NumParameters); - src = program->Parameters[source->Index].Values; + ASSERT(source->Index < program->Parameters->NumParameters); + src = program->Parameters->Parameters[source->Index].Values; break; case PROGRAM_STATE_VAR: abort(); -- 2.30.2