nmzik
|
cbe5b62947
|
file: keep independent Linux file handles coherent
|
2026-10-16 01:26:56 +02:00 |
|
 nmzikandshadowbeat070
|
f7ae86c982
|
kernel: optimize virtual range edits with an ordered map
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-16 00:58:57 +02:00 |
|
nmzik
|
a5ceb48184
|
agc: encode acquire-memory byte ranges in standard packets
|
2026-10-15 23:34:42 +02:00 |
|
nmzik
|
c8caa27936
|
shader: preserve folded native constants for descriptor provenance
|
2026-10-15 23:22:30 +02:00 |
|
nmzik
|
e4019af522
|
shader: remove disabled legacy stage register checks
|
2026-10-15 22:31:45 +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 |
|
 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
|
959bee4799
|
graphics: checkpoint live Vulkan pipeline cache after new compilations
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 |
|
 nmzikandfxpw
|
b4406b0467
|
graphics: render packed 11-11-10 UNorm targets with exact rounding
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:01 +02:00 |
|
nmzik
|
fb213e8ae5
|
shader: share packed color component encoding
|
2026-10-15 22:28:01 +02:00 |
|
nmzik
|
87d938139d
|
graphics: log complete per-target state before format resolution
|
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
|
9c04abacc5
|
shader: resolve shared selector keys once per materialization
Co-authored-by: fxpw <fxpw@outlook.com>
|
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 |
|
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 |
|
 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
|
7d24972b8f
|
shader: report rejected indirect buffer candidate context
|
2026-10-15 22:28:01 +02:00 |
|
nmzik
|
1d3fd07fe6
|
shader: share indirect buffer format geometry lookup
|
2026-10-15 22:28:01 +02:00 |
|
 nmzikandfxpw
|
28766a915b
|
audio: decode PS5 ATRAC9 discrete multichannel streams
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:01 +02:00 |
|
 nmzikandfxpw
|
279bc95941
|
graphics: track HTile clears across PS5 depth array slices
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:01 +02:00 |
|
nmzik
|
12c522bba5
|
graphics: log cached GPU completion beside dispatch submission ticks
|
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
|
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
|
50844badbf
|
shader: map debug SPIR-V blocks to native RDNA2 PCs
|
2026-10-15 22:28:01 +02:00 |
|
nmzik
|
c1f6838e40
|
shader: share repeated raw indirect buffer load bodies
|
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 |
|
nmzik
|
dcc642551f
|
graphics: classify signed byte textures for native sampling
|
2026-10-15 22:28:00 +02:00 |
|
 nmzikandfxpw
|
dd429ef858
|
shader: decode high-half formatted buffer stores
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-15 22:28:00 +02:00 |
|
 nmzikandfxpw
|
bc2664cefa
|
shader: decode comparison gathers with explicit LOD
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 |
|
 nmzikandfxpw
|
1039c54f5d
|
shader: share indirect buffer array access after an empty root
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 21:17:44 +02:00 |
|
 nmzikandfxpw
|
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 |
|
 nmzikandfxpw
|
2f6ee0e91d
|
shader: support RDNA2 high-half short buffer stores
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 20:55:50 +02:00 |
|
nmzik
|
6b1c4a7a71
|
test: model bounded scalar selector batches in native CFG coverage
|
2026-10-14 20:55:39 +02:00 |
|
nmzik
|
166b9a5eea
|
test: dispatch null texture coverage with the intended wave size
|
2026-10-14 20:47:25 +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
|
82470c7181
|
shader: share workgroup and selector count resolution
|
2026-10-14 19:45:31 +02:00 |
|
 nmzikandfxpw
|
4843d8d942
|
shader: support packed D16 XYZW formatted buffer stores
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 19:35:08 +02:00 |
|
nmzik
|
c914435f20
|
shader: plan finite GPU-selected RGBA16 buffer stores
|
2026-10-14 19:13:16 +02:00 |
|
nmzik
|
7468e4f60a
|
shader: share descriptor dispatch for scalar and wide buffer stores
|
2026-10-14 19:01:14 +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
|
127cf8d46f
|
shader: route image stores through shared indirect descriptor access
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 18:39:40 +02:00 |
|
 nmzikandfxpw
|
e0586cc85a
|
shader: decode unsigned byte loads into preserved low halves
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 18:21:58 +02:00 |
|
nmzik
|
302240da70
|
shader: lower complete wave minima for sparse fragment subgroups
|
2026-10-14 18:03:48 +02:00 |
|
nmzik
|
892e70c8a1
|
graphics: bind unbound textures as native null descriptors
|
2026-10-14 17:56:47 +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 |
|
nmzik
|
3a925efddf
|
graphics: preserve sparse spans in rebased mip-tail views
|
2026-10-14 16:07:49 +02:00 |
|
nmzik
|
aeecc9343a
|
test: give native binding fixture valid nonempty buffer descriptors
|
2026-10-14 16:02:33 +02:00 |
|
 nmzikandfxpw
|
8c7fe539b8
|
graphics: represent rebased contiguous mip-tail texture views
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 15:56:45 +02:00 |
|
 nmzikandfxpw
|
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 |
|
 nmzikandfxpw
|
f3c017b168
|
shader: fold reads through empty scalar descriptor tables
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 15:17:03 +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 |
|
nmzik
|
150bcb06a9
|
shader: share runtime buffer format conversion across loads
|
2026-10-14 14:29:40 +02:00 |
|
nmzik
|
280b87adec
|
shader: allow reverse left shifts to use shared SDWA partial writes
|
2026-10-14 05:20:23 +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 |
|
nmzik
|
4cf5a96b79
|
shader: reuse prepared binding offsets and shared resource switch
|
2026-10-14 04:46:46 +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
|
8d18be71db
|
shader: decode upper-half byte stores through shared operand selection
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 04:20:02 +02:00 |
|
 nmzikandfxpw
|
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 |
|
 nmzikandfxpw
|
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 |
|
 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 |
|
 nmzikandfxpw
|
be5915c248
|
graphics: skip GPU-clean empty indirect dispatches before shader preparation
Co-authored-by: fxpw <fxpw@outlook.com>
|
2026-10-14 03:36:33 +02:00 |
|
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 |
|
 nmzikandAli Almohaya
|
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 |
|
 nmzikandAli Almohaya
|
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 |
|
 nmzikandAli Almohaya
|
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 |
|