From: Brian Paul Date: Fri, 7 Oct 2011 14:22:35 +0000 (-0600) Subject: r300: fix incompatible pointer type warnings X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9938912ccb7f95961464b52412396489f6c35429;p=mesa.git r300: fix incompatible pointer type warnings --- diff --git a/src/mesa/drivers/dri/r300/r300_state.c b/src/mesa/drivers/dri/r300/r300_state.c index 51d794c9756..2f7b7ab8534 100644 --- a/src/mesa/drivers/dri/r300/r300_state.c +++ b/src/mesa/drivers/dri/r300/r300_state.c @@ -2001,7 +2001,7 @@ static const GLfloat *get_fragmentprogram_constant(struct gl_context *ctx, GLuin switch(rcc->Type) { case RC_CONSTANT_EXTERNAL: - return ctx->FragmentProgram._Current->Base.Parameters->ParameterValues[rcc->u.External]; + return &ctx->FragmentProgram._Current->Base.Parameters->ParameterValues[rcc->u.External][0].f; case RC_CONSTANT_IMMEDIATE: return rcc->u.Immediate; case RC_CONSTANT_STATE: diff --git a/src/mesa/drivers/dri/r300/r300_vertprog.c b/src/mesa/drivers/dri/r300/r300_vertprog.c index 1daa305e3c4..eacc85d02e3 100644 --- a/src/mesa/drivers/dri/r300/r300_vertprog.c +++ b/src/mesa/drivers/dri/r300/r300_vertprog.c @@ -70,7 +70,7 @@ static int r300VertexProgUpdateParams(struct gl_context * ctx, struct r300_verte if (vp->Base->IsNVProgram) { src = ctx->VertexProgram.Parameters[constant->u.External]; } else { - src = vp->Base->Base.Parameters->ParameterValues[constant->u.External]; + src = &vp->Base->Base.Parameters->ParameterValues[constant->u.External][0].f; } break;