Browse Source

Fix signedness in rlBindImageTexture (#2539)

rlGetGlTextureFormats was expecting unsigned int, corrected variables according to that.
Hanaxar 3 years ago
parent
commit
6f231ea9ac
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/rlgl.h

+ 1 - 1
src/rlgl.h

@@ -4010,7 +4010,7 @@ void rlCopyBuffersElements(unsigned int destId, unsigned int srcId, unsigned lon
 void rlBindImageTexture(unsigned int id, unsigned int index, unsigned int format, int readonly)
 void rlBindImageTexture(unsigned int id, unsigned int index, unsigned int format, int readonly)
 {
 {
 #if defined(GRAPHICS_API_OPENGL_43)
 #if defined(GRAPHICS_API_OPENGL_43)
-    int glInternalFormat = 0, glFormat = 0, glType = 0;
+    unsigned int glInternalFormat = 0, glFormat = 0, glType = 0;
 
 
     rlGetGlTextureFormats(format, &glInternalFormat, &glFormat, &glType);
     rlGetGlTextureFormats(format, &glInternalFormat, &glFormat, &glType);
     glBindImageTexture(index, id, 0, 0, 0, readonly ? GL_READ_ONLY : GL_READ_WRITE, glInternalFormat);
     glBindImageTexture(index, id, 0, 0, 0, readonly ? GL_READ_ONLY : GL_READ_WRITE, glInternalFormat);