Henrik Rydgård and Claude Opus 5.5
cce568b7fe
GPU: Compute vertex depth with the GE's precision for depth rounding games
...
For games flagged for vertex or pixel depth rounding, the hardware transform
vertex shader now computes screen Z the way the GE does: the combined matrix
product truncated to a float24, the translation added with the GE's
guard-bit-less adder, and the same for the viewport scale and offset (see the
software renderer and gpu/depth/transformprecision). The min/max Z clip planes
use that value instead of rounding to even. Needs integer ops in shaders, so
GLES2 keeps the old rounding.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-09-30 17:53:28 -06:00
..
2026-06-10 10:41:30 +02:00
2026-09-29 10:33:32 -06:00
2026-08-30 22:33:01 +02:00
2026-08-30 22:33:01 +02:00
2026-06-10 10:41:30 +02:00
2026-09-29 09:35:17 -06:00
2026-09-30 12:04:53 -06:00
2026-09-30 15:46:20 -06:00
2026-08-31 12:41:18 +02:00
2025-06-10 16:59:14 +02:00
2026-09-29 13:17:01 -06:00
2026-09-29 10:33:32 -06:00
2026-08-11 09:08:52 +02:00
2026-06-10 10:41:30 +02:00
2026-07-13 11:50:47 +02:00
2026-07-02 20:34:09 +02:00
2026-06-09 11:25:50 +02:00
2026-09-29 10:33:32 -06:00
2026-05-23 14:40:15 +02:00
2026-09-02 18:06:47 +02:00
2026-04-23 13:32:06 +02:00
2026-09-29 13:17:01 -06:00
2026-09-29 13:17:01 -06:00
2024-12-18 13:57:26 +01:00
2024-07-25 14:52:41 +02:00
2026-09-29 10:33:32 -06:00
2026-09-29 13:28:21 -06:00
2026-09-29 10:33:32 -06:00
2026-09-30 15:47:16 -06:00
2026-09-29 09:35:17 -06:00
2026-09-30 15:47:16 -06:00
2026-09-30 11:00:02 -06:00
2026-09-30 15:47:16 -06:00
2026-07-16 18:05:59 +02:00
2026-09-30 13:20:01 -06:00
2026-09-29 13:16:40 -06:00
2026-08-12 14:06:16 +02:00
2026-09-29 13:10:28 -06:00
2026-09-29 10:33:32 -06:00
2026-08-19 18:45:52 +02:00
2026-08-12 14:06:16 +02:00
2026-09-29 13:28:21 -06:00
2026-09-29 10:33:32 -06:00
2024-12-19 16:23:20 +01:00
2024-04-05 17:04:31 +03:00
2026-09-29 10:33:32 -06:00
2026-06-14 14:02:09 +02:00
2026-09-30 15:47:16 -06:00
2026-09-30 15:47:16 -06:00
2026-09-21 16:51:00 -06:00
2026-07-14 17:26:00 +02:00
2026-09-29 10:33:32 -06:00
2026-09-29 10:33:32 -06:00
2026-09-21 11:29:40 -06:00
2024-05-11 10:00:39 +02:00
2026-09-21 13:48:56 -06:00
2026-09-21 13:48:56 -06:00
2026-09-21 11:29:40 -06:00
2026-06-08 15:28:58 +02:00
2026-09-30 17:53:28 -06:00
2025-06-10 16:59:14 +02:00