Bladeren bron

mesa: fix using texture id 0 with glTextureStorage*()

This fixes an assertion in debug build, and probably a crash
in release build.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
tags/17.2-branchpoint
Samuel Pitoiset 8 jaren geleden
bovenliggende
commit
51a7e0d14f
1 gewijzigde bestanden met toevoegingen van 2 en 6 verwijderingen
  1. 2
    6
      src/mesa/main/texstorage.c

+ 2
- 6
src/mesa/main/texstorage.c Bestand weergeven

@@ -539,13 +539,9 @@ texturestorage(GLuint dims, GLuint texture, GLsizei levels,
return;
}

/* Get the texture object by Name. */
texObj = _mesa_lookup_texture(ctx, texture);
if (!texObj) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"%s(texture = %d)", caller, texture);
texObj = _mesa_lookup_texture_err(ctx, texture, caller);
if (!texObj)
return;
}

/* Check target. This is done here so that _mesa_texture_storage
* can receive unsized formats.

Laden…
Annuleren
Opslaan