Henrik Rydgård and Claude Opus 5.5
fd5f9206f0
GPU: Drop non-indexed draws whose vertices run past the end of memory
...
Only the start of the vertex range was checked. Nothing is mapped after
the end of RAM or of the VRAM mirrors, so a draw starting near either end
faulted on the first read past it: in TestBoundingBoxFast, the vertex
decoder or the software renderer, depending on the path. 3000 triangles
at 0x047FFF00, or a 4x4 bezier patch at 0x047FFF80, crashed both Vulkan
and the software renderer. Prims, beziers and splines now check the
whole range on both, including in the fast loop and when merging draws.
Indexed draws still only check the index range.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 01:38:47 +01:00
..
2026-10-10 15:27:21 +02:00
2026-10-10 01:48:05 +02:00
2026-10-12 12:15:56 +02:00
2026-10-16 11:12:27 +02:00
2026-10-16 11:12:27 +02:00
2026-10-08 18:37:23 +02:00
2026-10-09 15:49:15 +02:00
2026-10-09 15:49:15 +02:00
2026-10-29 01:38:47 +01:00
2026-10-29 01:38:47 +01:00
2026-10-19 12:02:22 +02:00
2025-06-10 16:59:14 +02:00
2026-10-22 23:07:10 +02:00
2026-10-22 23:07:10 +02:00
2026-08-11 09:08:52 +02:00
2026-06-10 10:41:30 +02:00
2026-10-14 01:33:33 +02:00
2026-10-09 18:50:22 +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-10-22 14:09:51 +02:00
2026-10-22 14:09:51 +02:00
2026-09-02 18:06:47 +02:00
2026-04-23 13:32:06 +02:00
2026-10-26 15:16:33 +01:00
2026-10-22 23:07:10 +02:00
2026-10-10 01:23:59 +02:00
2024-07-25 14:52:41 +02:00
2026-10-20 11:22:31 +02:00
2026-10-20 11:22:31 +02:00
2026-10-18 13:25:18 +02:00
2026-10-18 13:25:18 +02:00
2026-10-21 17:32:44 +02:00
2026-10-14 01:33:32 +02:00
2026-10-21 17:32:44 +02:00
2026-10-21 17:32:44 +02:00
2026-10-21 14:51:06 +02:00
2026-10-08 16:16:24 +02:00
2026-10-20 14:11:06 +02:00
2026-10-20 14:11:06 +02:00
2026-10-14 01:33:32 +02:00
2026-10-25 17:33:44 +01:00
2026-10-20 11:22:31 +02:00
2026-08-19 18:45:52 +02:00
2026-08-12 14:06:16 +02:00
2026-10-26 16:41:12 +01:00
2026-10-15 16:15:11 +02:00
2026-10-09 14:33:58 +02:00
2024-04-05 17:04:31 +03:00
2026-10-19 12:02:22 +02:00
2026-10-19 12:02:22 +02:00
2026-10-05 13:32:24 -06:00
2026-10-05 13:32:24 -06:00
2026-10-13 12:13:42 +02:00
2026-07-14 17:26:00 +02:00
2026-10-15 17:05:52 +02:00
2026-10-15 14:40:31 +02:00
2026-10-15 14:40:31 +02:00
2026-10-15 14:40:31 +02:00
2026-09-21 13:48:56 -06:00
2026-10-13 12:36:06 +02:00
2026-10-14 01:11:59 +02:00
2026-10-13 12:13:42 +02:00
2026-10-24 17:32:15 +01:00
2025-06-10 16:59:14 +02:00