vbo: if 'end' is out of bounds, clamp it
If we determine that the 'end' parameter to glDrawElements() is out of bounds, clamp it to the max legal index value.
This commit is contained in:
@@ -748,6 +748,10 @@ vbo_exec_DrawRangeElementsBaseVertex(GLenum mode,
|
||||
*/
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Set 'end' to the max possible legal value */
|
||||
assert(ctx->Array.ArrayObj->_MaxElement >= 1);
|
||||
end = ctx->Array.ArrayObj->_MaxElement - 1;
|
||||
}
|
||||
else if (0) {
|
||||
_mesa_printf("glDraw[Range]Elements{,BaseVertex}"
|
||||
|
Reference in New Issue
Block a user