mesa: if maxLevels==0, target is invalid
This commit is contained in:
@@ -373,7 +373,10 @@ getteximage_error_check(GLcontext *ctx, GLenum target, GLint level,
|
||||
struct gl_texture_image *texImage;
|
||||
const GLuint maxLevels = _mesa_max_texture_levels(ctx, target);
|
||||
|
||||
ASSERT(maxLevels > 0); /* 0 indicates bad target, caught above */
|
||||
if (maxLevels == 0) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetTexImage(target=0x%x)", target);
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
||||
if (level < 0 || level >= maxLevels) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glGetTexImage(level)" );
|
||||
|
||||
Reference in New Issue
Block a user