1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 21:37:35 +00:00

LibGL: Make glDeleteTextures skip over 0 names

As stated in the manual:
     glDeleteTextures silently ignores 0's and names that do not
     correspond to existing textures.

If we do not skip these 0 names, they end up as invalid free texture
names in our name allocator.
This commit is contained in:
Jelle Raaijmakers 2021-11-28 02:45:08 +01:00 committed by Andreas Kling
parent 4abd6aa198
commit 7ad70f623e
3 changed files with 7 additions and 8 deletions

View file

@ -16,7 +16,7 @@ public:
TextureNameAllocator() = default;
void allocate(GLsizei count, GLuint* textures);
void free(GLsizei count, const GLuint* textures);
void free(GLuint texture);
private:
Stack<GLuint, 512> m_free_texture_names;