mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
panfrost: Identify 4-bit channel texture formats
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
This commit is contained in:
parent
90fd82c540
commit
60270c83b5
3 changed files with 6 additions and 0 deletions
|
|
@ -294,6 +294,8 @@ struct mali_channel_swizzle {
|
|||
* bits mean.
|
||||
*/
|
||||
|
||||
#define MALI_CHANNEL_4 2
|
||||
|
||||
#define MALI_CHANNEL_8 3
|
||||
|
||||
#define MALI_CHANNEL_16 4
|
||||
|
|
@ -367,6 +369,7 @@ enum mali_format {
|
|||
MALI_RGB16_UNORM = MALI_FORMAT_UNORM | MALI_NR_CHANNELS(3) | MALI_CHANNEL_16,
|
||||
MALI_RGB32_UNORM = MALI_FORMAT_UNORM | MALI_NR_CHANNELS(3) | MALI_CHANNEL_32,
|
||||
MALI_RGB32F = MALI_FORMAT_UNORM | MALI_NR_CHANNELS(3) | MALI_CHANNEL_FLOAT,
|
||||
MALI_RGBA4_UNORM = MALI_FORMAT_UNORM | MALI_NR_CHANNELS(4) | MALI_CHANNEL_4,
|
||||
MALI_RGBA8_UNORM = MALI_FORMAT_UNORM | MALI_NR_CHANNELS(4) | MALI_CHANNEL_8,
|
||||
MALI_RGBA16_UNORM = MALI_FORMAT_UNORM | MALI_NR_CHANNELS(4) | MALI_CHANNEL_16,
|
||||
MALI_RGBA32_UNORM = MALI_FORMAT_UNORM | MALI_NR_CHANNELS(4) | MALI_CHANNEL_32,
|
||||
|
|
|
|||
|
|
@ -91,6 +91,8 @@ static unsigned
|
|||
panfrost_translate_channel_width(unsigned size)
|
||||
{
|
||||
switch (size) {
|
||||
case 4:
|
||||
return MALI_CHANNEL_4;
|
||||
case 8:
|
||||
return MALI_CHANNEL_8;
|
||||
case 16:
|
||||
|
|
|
|||
|
|
@ -90,6 +90,7 @@ char *pandecode_format_name(enum mali_format format)
|
|||
DEFINE_CASE(RGB16_UNORM);
|
||||
DEFINE_CASE(RGB32_UNORM);
|
||||
DEFINE_CASE(RGB32F);
|
||||
DEFINE_CASE(RGBA4_UNORM);
|
||||
DEFINE_CASE(RGBA8_UNORM);
|
||||
DEFINE_CASE(RGBA16_UNORM);
|
||||
DEFINE_CASE(RGBA32_UNORM);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue