From: Roland Scheidegger Date: Wed, 13 Sep 2006 17:30:11 +0000 (+0000) Subject: make sure we upload the new vertex program if the program string changes. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=87d6028f28d35ae7f88a606c8119be627eb6599a;p=mesa.git make sure we upload the new vertex program if the program string changes. --- diff --git a/src/mesa/drivers/dri/r200/r200_vertprog.c b/src/mesa/drivers/dri/r200/r200_vertprog.c index 1357d2e38ff..cf0c15093fd 100644 --- a/src/mesa/drivers/dri/r200/r200_vertprog.c +++ b/src/mesa/drivers/dri/r200/r200_vertprog.c @@ -1099,12 +1099,14 @@ static void r200ProgramStringNotify(GLcontext *ctx, GLenum target, struct gl_program *prog) { struct r200_vertex_program *vp = (void *)prog; + r200ContextPtr rmesa = R200_CONTEXT(ctx); switch(target) { case GL_VERTEX_PROGRAM_ARB: vp->translated = GL_FALSE; /* memset(&vp->translated, 0, sizeof(struct r200_vertex_program) - sizeof(struct gl_vertex_program));*/ r200_translate_vertex_program(vp); + rmesa->curr_vp_hw = NULL; break; } /* need this for tcl fallbacks */