Implementation of the original xbox nv2a vertex shader commands intended to run on CPUs
Go to file
2022-06-24 23:18:29 -07:00
.github/workflows Adds basic build & test workflow. 2022-06-24 23:16:49 -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 Adds basic build & test workflow. 2022-06-24 23:16:49 -07: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.