diff options
| author | Duck912 <350528965+Duck912@users.noreply.github.com> | 2026-11-01 21:41:22 -0500 |
|---|---|---|
| committer | Duck912 <350528965+Duck912@users.noreply.github.com> | 2026-11-01 21:54:48 -0500 |
| commit | ef3ae4ae23b2148fac5b7b335c001b2802a9222b (patch) | |
| tree | 52f8c2277872cc165c4da90a7d21bd15e5e2f26e /src/video_core/texture_cache/formatter.cpp | |
| parent | 43ab1ee42c70b073a839c2675fa33b210f2d8b46 (diff) | |
shader: apply FSEL's floating operand modifiers
FSEL dropped the negate and absolute value modifiers of its sources.
Fire Emblem: Fortune's Weave's sky vertex shader builds its cube corners
with FSEL R, -1.0 forms: every corner came out +1.0, the cube collapsed
to one point and the sky was flat. SEL (integer) is unchanged.
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/texture_cache/formatter.cpp')
0 files changed, 0 insertions, 0 deletions
