Panda3DS/src/core/PICA
Wunk 5284109fd4
Implement shader-interpreter relative MOVA addressing (#471)
* Add shader uniform-read unit test

* Add unit test f24 vector formatter

* Add Address Register Offset shader unit test

* Implement float-uniform out-of-bound return value

In the case that the resulting float-uniform index is greater than the 96 slots that it has, a result of `{1,1,1,1}` is to be returned.

* Implement shader relative addressing

Fails on the negative unit tests at the moment but passes all of the
others.

* Fix `MOVA` source register indexing
2024-03-22 18:48:03 +02:00
..
dynapica Implement arm64 LG2/EX2 2024-03-19 21:26:13 -07:00
gpu.cpp Fix immediate mode vertex submission 2023-08-12 17:52:50 +03:00
pica_hash.cpp [PICA] Switch to xxh3 by default 2023-06-14 15:39:29 +03:00
regs.cpp [PICA] Rework how external registers work, format 2023-08-04 00:42:11 +03:00
shader_interpreter.cpp Implement shader-interpreter relative MOVA addressing (#471) 2024-03-22 18:48:03 +02:00
shader_unit.cpp Remove OpenGL-specific vector-types 2023-07-11 11:27:35 -07:00