mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-01 08:08:06 +02:00
mesa: check for float-format support
Surprisingly enough, EXT_color_buffer_float doesn't make RGB32F color-renderable, but EXT_color_buffer_half_float *does* make RGB16F color-renderable... Reviewed-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26870>
This commit is contained in:
parent
c75b882de4
commit
a63f3fbdae
1 changed files with 9 additions and 6 deletions
|
|
@ -3993,12 +3993,6 @@ _mesa_is_es3_color_renderable(const struct gl_context *ctx,
|
|||
case GL_RGB10_A2:
|
||||
case GL_RGB10_A2UI:
|
||||
case GL_SRGB8_ALPHA8:
|
||||
case GL_R16F:
|
||||
case GL_RG16F:
|
||||
case GL_RGBA16F:
|
||||
case GL_R32F:
|
||||
case GL_RG32F:
|
||||
case GL_RGBA32F:
|
||||
case GL_R11F_G11F_B10F:
|
||||
case GL_R8I:
|
||||
case GL_R8UI:
|
||||
|
|
@ -4019,6 +4013,15 @@ _mesa_is_es3_color_renderable(const struct gl_context *ctx,
|
|||
case GL_RGBA32I:
|
||||
case GL_RGBA32UI:
|
||||
return true;
|
||||
case GL_R16F:
|
||||
case GL_RG16F:
|
||||
case GL_RGB16F:
|
||||
case GL_RGBA16F:
|
||||
return _mesa_has_EXT_color_buffer_half_float(ctx);
|
||||
case GL_R32F:
|
||||
case GL_RG32F:
|
||||
case GL_RGBA32F:
|
||||
return _mesa_has_EXT_color_buffer_float(ctx);
|
||||
case GL_R16:
|
||||
case GL_RG16:
|
||||
case GL_RGBA16:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue