nmzik
|
eb3cb47296
|
renderer: drop the per-draw scalar-read overlap guard
|
2026-10-30 04:19:05 +01:00 |
|
nmzik
|
5eab0ec738
|
shader: add BVH8 intersections and instance transforms
|
2026-10-29 18:37:29 +01:00 |
|
Claxten
|
b2053c2861
|
shader: bound per-lane descriptor table loops by the program's uniform loop count
|
2026-10-27 04:23:01 +01:00 |
|
Claxten
|
99f4eba223
|
shader: read bit-scan records only at ranks their mask buffer words set
|
2026-10-27 04:23:01 +01:00 |
|
Claxten
|
914a3bb4b8
|
shader: enumerate set ranks of eight-word light bitmaps
|
2026-10-27 04:23:00 +01:00 |
|
Claxten
|
ffb6ad6cab
|
shader: bound selected-lane record indices by guarded shared append lists
|
2026-10-27 04:23:00 +01:00 |
|
Claxten
|
a3ac6d0d32
|
shader: bound table keys by an inclusive guard with a constant limit
|
2026-10-27 04:23:00 +01:00 |
|
Claxten
|
f297c0bfe1
|
shader: bound bit-scan record keys and drop the key a guard rules out
|
2026-10-27 04:23:00 +01:00 |
|
Claxten
|
20bb268a48
|
shader: bound raw image table keys by a signed clamp on the key or a sibling read
|
2026-10-27 04:23:00 +01:00 |
|
Claxten
|
dfcf1c0b03
|
shader: bound waterfall image table keys converted from clamped float arithmetic
|
2026-10-27 04:23:00 +01:00 |
|
Claxten
|
de3ed905c8
|
shader: track image table keys divided from a runtime base plus the workgroup ID
|
2026-10-27 04:23:00 +01:00 |
|
nmzik
|
2b37dee2b7
|
shader: track possible bits through bit-field inserts in resource tracking
|
2026-10-22 01:08:07 +02:00 |
|
nmzik
|
68d0ba5a81
|
shader: bound scalar-read overlap checks by the bytes fixed-offset buffer writes reach
|
2026-10-21 05:48:13 +02:00 |
|
nmzik
|
f492027be2
|
shader: select pointer-table images through indexed x3 material keys in readlane waterfalls
|
2026-10-20 15:21:19 +02:00 |
|
nmzik
|
f186b35706
|
shader: drop null checks on the stage input info pointers
|
2026-10-20 03:22:40 +02:00 |
|
nmzik
|
bb505a3ae8
|
Recognize packed descriptor keys in GPU sampler waterfalls
|
2026-10-19 02:34:25 +02:00 |
|
nmzik
|
de81300b28
|
shader: bound indexed material image selectors before heap expansion
|
2026-10-19 02:34:25 +02:00 |
|
nmzik
|
33208a545a
|
shader: remove artificial sampled image and sampler pair limit
|
2026-10-18 03:20:38 +02:00 |
|
nmzik
|
ec08ea197b
|
shader: new fill pattern
|
2026-10-17 06:24:29 +02:00 |
|
 nmzikandJuan Pablo Farias
|
9202bddad2
|
recognize verified pattern fills
Co-authored-by: Juan Pablo Farias <juanpablo.profissional.a.f@gmail.com>
|
2026-10-17 04:09:54 +02:00 |
|
nmzik
|
d01633e18e
|
Revert "Fix scalar buffer reads across sparse guest mappings"
This reverts commit d7974dc763.
|
2026-10-16 19:13:36 +02:00 |
|
nmzik
|
d7974dc763
|
Fix scalar buffer reads across sparse guest mappings
|
2026-10-16 18:20:31 +02:00 |
|
nmzik
|
c8caa27936
|
shader: preserve folded native constants for descriptor provenance
|
2026-10-15 23:22:30 +02:00 |
|
nmzik
|
d172ab75ca
|
shader: reuse selector domains proven by prior resource accesses
|
2026-10-15 22:28:01 +02:00 |
|
nmzik
|
2caf2f7e4e
|
shader: retain runtime count bounds for finite descriptor choices
|
2026-10-15 22:28:01 +02:00 |
|
 nmzikandfxpw
