Implementation of the original xbox nv2a vertex shader commands intended to run on CPUs
Go to file
2022-06-24 23:03:05 -07:00
githooks Initial import. 2022-06-17 20:29:34 -07:00
src Fixes mismerge that caused incorrect handling of ilu inputs (float[] instead of the old Register struct) 2022-06-24 23:03:05 -07:00
test Implements context write tracking. 2022-06-24 20:00:32 -07:00
.clang-format Initial import. 2022-06-17 20:29:34 -07:00
.gitignore Matches HW behavior for slt/sge. 2022-06-23 14:12:22 -07:00
CMakeLists.txt cmake: convert nv2a_vsh_emulator project to public in order allow include to function from external project 2022-06-24 18:00:06 -05:00
LICENSE Initial import. 2022-06-17 20:29:34 -07:00
README.md Update README.md 2022-06-24 20:03:34 -07:00

nv2a_vsh_cpu

This project provides a CPU-based implementation of the nv2a vertex shader operations used by the original Microsoft Xbox.

Development

git hooks

This project uses git hooks to automate some aspects of keeping the code base healthy, in particular clang-format invocation.

Please copy the files from the githooks subdirectory into .git/hooks to enable them.