Releases: abaire/nxdk_pgraph_tests
Releases · abaire/nxdk_pgraph_tests
NV2A PGRAPH tests 2026-02-22_21-04-26-284947343
v2026-02-22_21-04-26-284947343 Adds tests of cylinder wrapping. (#303)
NV2A PGRAPH tests 2026-02-03_08-15-06-355733620
Adds test for vertex shader multiple output independence. (#302) Verifies that MAC and ILU instructions that write to both an output and a temp register set the same value into both, even if the output register is oPos and one of the inputs to the operation is R12.
NV2A PGRAPH tests 2026-01-23_17-51-44-155274729
Reduces the granularity of the depth buffer test suites. (#301) This preserves the original intervals but samples 3 from the start and end of the depth ranges + 25, 50, and 75% thresholds. Fixes #296
NV2A PGRAPH tests 2026-01-23_17-39-12-060350818
Upstream coldhex tests (#300) * Add line mode to shade model tests * Tests for texture perspective uncorrection and correction * Add front face tests for polygon line mode Also adds zero projected-area triangles. In polygon line mode, Xbox renders such triangles as lines under some conditions. * Add texture format R6G5B5 * Fix blend tests in texture_signed_component_tests Setting diffuse color is needed to see anything else except checkerboard with my Xbox v1.4. Also needed with Xemu. * Add bump environment map tests and the 16-bit R16B16 texture * Add an asymmetric pattern to stipple tests This makes it possible to tell if byte and bit order in the pattern is implemented correctly in Xemu. * Add BRDF texture mode tests Fixes #262 * Add STAGE_DOT_REFLECT_SPECULAR and CONST texture mode tests * Fix phi scaling constant in BRDF tests * Add top-left triangle rasterization rule tests The TopLeftRaster tests demonstrate the top-left triangle rasterization rule of nv2a. The upper long horizontal line near the bottom of the screen should be 2 pixels high and the lower line should be 1 pixel high. If the rule was bottom-left, then thickness would be vice versa. * Add depth clamping and clipping tests Tests NV097_SET_CLIP_MIN and NV097_SET_CLIP_MAX with z-buffering, w-buffering, depth clamping and depth clipping. * Add Xemu clipping precision test Test triangle and texture clipping. In Xbox, rendering here is stable. In Xemu 0.8.10 and prior the textures twitch to varying degrees depending on OpenGL/Vulkan and GPU. (E.g. when using Linux, Mesa and Intel UHD 770 and also AMD Radeon RX 6600.) * Add also clipping precision test without texture perspective correction * Add programmable vertex shader to depth clamping and clipping tests * Add W-buffering tests * Add rotations and vertex cycling to clipping precision tests * Add W-coordinate clamping tests to W param tests * Add -0.0 W-coordinate and other negative W tests to W param tests Adds also testcases for RCC instruction output clamping. * Add cubemap fourth texture coordinate component testing * Improve top-left triangle rasterization rule tests * Improve W-buffering tests * Updates to latest PBKitPlusPlus. * Adds version info to clang-format failures. * Fixes clang-format behavioral delta between v19 and v21. * Performs minor cleanups from automated PR review. * Adds helper method for FinishDraw. * Flags PVIDEO suite as interactive_only * Make clipping precision tests interactive only. * Removes bump env matrix validation. * Adds finer grained flag for interactive-only tests. * Adds spot checks for blend tests and makes individual tests interactive only. --------- Co-authored-by: coldhex <coldhex@localhost>
NV2A PGRAPH tests 2026-01-23_17-15-15-269881005
v2026-01-23_17-15-15-269881005 Fixes regression due to blit clip rectangle suppression.
NV2A PGRAPH tests 2026-01-15_15-51-10-608258087
Makes exit delay configurable. (#298) Adds delay_milliseconds_before_exit runtime config and DEFAULT_DELAY_MILLISECONDS_BEFORE_EXIT build config to modify the delay before exiting the application. Fixes #297
NV2A PGRAPH tests 2026-01-15_05-52-26-857161830
v2026-01-15_05-52-26-857161830 Adds tests of texture palette swapping. (#295)
NV2A PGRAPH tests 2026-01-14_21-22-12-888427127
v2026-01-14_21-22-12-888427127 Removes unnecessary NV2A_SUPPRESS_COMMAND_INCREMENT.
NV2A PGRAPH tests 2026-01-14_21-18-12-202416850
v2026-01-14_21-18-12-202416850 Removes unnecessary NV2A_SUPPRESS_COMMAND_INCREMENT.
NV2A PGRAPH tests 2026-01-13_21-29-25-110238149
v2026-01-13_21-29-25-110238149 Disables old pushbuffer overdraw test. (#294)