|
e291589177
|
shader: resolve GPU-selected parent pointers and bounded child image tables
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:01 +02:00 |
|
 nmzikandfxpw
|
2285a25182
|
shader: prove narrowing loop masks through shared implication analysis
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:01 +02:00 |
|
 nmzikandfxpw
|
a50e4de389
|
shader: recognize reversed unsigned greater-than resource bounds
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:01 +02:00 |
|
 nmzikandfxpw
|
232e2f2593
|
shader: bound waterfall buffer descriptors with same-lane guards
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:01 +02:00 |
|
nmzik
|
2a4ccaa5d5
|
shader: share proven selector domains for paired images and samplers
|
2026-10-15 22:28:01 +02:00 |
|
 nmzikandfxpw
|
5916a184cc
|
shader: preserve affine image heap candidate domains
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:01 +02:00 |
|
 nmzikandfxpw
|
81169d77ea
|
shader: materialize compact image and paired sampler tables
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:01 +02:00 |
|
nmzik
|
65a6f30f51
|
shader: compare real nested descriptor pointer instructions
|
2026-10-15 22:28:01 +02:00 |
|
 nmzikandfxpw
|
6455546f26
|
shader: admit bounded multi-component formatted buffer loads
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:00 +02:00 |
|
 nmzikandfxpw
|
8b81f665a2
|
shader: separate indirect buffer candidates from tracked root limits
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 21:19:38 +02:00 |
|
nmzik
|
5313181ecf
|
shader: bound workgroup selector prefixes from runtime starting indices
|
2026-10-14 20:39:25 +02:00 |
|
 nmzikandfxpw
|
ceccd746d8
|
shader: resolve workgroup-selected descriptor prefixes from dispatch arguments
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 20:29:48 +02:00 |
|
nmzik
|
c914435f20
|
shader: plan finite GPU-selected RGBA16 buffer stores
|
2026-10-14 19:13:16 +02:00 |
|
 nmzikandfxpw
|
b6da068313
|
shader: preserve typed candidates for unfiltered indirect image access
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 18:57:26 +02:00 |
|
 nmzikandfxpw
|
7c9da0e56f
|
shader: share finite texture selection through masked first-lane reads
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 17:29:49 +02:00 |
|
nmzik
|
6d6da57a95
|
shader: share formatted stores for GPU-selected signed byte records
|
2026-10-14 17:10:02 +02:00 |
|
nmzik
|
04cb4c6553
|
shader: separate exact descriptor row bounds from pointer offsets
|
2026-10-14 16:55:47 +02:00 |
|
 nmzikandfxpw
|
487bbf95fd
|
shader: share nested pointer-table image and sampler selection
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 16:40:15 +02:00 |
|
 nmzikandfxpw
|
4b549b9cb3
|
shader: prove constant post-tested image selector loops
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 15:11:12 +02:00 |
|
nmzik
|
9cc0bba80b
|
shader: bound GPU-selected record descriptors by scalar table geometry
|
2026-10-14 14:45:56 +02:00 |
|
 nmzikandfxpw
|
26d326d1b0
|
shader: share bounded record descriptors for packed loads and byte stores
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 05:07:24 +02:00 |
|
 nmzikandfxpw
|
7bba785963
|
shader: load bytes and halfwords from GPU-selected buffers
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 04:35:21 +02:00 |
|
 nmzikandfxpw
|
8e4c3b5e14
|
shader: prove finite masked selectors for writable buffer tables
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 03:48:26 +02:00 |
|
nmzik
|
f57d2c0965
|
shader: keep unbounded material selectors on bounded GPU heaps
|
2026-10-13 21:33:50 +00:00 |
|
nmzik
|
f1577a5a94
|
shader: memoize bounded material record bit analysis
|
2026-10-13 21:33:50 +00:00 |
|