Commit Graph

304 Commits

Author SHA1 Message Date
Erik Abair
2431c96d73
Fixes clang format control comments. (#121) 2023-07-17 22:06:53 -07:00
Erik Abair
2f7eb7e28c
Adds tests for 0x147C STIPPLE_ENABLE (#120)
Fixes #103
2023-07-17 21:50:07 -07:00
Erik Abair
2cae577bbd
Adds tests for 0x380 glLineWidth. (#119)
Fixes #100
2023-07-17 18:51:41 -07:00
Erik Abair
d73aa94ece
Adds test for two sided lighting and back alpha. (#118)
Fixes #106
2023-07-16 23:27:54 -07:00
Erik Abair
9954f1ee8c Adds method to emit nop instructions to aid in nv2a trace examination. 2023-07-16 22:08:24 -07:00
Erik Abair
46d8ee4d4a
Adds test for 0x16BC glEdgeFlag. (#117)
Fixes #104
2023-07-16 22:07:43 -07:00
Erik Abair
66b32a0b1f
Switches to xbox_math3d library. (#113) 2023-07-14 20:22:04 -07:00
Erik Abair
4cf2a7b112
Disables the PVIDEO alternate stop test as it fails to restore video. (#115) 2023-07-14 18:22:16 -07:00
Erik Abair
bda51d487e
Fixes compiler warnings. (#114) 2023-07-14 18:14:07 -07:00
Erik Abair
29127a642d Adds instructions on preventing CLion GDB connection timeout during upload. 2023-07-13 22:01:38 -07:00
Erik Abair
721a54c997 Adds instructions on uploading via xbdm_gdb_bridge 2023-07-13 21:57:53 -07:00
Erik Abair
2ee1bb4ab2
Switches to CMake. (#112) 2023-07-13 21:21:18 -07:00
Erik Abair
0a9e6ca2ef
Fixes crash in Color Zeta Disable test. (#111) 2023-07-13 19:19:12 -07:00
Erik Abair
cd1bdaede1 Adds test for 0x9FC, which controls the provoking vertex for flat shading. 2023-07-10 21:30:48 -07:00
Erik Abair
ac827c9de3
Adds test for DMA corruption due to pgraph dirty surface callback. (#97) 2023-07-09 21:41:35 -07:00
Erik Abair
1fa684b5ec Fixes test name. 2023-07-09 21:12:57 -07:00
Erik Abair
23f7d76c77 Enables test for TEXGEN_OBJECT_LINEAR. 2023-07-09 20:52:49 -07:00
Erik Abair
322bdd772a
Adds Makefile option to enable MultiframeCPUBlitTest. (#95) 2023-06-04 21:58:21 -07:00
Erik Abair
e6c9df1175
Fix compilation on Ubuntu 22.04. (#94)
Fixes #91
2023-05-30 21:20:37 -07:00
Erik Abair
7c8fb70e92
Adds explicit MIT license. (#93)
Fixes #92
2023-05-30 20:54:27 -07:00
Erik Abair
5dcaab68d2 Adds viewport tests. 2022-08-02 12:47:54 -07:00
Erik Abair
fb2b39351e Adds another attempt at tearing down PVIDEO. 2022-07-21 08:43:14 -07:00
Erik Abair
338bcd08f0
Adds alternative blends to signed component tests. (#90)
Fixes #89
2022-07-21 07:49:27 -07:00
Erik Abair
d06a7df018 Extended signed component test. 2022-07-19 21:46:51 -07:00
Erik Abair
268ac4c642 Adds simple gradient based test. 2022-07-19 10:37:32 -07:00
Erik Abair
1dfe873223 Adds test bed for smooth control command. 2022-07-16 12:14:51 -07:00
Erik Abair
924250f7ed Enables and disables primitive smoothing. 2022-07-16 08:38:53 -07:00
Erik Abair
ac2dd8c2a5 Implements antialiasing for smoothing cases. 2022-07-15 22:58:16 -07:00
Erik Abair
ccbf568ca0 Adds tests for line and polygon smoothing. 2022-07-15 22:12:48 -07:00
Erik Abair
f0e0134fee Adds release without historical crash avoidance. 2022-07-13 17:05:25 -07:00
Erik Abair
8187e2785a Closes progress log file after each write. 2022-07-13 16:13:51 -07:00
Erik Abair
f106535eef Fixes auto accept of options screen not applying options. 2022-07-13 14:46:59 -07:00
Erik Abair
337757a9fa Adds automatic crash detection and interactive avoidance. 2022-07-13 13:39:14 -07:00
Erik Abair
00a4ebe87f Makes it easier to disable tests in release build. 2022-07-13 10:57:07 -07:00
Erik Abair
371efb308a Adds test for PAL sized video into NTSC sized overlay. 2022-07-11 14:44:39 -07:00
Erik Abair
1d6d94b24f Adds tests for input smaller than output. 2022-07-11 10:10:03 -07:00
Erik Abair
a3abaa6194 Adds dI/dO tests. 2022-07-11 09:54:02 -07:00
Erik Abair
3b9a5de74b PVIDEO test improvements. 2022-07-10 20:41:35 -07:00
Erik Abair
6820c60f57 Adds shade model tests with non-identity W values. 2022-07-10 20:25:39 -07:00
Erik Abair
c98f22bc61 Adds a more extensive teardown. 2022-07-08 10:00:20 -07:00
Erik Abair
2ee9cf92f5 Adds test for sentinel value in PVIDEO_SIZE_IN register. 2022-07-08 09:42:22 -07:00
Erik Abair
83cd5f8e17 More aggressively resets texture parameters between tests. 2022-07-07 18:27:50 -07:00
Erik Abair
bea17a6d5f Fixes handling of min border coord in cubemap tests. 2022-07-07 17:41:35 -07:00
Erik Abair
8c836f0190 Fixes missing border layers in 3d textures. 2022-07-07 16:59:15 -07:00
Erik Abair
68a119bb94 Checks border color mutation. 2022-07-07 16:26:57 -07:00
Erik Abair
30c84f739b Adds test for xemu #1034 2022-07-07 11:49:20 -07:00
Erik Abair
1bcea0ca36 Adds tests for antialiased framebuffer draws. 2022-07-07 10:20:46 -07:00
Erik Abair
16f961da3d Adds PVIDEO test. 2022-07-06 13:06:52 -07:00
Erik Abair
e6a53b08d7 Temporarily disables non DXT mipmap tests. 2022-07-01 11:02:53 -07:00
Erik Abair
6a737e7b83 Implements dds mipmap loading. 2022-07-01 11:00:27 -07:00