Files
Xenia-Canary/src/xenia/gpu
goldislead d119505289 [GPU] Texture integer scaling fetches; 8_8_8_8_GAMMA resolve
Integer num_format fetches now get their scale CPU-side instead of trying to guess in the shader. This is authoritative; no cvar. Both translators now use texture_integer_scale_bits after signs/gamma and before exponent bias. This alone fixes black screens and a bunch of rendering bugs across at least several dozen titles.

This new information lives in the updated FormatInfo table, including fixed component widths.

Resolve also has two new fixes.

8_8_8_8_GAMMA EDRAM sources can now decode through the PWL curve while still in linear space, before MSAA resolve or format conversion, then re-encoded for gamma destinations. This is also now default enabled via gamma_decode_pwl_resolve and has improved blowout in at least 4 titles, with no obvious regressions thus far.

Full resolve can also now pack fixed destinations according to copy_dest_number.
2026-07-06 20:51:02 +02:00
..
2026-06-02 20:09:50 +02:00
2026-05-30 19:26:25 +02:00
2026-06-02 20:09:50 +02:00
2026-06-02 20:09:50 +02: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
2026-06-02 20:09:50 +02:00
2025-07-19 14:42:21 -07:00