diff --git a/src/mesa/drivers/dri/r300/r300_vertexprog.c b/src/mesa/drivers/dri/r300/r300_vertexprog.c index 5141441..0894160 100644 --- a/src/mesa/drivers/dri/r300/r300_vertexprog.c +++ b/src/mesa/drivers/dri/r300/r300_vertexprog.c @@ -1093,6 +1093,13 @@ static struct r300_vertex_program *build_program(struct r300_vertex_program_key { struct r300_vertex_program *vp; struct gl_program tempBase = mesa_vp->Base; + + fprintf(stderr, "Vertex program (from MESA)\n"); + fprintf(stderr, "----String---\n"); + if(mesa_vp->Base.String)fprintf(stderr, "%s\n", mesa_vp->Base.String); + fprintf(stderr, "-------------\n"); + _mesa_print_program(&mesa_vp->Base); + fprintf(stderr, "-------------\n"); tempBase.Instructions = _mesa_calloc(mesa_vp->Base.NumInstructions*sizeof(struct prog_instruction)); @@ -1114,6 +1121,12 @@ static struct r300_vertex_program *build_program(struct r300_vertex_program_key vp->num_temporaries=mesa_vp->Base.NumTemporaries; + fprintf(stderr, "Vertex program (changed by R300)\n"); + fprintf(stderr, "-------------\n"); + _mesa_print_program(&tempBase); + fprintf(stderr, "-------------\n"); + + r300_translate_vertex_shader(vp, tempBase.Instructions); _mesa_free(tempBase.Instructions); return vp;