mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-07 13:00:21 +01:00
main: assert(texImage) in ARB_DSA texture cube map functions.
ARB_direct_state_access functions that deal with texture cube
maps need to make sure that texture images are not NULL before operating on
them. In the following cases, the error check functions already throw an
error if texImage == NULL, so an assert can be raised instead.
v2: Review from Anuj Phogat
- Replace redundant "if (!texImage) return;" statements with
assert(texImage)
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
This commit is contained in:
parent
c3e92faeb4
commit
70eab80f80
2 changed files with 6 additions and 4 deletions
|
|
@ -1101,6 +1101,8 @@ _mesa_GetTextureImage(GLuint texture, GLint level, GLenum format,
|
|||
/* Copy each face. */
|
||||
for (i = 0; i < 6; ++i) {
|
||||
texImage = texObj->Image[i][level];
|
||||
assert(texImage);
|
||||
|
||||
_mesa_get_texture_image(ctx, texObj, texImage, texObj->Target, level,
|
||||
format, type, bufSize, pixels, true);
|
||||
|
||||
|
|
@ -1306,8 +1308,7 @@ _mesa_GetCompressedTextureImage(GLuint texture, GLint level,
|
|||
/* Copy each face. */
|
||||
for (i = 0; i < 6; ++i) {
|
||||
texImage = texObj->Image[i][level];
|
||||
if (!texImage)
|
||||
return;
|
||||
assert(texImage);
|
||||
|
||||
_mesa_get_compressed_texture_image(ctx, texObj, texImage,
|
||||
texObj->Target, level,
|
||||
|
|
|
|||
|
|
@ -3677,6 +3677,8 @@ texturesubimage(struct gl_context *ctx, GLuint dims,
|
|||
/* Copy in each face. */
|
||||
for (i = 0; i < 6; ++i) {
|
||||
texImage = texObj->Image[i][level];
|
||||
assert(texImage);
|
||||
|
||||
_mesa_texture_sub_image(ctx, 3, texObj, texImage, texObj->Target,
|
||||
level, xoffset, yoffset, zoffset,
|
||||
width, height, 1, format,
|
||||
|
|
@ -3686,8 +3688,7 @@ texturesubimage(struct gl_context *ctx, GLuint dims,
|
|||
}
|
||||
else {
|
||||
texImage = _mesa_select_tex_image(texObj, texObj->Target, level);
|
||||
if (!texImage)
|
||||
return;
|
||||
assert(texImage);
|
||||
|
||||
_mesa_texture_sub_image(ctx, dims, texObj, texImage, texObj->Target,
|
||||
level, xoffset, yoffset, zoffset,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue