summaryrefslogtreecommitdiffhomepage
path: root/src/textures.c
diff options
context:
space:
mode:
authorRay <[email protected]>2019-12-11 23:22:10 +0100
committerRay <[email protected]>2019-12-11 23:22:10 +0100
commite614942a2d52ea79c3a7f0fda4f0357035a6cc53 (patch)
treebb878862078195dbc1ca9c918ac427f15311bb3d /src/textures.c
parent1397242d885b8ae65e61dfb025872029d7a671f2 (diff)
downloadraylib-e614942a2d52ea79c3a7f0fda4f0357035a6cc53.tar.gz
raylib-e614942a2d52ea79c3a7f0fda4f0357035a6cc53.zip
Read texture data as RGBA from FBO on GLES 2.0
Diffstat (limited to 'src/textures.c')
-rw-r--r--src/textures.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/textures.c b/src/textures.c
index ed6b8e6a..ba90c320 100644
--- a/src/textures.c
+++ b/src/textures.c
@@ -773,11 +773,12 @@ Image GetTextureData(Texture2D texture)
image.format = texture.format;
image.mipmaps = 1;
- // NOTE: Data retrieved on OpenGL ES 2.0 should be RGBA
- // coming from FBO color buffer, but it seems original
- // texture format is retrieved on RPI... weird...
- //image.format = UNCOMPRESSED_R8G8B8A8;
-
+#if defined(GRAPHICS_API_OPENGL_ES2)
+ // NOTE: Data retrieved on OpenGL ES 2.0 should be RGBA,
+ // coming from FBO color buffer attachment, but it seems
+ // original texture format is retrieved on RPI...
+ image.format = UNCOMPRESSED_R8G8B8A8;
+#endif
TraceLog(LOG_INFO, "Texture pixel data obtained successfully");
}
else TraceLog(LOG_WARNING, "Texture pixel data could not be obtained");