Don't call PrimitiveNotify with an invalid primitive. Fix ipers

wireframe mode.
This commit is contained in:
Keith Whitwell 2005-04-05 10:30:05 +00:00
parent c39a4bc83c
commit 5234d17514
1 changed files with 5 additions and 3 deletions

View File

@ -324,7 +324,7 @@ do { \
* Helpers for rendering unfilled primitives * * Helpers for rendering unfilled primitives *
***********************************************************************/ ***********************************************************************/
static const GLenum hwPrim[GL_POLYGON + 1] = { static const GLenum hwPrim[GL_POLYGON + 2] = {
GL_POINTS, GL_POINTS,
GL_LINES, GL_LINES,
GL_LINES, GL_LINES,
@ -334,7 +334,8 @@ static const GLenum hwPrim[GL_POLYGON + 1] = {
GL_TRIANGLES, GL_TRIANGLES,
GL_TRIANGLES, GL_TRIANGLES,
GL_TRIANGLES, GL_TRIANGLES,
GL_TRIANGLES GL_TRIANGLES,
GL_POLYGON+1
}; };
@ -560,7 +561,8 @@ static void viaRenderClippedPoly(GLcontext *ctx, const GLuint *elts,
/* Restore the render primitive /* Restore the render primitive
*/ */
if (prim != GL_POLYGON) if (prim != GL_POLYGON &&
prim != GL_POLYGON + 1)
tnl->Driver.Render.PrimitiveNotify( ctx, prim ); tnl->Driver.Render.PrimitiveNotify( ctx, prim );
} }