mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 04:10:09 +01:00
panfrost: Use macro for panfrost_get_default_swizzle
Eventually this function should go away, but for now let's clean up a bit. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Suggested-by: Icecream95 <ixn@disroot.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
This commit is contained in:
parent
c5d86198a4
commit
f2af23bd12
1 changed files with 4 additions and 8 deletions
|
|
@ -171,17 +171,13 @@ panfrost_get_default_swizzle(unsigned components)
|
|||
{
|
||||
switch (components) {
|
||||
case 1:
|
||||
return (MALI_CHANNEL_R << 0) | (MALI_CHANNEL_0 << 3) |
|
||||
(MALI_CHANNEL_0 << 6) | (MALI_CHANNEL_1 << 9);
|
||||
return PAN_V6_SWIZZLE(R, 0, 0, 1);
|
||||
case 2:
|
||||
return (MALI_CHANNEL_R << 0) | (MALI_CHANNEL_G << 3) |
|
||||
(MALI_CHANNEL_0 << 6) | (MALI_CHANNEL_1 << 9);
|
||||
return PAN_V6_SWIZZLE(R, G, 0, 1);
|
||||
case 3:
|
||||
return (MALI_CHANNEL_R << 0) | (MALI_CHANNEL_G << 3) |
|
||||
(MALI_CHANNEL_B << 6) | (MALI_CHANNEL_1 << 9);
|
||||
return PAN_V6_SWIZZLE(R, G, B, 1);
|
||||
case 4:
|
||||
return (MALI_CHANNEL_R << 0) | (MALI_CHANNEL_G << 3) |
|
||||
(MALI_CHANNEL_B << 6) | (MALI_CHANNEL_A << 9);
|
||||
return PAN_V6_SWIZZLE(R, G, B, A);
|
||||
default:
|
||||
unreachable("Invalid number of components");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue