mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 15:58:05 +02:00
mesa: move/fix levels check for glTexStorage()
Fix copy&paste error and move min levels check closer to max levels check. Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
parent
ff24ed09fa
commit
7dc76e9424
1 changed files with 8 additions and 8 deletions
|
|
@ -268,13 +268,6 @@ tex_storage_error_check(struct gl_context *ctx, GLuint dims, GLenum target,
|
|||
return GL_TRUE;
|
||||
}
|
||||
|
||||
/* levels check */
|
||||
if (levels < 1 || height < 1 || depth < 1) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glTexStorage%uD(levels < 1)",
|
||||
dims);
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
||||
/* target check */
|
||||
if (!legal_texobj_target(ctx, dims, target)) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM,
|
||||
|
|
@ -283,7 +276,14 @@ tex_storage_error_check(struct gl_context *ctx, GLuint dims, GLenum target,
|
|||
return GL_TRUE;
|
||||
}
|
||||
|
||||
/* check levels against maximum */
|
||||
/* levels check */
|
||||
if (levels < 1) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glTexStorage%uD(levels < 1)",
|
||||
dims);
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
||||
/* check levels against maximum (note different error than above) */
|
||||
if (levels > _mesa_max_texture_levels(ctx, target)) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
"glTexStorage%uD(levels too large)", dims);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue