mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 20:38:06 +02:00
panfrost: Add some special formats
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
parent
e32af4b5c3
commit
601d4d3157
3 changed files with 7 additions and 0 deletions
|
|
@ -318,6 +318,7 @@ enum mali_format {
|
|||
MALI_RGB32_FIXED = MALI_FORMAT_SPECIAL | 0x13,
|
||||
MALI_RGBA32_FIXED = MALI_FORMAT_SPECIAL | 0x14,
|
||||
MALI_R11F_G11F_B10F = MALI_FORMAT_SPECIAL | 0x19,
|
||||
MALI_R9F_G9F_B9F_E5F = MALI_FORMAT_SPECIAL | 0x1b,
|
||||
/* Only used for varyings, to indicate the transformed gl_Position */
|
||||
MALI_VARYING_POS = MALI_FORMAT_SPECIAL | 0x1e,
|
||||
/* Only used for varyings, to indicate that the write should be
|
||||
|
|
|
|||
|
|
@ -199,6 +199,11 @@ panfrost_find_format(const struct util_format_description *desc)
|
|||
case PIPE_FORMAT_R32G32B32A32_FIXED:
|
||||
return MALI_RGBA32_FIXED;
|
||||
|
||||
case PIPE_FORMAT_R11G11B10_FLOAT:
|
||||
return MALI_R11F_G11F_B10F;
|
||||
case PIPE_FORMAT_R9G9B9E5_FLOAT:
|
||||
return MALI_R9F_G9F_B9F_E5F;
|
||||
|
||||
default:
|
||||
/* Fallthrough to default */
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@ char *pandecode_format_name(enum mali_format format)
|
|||
DEFINE_CASE(RGB32_FIXED);
|
||||
DEFINE_CASE(RGBA32_FIXED);
|
||||
DEFINE_CASE(R11F_G11F_B10F);
|
||||
DEFINE_CASE(R9F_G9F_B9F_E5F);
|
||||
DEFINE_CASE(VARYING_POS);
|
||||
DEFINE_CASE(VARYING_DISCARD);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue