nmzik
ec08ea197b
shader: new fill pattern
2026-10-17 06:24:29 +02:00
nmzik
f6f1ac8b40
shader: batch dependent folds to avoid repeated SSA graph walks
2026-10-17 06:20:02 +02:00
nmzik and Juan 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
shadowbeat070
d58aefde49
renderer: reduce synchronization and allocation overhead
...
Performance changes from #1495 :
- Sync changed BDA ranges instead of scanning all mappings.
- Let VMA suballocate BDA buffers.
- Remove the renderer lock from presentation.
- Keep compatible pipeline caches across builds.
- Fold masked shifts that always produce zero.
2026-10-16 17:18:49 +02:00
nmzik
c8caa27936
shader: preserve folded native constants for descriptor provenance
2026-10-15 23:22:30 +02:00
nmzik
f7226ca7dc
graphics: emit PS5 register object and primitive IDs to RT7
2026-10-15 22:28:01 +02:00
nmzik
d172ab75ca
shader: reuse selector domains proven by prior resource accesses
2026-10-15 22:28:01 +02:00
nmzik
bcf13e101e
shader: validate texture mip ranges and channel selectors
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
nmzik
df92a08990
shader: report descriptor materialization rejection context
2026-10-15 22:28:01 +02:00
nmzik and fxpw
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
nmzik and fxpw
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
nmzik and fxpw
a50e4de389
shader: recognize reversed unsigned greater-than resource bounds
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-15 22:28:01 +02:00
nmzik and fxpw
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
nmzik and fxpw
9c04abacc5
shader: resolve shared selector keys once per materialization
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-15 22:28:01 +02:00
nmzik and fxpw
5916a184cc
shader: preserve affine image heap candidate domains
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-15 22:28:01 +02:00
nmzik
fcab4e5d0d
shader: trace unsupported sampled image candidate provenance
2026-10-15 22:28:01 +02:00
nmzik
fe23334ff0
shader: remove unreachable candidate diagnostic branches
2026-10-15 22:28:01 +02:00
nmzik and fxpw
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
7d24972b8f
shader: report rejected indirect buffer candidate context
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
nmzik and fxpw
bb2d6dbeb3
shader: share scalar condition results with direct subgroup votes
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-15 22:28:01 +02:00
nmzik and fxpw
6455546f26
shader: admit bounded multi-component formatted buffer loads
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-15 22:28:00 +02:00
nmzik and fxpw
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 and fxpw
b24ce3440d
shader: track buffer liveness and offsets by resource count
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-14 21:11:14 +02:00
nmzik
5313181ecf
shader: bound workgroup selector prefixes from runtime starting indices
2026-10-14 20:39:25 +02:00
nmzik and fxpw
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
82470c7181
shader: share workgroup and selector count resolution
2026-10-14 19:45:31 +02:00
nmzik
c914435f20
shader: plan finite GPU-selected RGBA16 buffer stores
2026-10-14 19:13:16 +02:00
nmzik and fxpw
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
nmzik
302240da70
shader: lower complete wave minima for sparse fragment subgroups
2026-10-14 18:03:48 +02:00
nmzik and fxpw
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
nmzik and fxpw
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
nmzik and fxpw
c88f05f7b5
graphics: share signed storage conversion and support R16 image writes
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-14 15:36:29 +02:00
nmzik and fxpw
f3c017b168
shader: fold reads through empty scalar descriptor tables
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-14 15:17:03 +02:00
nmzik and fxpw
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
nmzik and fxpw
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
nmzik and fxpw
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
nmzik and fxpw
6abfe3bbe4
shader: share formatted loads and support packed D16 XYZW buffers
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-14 04:09:57 +02:00
nmzik and fxpw
1905b28b3c
shader: decode packed UNorm image loads through shared conversion
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-14 03:53:32 +02:00
nmzik and fxpw
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
e998f21e71
shader: reuse EXEC proof contexts across shared predicate graphs
2026-10-13 21:33:50 +00:00
nmzik
fa0e81bfba
shader: zero out-of-range scalar descriptor reads
2026-10-13 21:33:50 +00:00
nmzik
f57d2c0965
shader: keep unbounded material selectors on bounded GPU heaps
2026-10-13 21:33:50 +00:00