aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/gpu_thread.cpp
diff options
context:
space:
mode:
authorTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-28 05:14:02 -0400
committerTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-28 05:14:02 -0400
commitc556de5c9ac5385faff6da8dd1694a93a77c35e4 (patch)
treeea7351f8ba3fca31c9d37abedc371b924ef96ccf /src/video_core/gpu_thread.cpp
parent2c6d8f03aadb3c9d900909bd4af64bbb18614d6d (diff)
nx2: decode ASTC textures with the Switch 2 GOB layout
The GPU ASTC decoder unswizzles block-linear data itself and never applied the native (Switch 2) GOB swizzle that the other unswizzle paths use, so ASTC textures came out with 16-byte blocks swapped wherever the image varies. Title 4's UI is ASTC (10x5, 4x4, 8x8): portraits, buttons and the squid cursor had hatched edges and clean interiors. Pass the native tiling flag to the decoder and swap offset bits 5 and 6 as block_linear_unswizzle_2d.comp does.
Diffstat (limited to 'src/video_core/gpu_thread.cpp')
0 files changed, 0 insertions, 0 deletions