From 50736199620240c00e36a9168cde0b1ff47c5034 Mon Sep 17 00:00:00 2001 From: raysan5 Date: Mon, 14 Sep 2020 16:03:45 +0200 Subject: [PATCH] REVIEWED: GetTextureData(), allow retrieving 32bit float data --- src/rlgl.h | 2 +- src/textures.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rlgl.h b/src/rlgl.h index f098fad8..ce4be292 100644 --- a/src/rlgl.h +++ b/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); diff --git a/src/textures.c b/src/textures.c index 982a97ed..2ffd804c 100644 --- a/src/textures.c +++ b/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);