From 4f5c9047ef04703a2faa831104a797fc92437ae2 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Sun, 30 Oct 2022 16:24:00 +0000 Subject: [PATCH] Add some additional texture formats used by Vulkan games --- .../cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.cpp | 1 + .../main/cpp/skyline/gpu/interconnect/maxwell_3d/textures.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.cpp b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.cpp index 0f63e10a..be3dc80f 100644 --- a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.cpp +++ b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.cpp @@ -68,6 +68,7 @@ namespace skyline::gpu::interconnect::maxwell3d { FORMAT_CASE(A8BL8GL8RL8, R8G8B8A8Srgb); FORMAT_CASE(AN8BN8GN8RN8, R8G8B8A8Snorm); FORMAT_CASE(AS8BS8GS8RS8, R8G8B8A8Sint); + FORMAT_CASE(AU8BU8GU8RU8, R8G8B8A8Uint); FORMAT_CASE(R16_G16, R16G16Unorm); FORMAT_CASE(RN16_GN16, R16G16Snorm); FORMAT_CASE(RS16_GS16, R16G16Sint); diff --git a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/textures.cpp b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/textures.cpp index 5620bc66..fec6ed0f 100644 --- a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/textures.cpp +++ b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/textures.cpp @@ -97,6 +97,8 @@ namespace skyline::gpu::interconnect::maxwell3d { TIC_FORMAT_CASE(R8G24, D24UnormS8Uint, Uint, Unorm, Unorm, Unorm); TIC_FORMAT_CASE(S8D24, D24UnormS8Uint, Uint, Unorm, Uint, Uint); TIC_FORMAT_CASE(S8D24, D24UnormS8Uint, Uint, Unorm, Unorm, Unorm); + TIC_FORMAT_CASE(D24S8, S8UintD24Unorm, Unorm, Uint, Uint, Uint); + TIC_FORMAT_CASE_ST(B10G11R11, B10G11R11, Float); TIC_FORMAT_CASE_NORM_INT(A8B8G8R8, R8G8B8A8); TIC_FORMAT_CASE_ST_SRGB(A8B8G8R8, R8G8B8A8, Unorm);