summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mesa/swrast/s_nvfragprog.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mesa/swrast/s_nvfragprog.c b/src/mesa/swrast/s_nvfragprog.c
index 63a30d4e7c..92fc6ed452 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();