diff options
| author | Takoroka <137927095+Takoroka@users.noreply.github.com> | 2026-10-30 04:25:31 -0400 |
|---|---|---|
| committer | Takoroka <137927095+Takoroka@users.noreply.github.com> | 2026-11-01 11:29:28 -0500 |
| commit | eb02d1dd53a03d0bb6ce541694243579a4c10c6f (patch) | |
| tree | d21ece3200bfeb70cde2152e06b85d38def6b500 /src/video_core/vulkan_common/vulkan_device.cpp | |
| parent | 6a95f4fb29d6ab75f7e04bbcb9af6514021f2855 (diff) | |
nx2: keep ISBERD/ISBEWR and lower UPOPC for task and mesh programs
Mario Kart World draws some geometry with task and mesh programs that read
and write the stage buffer (ISBE) with ISBERD and ISBEWR. Pass them through
as an nx2 pseudo instruction in a free Maxwell opcode (0xefc0), with the
register, offset, size, region, skew, output and write fields, for the
frontend to translate per stage. Also lower UPOPC like the other uniform
bit operations. Every dumped program of the title now lowers.
Diffstat (limited to 'src/video_core/vulkan_common/vulkan_device.cpp')
0 files changed, 0 insertions, 0 deletions
