From 72f3eead63aaed3aa54749add8840836707c35ec Mon Sep 17 00:00:00 2001 From: Triang3l Date: Sat, 9 Apr 2022 23:23:54 +0300 Subject: [PATCH] [GPU] Texture load shader style (alignment) cleanup --- src/xenia/gpu/shaders/texture_load_16bpb.xesli | 4 ++-- src/xenia/gpu/shaders/texture_load_32bpb.xesli | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/xenia/gpu/shaders/texture_load_16bpb.xesli b/src/xenia/gpu/shaders/texture_load_16bpb.xesli index fcba3cccc..4dbcc08bb 100644 --- a/src/xenia/gpu/shaders/texture_load_16bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_16bpb.xesli @@ -37,7 +37,7 @@ xesl_entry_signature_end xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_16BPB_TRANSFORM(XeEndianSwap16( xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + block_offset_guest), endian))); ++block_offset_host; block_offset_guest += XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 1u) >> 4u; @@ -45,5 +45,5 @@ xesl_entry_signature_end xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_16BPB_TRANSFORM(XeEndianSwap16( xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + block_offset_guest), endian))); xesl_entry_end diff --git a/src/xenia/gpu/shaders/texture_load_32bpb.xesli b/src/xenia/gpu/shaders/texture_load_32bpb.xesli index 39597e4bb..27b479ee1 100644 --- a/src/xenia/gpu/shaders/texture_load_32bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_32bpb.xesli @@ -37,7 +37,7 @@ xesl_entry_signature_end xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_32BPB_TRANSFORM(XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + block_offset_guest), endian))); ++block_offset_host; block_offset_guest += XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 2u) >> 4u; @@ -45,5 +45,5 @@ xesl_entry_signature_end xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_32BPB_TRANSFORM(XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian))); + block_offset_guest), endian))); xesl_entry_end