From 1dcc919a33791e0013b322d655b8a005771d5315 Mon Sep 17 00:00:00 2001 From: Triang3l Date: Thu, 19 May 2022 21:41:52 +0300 Subject: [PATCH] [GPU] Move k_Y1_Cr_Y0_Cb_REP usage example to xenos.h --- src/xenia/gpu/d3d12/d3d12_texture_cache.cc | 2 +- src/xenia/gpu/xenos.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc index 761bd77a4..2fb6e1bb3 100644 --- a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc @@ -133,7 +133,7 @@ const D3D12TextureCache::HostFormat D3D12TextureCache::host_formats_[64] = { DXGI_FORMAT_UNKNOWN, LoadMode::kUnknown, true, DXGI_FORMAT_UNKNOWN, LoadMode::kUnknown, xenos::XE_GPU_TEXTURE_SWIZZLE_BGRR}, // k_Y1_Cr_Y0_Cb_REP - // Used for videos in 54540829. Red and blue must be swapped. + // Red and blue must be swapped. // TODO(Triang3l): D3DFMT_G8R8_G8B8 is DXGI_FORMAT_R8G8_B8G8_UNORM * 255.0f, // watch out for num_format int, division in shaders, etc., in 54540829 it // works as is. Also need to decompress if the size is uneven, but should be diff --git a/src/xenia/gpu/xenos.h b/src/xenia/gpu/xenos.h index c396b285b..3bdc5cdcf 100644 --- a/src/xenia/gpu/xenos.h +++ b/src/xenia/gpu/xenos.h @@ -412,6 +412,7 @@ enum class TextureFormat : uint32_t { k_8_B = 9, k_8_8 = 10, k_Cr_Y1_Cb_Y0_REP = 11, + // Used for videos in 54540829. k_Y1_Cr_Y0_Cb_REP = 12, k_16_16_EDRAM = 13, k_8_8_8_8_A = 14,