v0.7.69
github-actions
released this
09 Sep 21:10
·
10605 commits
to master
since this release
nv2a: Ensure SurfaceBinding.size can always fit surface It is possible to specify a pitch that is smaller than the native size of a surface (i.e., `pitch < width * bytes_per_pixel`). On hardware this is handled gracefully, whereas in xemu it will cause buffer overruns when dealing with swizzling/unswizzling. Fixes #1152 [Test](https://github.com/abaire/nxdk_pgraph_tests/blob/main/src/tests/surface_pitch_tests.cpp) [HW Results](https://github.com/abaire/nxdk_pgraph_tests_golden_results/wiki/Results-Surface_pitch) Note that xemu's swizzling behavior still does not match HW with this change, it just prevents the test from crashing.