mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 11:38:05 +02:00
mesa/main: allow GL_BGRA for FBOs
The EXT_texture_format_BGRA8888 spec clearly defines GL_BGRA as a
color-renderable format, so we need to support it here as well.
This has been broken since the day support for the extension was added.
Oh well, let's fix it up!
Fixes: 1d595c7cd4 ("gles2: Add GL_EXT_texture_format_BGRA8888 support")
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27720>
This commit is contained in:
parent
fa34241932
commit
3b23e9d89d
1 changed files with 10 additions and 0 deletions
|
|
@ -2656,6 +2656,16 @@ _mesa_base_fbo_format(const struct gl_context *ctx, GLenum internalFormat)
|
|||
case GL_RGB565:
|
||||
return _mesa_is_gles(ctx) || ctx->Extensions.ARB_ES2_compatibility
|
||||
? GL_RGB : 0;
|
||||
|
||||
case GL_BGRA:
|
||||
/* EXT_texture_format_BGRA8888 only adds this as color-renderable for
|
||||
* GLES 2 and later
|
||||
*/
|
||||
if (_mesa_has_EXT_texture_format_BGRA8888(ctx) && _mesa_is_gles2(ctx))
|
||||
return GL_RGBA;
|
||||
else
|
||||
return 0;
|
||||
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue