nmzik
|
9e41d8320a
|
shader: support returning 64-bit LDS max and compare-exchange
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
e998f21e71
|
shader: reuse EXEC proof contexts across shared predicate graphs
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
3197ef093c
|
test: align scalar image tables and buffer reads with PS5 semantics
|
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
|
01ce973882
|
renderer: preserve guest writes to reused metadata buffers
|
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 |
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
|
259a40abfc
|
memory: honor sparse AMM unmaps and restore failed GPU ranges
|
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 |
nmzik
|
d08a6cef64
|
shader: specialize guarded packed material selectors
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
907c65f54c
|
shader: track material offsets scaled after lane selection
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
fe6499b86e
|
shader: preserve clamped scalar material selector provenance
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
6309ac838d
|
shader: restrict shared-list descriptor bounds to overlapping producers
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
19799b3079
|
shader: simplify invariant execution masks in descriptor proofs
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
4e16234d32
|
shader: bound signed image loops from their initial descriptor index
|
2026-10-13 21:33:50 +00:00 |
Ali Almohaya
|
3c9da9c3f4
|
graphics: decode both channels of RG32 float metadata clears
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
ff6dffe298
|
graphics: decode packed unsigned float CMASK register clears
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
5f6dc0a8d0
|
shader: stream tile bitmaps within their fixed descriptor domain
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
34893dd8c8
|
shader: recognize unconditional predicates in implication proofs
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
50595d1c13
|
shader: recover counted image rows through private LDS spills
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
717c54e085
|
gpu: match complete NOP marker tags and ignore opaque payloads
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:33:50 +00:00 |
nmzik
|
31b7be9ff2
|
graphics: materialize fast clears before sampling reused targets
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
40692dfb64
|
graphics: copy sparse buffer uploads through resident mappings
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
9a3aca963a
|
shader: combine image execution masks with descriptor branch bounds
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
1fa79d5cac
|
shader: specialize bounded pointer and packed image tables
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
c9ec82e32e
|
shader: factor live execution guards before resource planning
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
2f88a0a3b2
|
shader: elide bitcasts between identical physical types
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
7e884f55e0
|
shader: reuse dominating descriptor loads across image samples
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
d70cbd4184
|
shader: bound descriptor worklists by their finite bit masks
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
9bcf80bf67
|
graphics: share temporary staging for oversized image uploads
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
ed1195d1e7
|
shader: prove descriptor bounds from simplified image EXEC predicates
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
25e1cc7ec9
|
shader: preserve descriptor bounds through guarded branch joins
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
a287a54f26
|
shader: prove guarded descriptor counts for interleaved image records
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
56738aa4e1
|
shader: sample packed normalized images with one bilinear gather
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
c11254a996
|
shader: share format conversion for packed normalized image stores
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
aec8c88755
|
graphics: support signed 32-bit image atomic descriptors
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
68d7bc94e2
|
shader: correlate masked first-lane material rows
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
8ee31abd9d
|
shader: bound indirect image selectors by counted scalar rows
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
9a7c54da58
|
shader: share formatted buffer payload reads across format conversions
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
5dc6914688
|
shader: lower bounded UInt formatted buffer copies to shared stores
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
a7a734b5d3
|
video: implement PS5 Vdecsw using a shared queued AVC decoder
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
e2c8b61de6
|
shader: remove unreachable mixed image specialization paths
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
145578ac03
|
shader: materialize image keys from proven GPU bitmap subsets
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
f01a3750d4
|
shader: validate indirect image operands at each typed access
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
0e9c77b0a2
|
shader: bound material selectors by proven one-wave LDS append lists
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
d692d8ee08
|
shader: preserve full region addresses for LDS and GDS reads and writes
|
2026-10-13 21:27:07 +00:00 |
Ali Almohaya
|
460a196fca
|
shader: emit dynamic sample offsets with the enabled maintenance8 feature
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
652154aead
|
shader: merge typed image candidates as raw vectors with shared sampler variants
|
2026-10-13 21:27:07 +00:00 |
nmzik
|
49ebbfd627
|
shader: prove descending image ranges and prune impossible register selectors
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:27:07 +00:00 |