Skip to content

Releases: abaire/nxdk_pgraph_tests

NV2A PGRAPH tests 2026-02-22_21-04-26-284947343

22 Feb 21:04
792a02d

Choose a tag to compare

v2026-02-22_21-04-26-284947343

Adds tests of cylinder wrapping. (#303)

NV2A PGRAPH tests 2026-02-03_08-15-06-355733620

03 Feb 08:15
1745a45

Choose a tag to compare

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

23 Jan 17:51
cc270fc

Choose a tag to compare

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

23 Jan 17:39
2cfe607

Choose a tag to compare

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

23 Jan 17:15

Choose a tag to compare

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

15 Jan 15:51
3de7bb2

Choose a tag to compare

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

15 Jan 05:52
0b1ae64

Choose a tag to compare

v2026-01-15_05-52-26-857161830

Adds tests of texture palette swapping. (#295)

NV2A PGRAPH tests 2026-01-14_21-22-12-888427127

14 Jan 21:22

Choose a tag to compare

v2026-01-14_21-22-12-888427127

Removes unnecessary NV2A_SUPPRESS_COMMAND_INCREMENT.

NV2A PGRAPH tests 2026-01-14_21-18-12-202416850

14 Jan 21:18

Choose a tag to compare

v2026-01-14_21-18-12-202416850

Removes unnecessary NV2A_SUPPRESS_COMMAND_INCREMENT.

NV2A PGRAPH tests 2026-01-13_21-29-25-110238149

13 Jan 21:29
a3ab66f

Choose a tag to compare

v2026-01-13_21-29-25-110238149

Disables old pushbuffer overdraw test. (#294)