diff options
| author | Duck912 <350528965+Duck912@users.noreply.github.com> | 2026-11-01 21:41:00 -0500 |
|---|---|---|
| committer | Duck912 <350528965+Duck912@users.noreply.github.com> | 2026-11-01 21:54:48 -0500 |
| commit | 43ab1ee42c70b073a839c2675fa33b210f2d8b46 (patch) | |
| tree | a9a859dd5aa309882b8a96ae42f5337cbf532549 /src/video_core/buffer_cache/usage_tracker.h | |
| parent | 44c0fa86e2d4cd0cfb04005b2653d7e94b70753f (diff) | |
shader: lower more conversion, comparison and memory forms
Other instruction forms Fire Emblem: Fortune's Weave's shaders use:
- I2F.F32.U64/S64 from a register pair, and F2I.S32.TRUNC without FTZ.
- FMNMX.NAN (an unordered pair gives the canonical NaN).
- FSET.BF with a uniform register operand (0xc0a), used by battle scene
shaders that were rejected and left the screen white.
- MATCH.ALL.U32, next to U64.
- IDP.2A.LO.U16.U8.
- USHF with UR16-UR27 (was UR0-UR15).
- STG with desc[URn][Ra.64] addressing, as LDG, and the LDG descriptor
form with any URn (was UR0 only).
Assisted-by: Claude Opus 5.5 (debugging, implementation and drafting)
Signed-off-by: Duck912 <350528965+Duck912@users.noreply.github.com>
Diffstat (limited to 'src/video_core/buffer_cache/usage_tracker.h')
0 files changed, 0 insertions, 0 deletions
