Implements unit-testing using Catch2. The first client of this feature is a set of unit-tests for vertex shaders. Enabled with the ENABLE_TESTS cmake flag, disabled by default.
This is intended for regression-testing for developers at the moment and should not block any of the current GitHub workflows. A lot of the shader-unit tests actually fail at the moment and should be addressed outside of this PR.
Implements unit-testing using Catch2. The first client of this feature is a set of unit-tests for vertex shaders. Enabled with the
ENABLE_TESTS
cmake flag, disabled by default. This is intended for regression-testing for developers at the moment and should not block any of the current GitHub workflows. A lot of the shader-unit tests actually fail at the moment and should be addressed outside of this PR.