mirror of
https://github.com/Takiiiiiiii/strato.git
synced 2025-07-17 08:46:39 +00:00
Fix A2R10G10B10 render target format
This was wrongly described as R10G10B10A2 in the enum when it's actually A2R10G10B10, a format natively supported in Vulkan with just a swizzle.
This commit is contained in:
@ -208,9 +208,8 @@ namespace skyline::gpu::interconnect {
|
||||
FORMAT_NORM_INT_SRGB_CASE(R8G8B8X8, R8G8B8A8);
|
||||
FORMAT_SAME_CASE(B8G8R8A8, Unorm);
|
||||
FORMAT_SAME_CASE(B8G8R8A8, Srgb);
|
||||
/* Not supported by VK
|
||||
FORMAT_SAME_CASE(R10G10B10A2, Unorm);
|
||||
FORMAT_SAME_CASE(R10G10B10A2, Uint);*/
|
||||
FORMAT_SAME_CASE(A2R10G10B10, Unorm);
|
||||
FORMAT_SAME_CASE(A2R10G10B10, Uint);
|
||||
FORMAT_SAME_INT_CASE(R32G32);
|
||||
FORMAT_SAME_CASE(R32G32, Float);
|
||||
FORMAT_SAME_CASE(R16G16B16A16, Float);
|
||||
|
@ -75,6 +75,11 @@ namespace skyline::gpu::format {
|
||||
});
|
||||
FORMAT_NORM_INT_SRGB(B8G8R8A8, 32, eB8G8R8A8);
|
||||
FORMAT_SUFF_NORM_INT(A2B10G10R10, 32, eA2B10G10R10, Pack32);
|
||||
FORMAT_SUFF_NORM_INT(A2R10G10B10, 32, eA2B10G10R10, Pack32, .swizzle = {
|
||||
.blue = swc::Red,
|
||||
.red = swc::Blue
|
||||
});
|
||||
|
||||
FORMAT_SUFF_NORM_INT_SRGB(A8B8G8R8, 32, eA8B8G8R8, Pack32);
|
||||
FORMAT_INT_FLOAT(R32G32, 32 * 2, eR32G32);
|
||||
FORMAT_NORM_INT_FLOAT(R16G16B16A16, 16 * 4, eR16G16B16A16);
|
||||
|
Reference in New Issue
Block a user