nmzik
735a229236
shader: preserve native types in indirect image tables
2026-10-13 21:33:50 +00:00
nmzik
9ade7e3582
shader: prove inactive resources across masked traversal merges
2026-10-13 21:33:50 +00:00
nmzik
df0412afb5
shader: preserve shared predicates during resource plan extraction
...
Co-authored-by: netwarex <mail@pety.me>
2026-10-11 18:53:01 +02:00
nmzik
f848d2761b
add srt walker
2026-10-11 09:31:31 +02:00
HamsterCL
f3836bb831
tests: fix the Linux build of ResourceMaterializationTests ( #1333 )
...
tests: avoid empty optional::emplace() on IndirectDescriptor (fixes Linux build)
clang with libstdc++ 14 does not treat std::optional<DescriptorSource::IndirectDescriptor>
as default-constructible (nested struct with default member initializers), so the
argument-less emplace() fails to resolve. Pass an explicit value-initialized
IndirectDescriptor, matching the form already used elsewhere in this file.
2026-10-10 03:47:38 +02:00
nmzik
1c301c9aab
Revert "shader: keep scalar payload and terminal conditions on the GPU"
2026-10-09 21:10:15 +02:00
nmzik
5b68a26cce
shader: keep scalar payload and terminal conditions on the GPU
2026-10-09 15:06:39 +00:00
nmzik
3b1a94707a
shader: capture only memory-dependent resource predicates
2026-10-09 15:06:39 +00:00
nmzik
3df456675d
shader: own control flow on IR blocks with direct targets
2026-10-09 01:59:41 +02:00
nmzik
dbe5353f3a
shader: eliminate retained SRT lookup aliases
2026-10-09 01:44:34 +02:00
nmzik
266c12cec6
Revert "shader: keep scalar data native and preserve raw addresses"
...
This reverts commit cd9fc6ff2d .
2026-10-05 18:39:31 +04:00
nmzik
e56899902b
tests: use a valid image descriptor for mixed samplers
2026-10-05 02:24:51 +04:00
nmzik
3ba0e971e9
shader: materialize exact buffer capacity through shared clean reads
...
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
2026-10-04 18:39:34 +04:00
nmzik
8b05b6730e
shader: bind dispatch spans while keeping GPU record counts native
...
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
2026-10-04 18:39:34 +04:00
nmzik
cd9fc6ff2d
shader: keep scalar data native and preserve raw addresses
2026-10-04 18:39:34 +04:00
nmzik
ec3e48cdde
shader: synchronize GPU-produced direct writable descriptors
...
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
2026-10-04 18:39:34 +04:00
nmzik
7f158c656e
Share sampler descriptor snapshots across native variants
2026-10-03 17:31:15 +04:00
nmzik
e317465d8a
fix linux CI ( #972 )
...
* fix linux CI
* Fix indirect image initialization in materialization tests
2026-10-02 17:20:12 +04:00
nmzik
7804eef9b6
Lower finite GPU-selected image descriptors through shared indirect bindings
2026-10-02 15:37:17 +04:00
nmzik
6409be2874
shader: respect branch reachability when refreshing scalar resources
2026-10-02 00:51:15 +04:00
nmzik
d30dca78be
Read image descriptors in one bounded span
2026-09-23 15:41:02 +04:00
nmzik
13fcb3a133
Refresh cached resources in one SRT walk
2026-09-23 15:41:02 +04:00
nmzik
ebe0979563
shader: share runtime value checks
2026-09-05 13:16:54 +04:00
nmzik
98200fed19
shader: rework resource specialization and optimize pipeline caching
2026-09-03 03:04:17 +02:00