Explorar o código

REVIEWED: GetTextureData(), allow retrieving 32bit float data

raysan5 %!s(int64=5) %!d(string=hai) anos
pai
achega
5073619962
Modificáronse 2 ficheiros con 2 adicións e 2 borrados
  1. 1 1
      src/rlgl.h
  2. 1 1
      src/textures.c

+ 1 - 1
src/rlgl.h

@@ -2944,7 +2944,7 @@ void *rlReadTexturePixels(Texture2D texture)
 
     if ((glInternalFormat != -1) && (texture.format < COMPRESSED_DXT1_RGB))
     {
-        pixels = (unsigned char *)RL_MALLOC(size);
+        pixels = RL_MALLOC(size);
         glGetTexImage(GL_TEXTURE_2D, 0, glFormat, glType, pixels);
     }
     else TRACELOG(LOG_WARNING, "TEXTURE: [ID %i] Data retrieval not suported for pixel format (%i)", texture.id, texture.format);

+ 1 - 1
src/textures.c

@@ -2835,7 +2835,7 @@ Image GetTextureData(Texture2D texture)
 {
     Image image = { 0 };
 
-    if (texture.format < 8)
+    if (texture.format < COMPRESSED_DXT1_RGB)
     {
         image.data = rlReadTexturePixels(texture);