Browse Source

r300: Clean up the vertex program maximum length check.

tags/mesa_7_1_rc1
Oliver McFadden 18 years ago
parent
commit
ddb74cb443
1 changed files with 2 additions and 4 deletions
  1. 2
    4
      src/mesa/drivers/dri/r300/r300_vertprog.c

+ 2
- 4
src/mesa/drivers/dri/r300/r300_vertprog.c View File

@@ -1126,13 +1126,11 @@ static void r300TranslateVertexShader(struct r300_vertex_program *vp,
}
}

/* Will most likely segfault before we get here... fix later. */
if (o_inst - vp->program.body.i >= VSF_MAX_FRAGMENT_LENGTH / 4) {
vp->program.length = (o_inst - vp->program.body.i) * 4;
if (vp->program.length >= VSF_MAX_FRAGMENT_LENGTH) {
vp->program.length = 0;
vp->native = GL_FALSE;
return;
}
vp->program.length = (o_inst - vp->program.body.i) * 4;

#if 0
fprintf(stderr, "hw program:\n");

Loading…
Cancel
Save