mesa: fix GL error checking in TransformFeedbackVaryings

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
Marek Olšák
2011-10-24 02:21:48 +02:00
parent 27de26073b
commit f77aa278d3
+3 -1
View File
@@ -603,7 +603,9 @@ _mesa_TransformFeedbackVaryings(GLuint program, GLsizei count,
return;
}
if (count < 0 || count > ctx->Const.MaxTransformFeedbackSeparateAttribs) {
if (count < 0 ||
(bufferMode == GL_SEPARATE_ATTRIBS &&
count > ctx->Const.MaxTransformFeedbackSeparateAttribs)) {
_mesa_error(ctx, GL_INVALID_VALUE,
"glTransformFeedbackVaryings(count=%d)", count);
return;