From d4796c46b1195bb9e473f96f94d6f8991f036ac7 Mon Sep 17 00:00:00 2001 From: kd-11 <karokidii@gmail.com> Date: Sat, 30 Dec 2023 02:42:05 +0300 Subject: [PATCH] rsx: Fix detiler shader compilation --- rpcs3/Emu/RSX/Program/GLSLSnippets/RSXMemoryTiling.glsl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rpcs3/Emu/RSX/Program/GLSLSnippets/RSXMemoryTiling.glsl b/rpcs3/Emu/RSX/Program/GLSLSnippets/RSXMemoryTiling.glsl index da9bc04799..5074cef69d 100644 --- a/rpcs3/Emu/RSX/Program/GLSLSnippets/RSXMemoryTiling.glsl +++ b/rpcs3/Emu/RSX/Program/GLSLSnippets/RSXMemoryTiling.glsl @@ -308,9 +308,9 @@ void do_memory_op(const in uint row, const in uint col) tile_address ^= ((tile_address >> 11) & 1) << 10; // Calculate relative addresses and sample - const uint linear_image_offset = (row * image_pitch) + (col * image_bpp); - const uint tile_base_offset = tile_address - conf.tile_base_address; // Distance from tile base address - const uint tile_data_offset = tile_base_offset - conf.tile_offset; // Distance from data base address + uint linear_image_offset = (row * image_pitch) + (col * image_bpp); + uint tile_base_offset = tile_address - tile_base_address; // Distance from tile base address + uint tile_data_offset = tile_base_offset - tile_offset; // Distance from data base address if (tile_base_offset >= tile_size) {