From 9828d6146b890728b427898cb440888d068b4744 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Tue, 25 Aug 2020 23:02:55 +0300 Subject: [PATCH] rsx: Fix format matching when aggregating textures - When copying depth-depth, prefer own format over depth int format --- rpcs3/Emu/RSX/Common/texture_cache_helpers.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/RSX/Common/texture_cache_helpers.h b/rpcs3/Emu/RSX/Common/texture_cache_helpers.h index 4ba34aeaeb..614cfae5a0 100644 --- a/rpcs3/Emu/RSX/Common/texture_cache_helpers.h +++ b/rpcs3/Emu/RSX/Common/texture_cache_helpers.h @@ -113,10 +113,11 @@ namespace rsx { case CELL_GCM_TEXTURE_DEPTH24_D8: case CELL_GCM_TEXTURE_DEPTH24_D8_FLOAT: - case CELL_GCM_TEXTURE_A8R8G8B8: - return CELL_GCM_TEXTURE_DEPTH24_D8; case CELL_GCM_TEXTURE_DEPTH16: case CELL_GCM_TEXTURE_DEPTH16_FLOAT: + return gcm_format; + case CELL_GCM_TEXTURE_A8R8G8B8: + return CELL_GCM_TEXTURE_DEPTH24_D8; case CELL_GCM_TEXTURE_X16: //case CELL_GCM_TEXTURE_A4R4G4B4: //case CELL_GCM_TEXTURE_G8B8: