Files
AnyPS5/docs/dev
zmeizyandClaude Opus 5.5 cdee2b6a16 fix(shader): translate f32 min and max in f32 denormal modes 1 and 2
v_min_f32, v_max_f32, v_min3_f32, v_max3_f32 and v_med3_f32 follow only
bit 0 of the FLOAT_MODE f32 denormal field, as measured on RDNA2
(gfx1030): mode 2 flushes denormal inputs as mode 0 does, and mode 1
keeps them and returns a selected denormal unflushed as mode 3 does.
Mode 1 needs the device to keep those denormals, so it translates only
when the module declares DenormPreserve 32 and throws otherwise. Both
modes threw before.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 22:45:58 +03:00
..