diff options
author | Zephyron <zephyron@citron-emu.org> | 2024-12-31 21:30:58 +1000 |
---|---|---|
committer | Zephyron <zephyron@citron-emu.org> | 2024-12-31 21:30:58 +1000 |
commit | d7df6234858f37b953ce1bd55656612c0a9fa93b (patch) | |
tree | 12c316c3bee236842677d639c7d4c979fcf1abef /src/shader_recompiler/ir_opt/texture_pass.cpp | |
parent | fd74ac4473ed3fac3cbf8cb968e6dbac62dfedfa (diff) |
shader_recompiler: Implement ISBERD instruction modes and shifts
Implements the ISBERD (Internal Stage Buffer Entry Read) instruction's
mode and shift options that were previously throwing NotImplemented
exceptions. This includes:
- Patch mode for reading patch data
- Prim mode for reading primitive data
- Attr mode for reading attribute data
- U16 shift for 16-bit unsigned values
- B32 shift for 32-bit values
The implementation follows Maxwell's ISA specification for handling
different buffer read modes and data shifts.
Diffstat (limited to 'src/shader_recompiler/ir_opt/texture_pass.cpp')
0 files changed, 0 insertions, 0 deletions