Files
Xenia-Canary/src/xenia/gpu
Herman S. 16d2cc05c5 [GPU] Use UNorm not signed EDRAM encoding in k_16_16 resolve packing.
The original commit (2eea146b) correctly added kXenosFormat_16_16_EDRAM
case labels and fixed the unpack clamp from -1.0 to -32.0, but
incorrectly changed the resolve pack functions from UNorm to signed EDRAM
encoding. The resolve destination is a regular texture sampled as UNorm
[0,1], not EDRAM. Using EDRAM packing double-encodes the [-32,32]
scaling, crushing all values by ~64x and caused visual issues
particularly in UE3 titles.

The bytecode submitted with the change was actually correct, but the
source had additional incorrect pieces that only manifested when shaders
were rebuilt.
2026-03-05 15:11:22 +09:00
..
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00
2025-08-15 18:06:57 +02:00
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00
2025-07-19 14:42:21 -07:00