Read texture data as RGBA from FBO on GLES 2.0

This commit is contained in:
Ray
2019-12-11 23:22:10 +01:00
parent 1397242d88
commit e614942a2d
2 changed files with 9 additions and 14 deletions

View File

@@ -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");