Castor215
ec55807669
build: fix build failure when not using precompiled headers ( #7087 )
...
Co-authored-by: vitor-k <vitor-kiguchi@hotmail.com>
2023-10-23 17:21:35 -03:00
Wunk
597297ffb4
tests: Fix out-of-bounds access ( #7085 )
2023-10-22 11:07:06 -07:00
GPUCode
ef43776c7b
shader: Fix address register offset behavior in x64 Jit ( #6942 )
...
* shader: Fix address register offset behavior in x64 Jit
* shader: Remove redundant jump
* tests: Add address register tests
* shader: Remove additional pre-multiplications by 16
* tests: Add catch-stringifier for vec4f
* tests: Format
2023-10-18 19:41:36 +03:00
Wunk
0b37c1da57
shader_jit/tests: Add additional shader-jit tests ( #6648 )
...
* shader_jit/tests: Add support for multiple inputs
Allows for multiple `Vec4f` inputs for each run
* shader_jit/tests: Add additional shader-jit tests
Add some more expansive tests for each of the shader-instructions for
regression-testing. `MAD`/`MADI` is not added due to an upstream bug in
nihstro:
https://github.com/neobrain/nihstro/issues/68
2023-07-03 02:44:56 +03:00
GPUCode
9b82de6b24
Refactor software renderer ( #6621 )
2023-06-24 00:59:18 +02:00
Steveice10
a8848cce43
build: Update to support multi-arch builds.
2023-01-07 01:09:32 -08:00
GPUCode
cbd5d1c15c
Upgrade codebase to C++ 20 + fix warnings + update submodules ( #6115 )
2022-09-21 18:36:12 +02:00
SachinVin
65611e5b51
Shader jit: Save and restore LOOPCOUNT_REG
for nested loops,
...
also add the assert back for nested loops
update test
2022-05-21 11:24:32 +05:30
SachinVin
047e238d09
shader_jit: Compile nested loops
...
and use `T_NEAR` instead of the default in Compile_BREAKC
2022-04-24 23:12:53 +05:30
zhaowenlan1779
3b37818e5e
Port "externals: Update catch to 2.3.0" from yuzu ( #4060 )
...
* externals: Update catch to 2.3.0
Updates the library from 2.2.3 to 2.3.0
* fix catch2/catch.hpp includes
2018-08-24 19:45:57 +02:00
MerryMage
235a251d3c
tests: Add tests for x64 shader jit
...
Tests LG2 and EX2 instructions
2017-11-30 18:17:35 +00:00