nmzik
|
66f488a17f
|
main: take boolean emulator options as value-less flags
|
2026-10-20 21:34:45 +02:00 |
|
nmzik
|
6ad393775f
|
memory: write GPU publishes to backed pages and skip reserved holes like sparse reads
|
2026-10-20 15:53:23 +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
|
8843291506
|
gpu: accept any T# perf_mod on storage textures through a shared canonical encoding check
|
2026-10-20 15:21:19 +02:00 |
|
nmzik
|
63ca9c0b80
|
shader: decode PS5 image_gather4_c_a and image_gather4_c_o_a
|
2026-10-20 15:21:19 +02:00 |
|
nmzik
|
f3e01aaf1e
|
tests: cover tessellation patch constants, predicated mul24 addresses, and forward-branch joins
|
2026-10-20 15:21:19 +02:00 |
|
nmzik
|
12ca1599cf
|
net: implement the libSceHttp callback, gzip, chunked, cert and error ABIs
|
2026-10-20 04:38:12 +02:00 |
|
nmzik
|
f186b35706
|
shader: drop null checks on the stage input info pointers
|
2026-10-20 03:22:40 +02:00 |
|
nmzik
|
fde0b98e69
|
gpu: preserve zero-stride buffer fetch payloads
|
2026-10-19 12:23:43 +02:00 |
|
nmzik
|
e5f0ee7fc2
|
gpu: preserve finite buffer descriptors across sparse PRT holes
|
2026-10-19 05:26:41 +02:00 |
|
nmzik
|
5f29374d5b
|
gpu: approximate PPSA24156 EQAA with 2x MSAA and warn once
|
2026-10-19 05:17:32 +02:00 |
|
nmzik
|
2c730e58ea
|
revert HTile lifetime changes and opt-in ZMask support
|
2026-10-19 05:04:56 +02:00 |
|
nmzik
|
05d25ef28c
|
revert 01ce97388: restore compute metadata clear consumption
|
2026-10-19 05:04:56 +02:00 |
|
nmzik
|
defb2f11d3
|
Share median classifications and preserve RDNA2 signed-zero selection
|
2026-10-19 02:34:25 +02:00 |
|
nmzik
|
75d7a4311d
|
Share repeated SSA bitcasts and guard emitted shader size
|
2026-10-19 02:34:25 +02:00 |
|
nmzik
|
bb505a3ae8
|
Recognize packed descriptor keys in GPU sampler waterfalls
|
2026-10-19 02:34:25 +02:00 |
|
nmzik
|
ab8566591f
|
shader: link multiple compute helpers without synthetic return loops
|
2026-10-19 02:34:25 +02:00 |
|
nmzik
|
b2d3ce6dfc
|
shader: size expanded sampler bindings independently of native roots
|
2026-10-19 02:34:25 +02:00 |
|
nmzik
|
09c993dfe0
|
shader: query dimensions through shared indirect image selection
|
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
|
ac3711ce7c
|
shader: select the primary mip for linear explicit-LOD gathers
|
2026-10-19 02:34:24 +02:00 |
|
nmzik
|
8b51370ca1
|
shader: eliminate predicates for empty branch detours
|
2026-10-19 02:34:24 +02:00 |
|
nmzik
|
e9bcc77e0b
|
shader: retain resource guards for 64-bit scalar comparisons
|
2026-10-18 20:22:54 +02:00 |
|
nmzik
|
8639e0de81
|
shader: share indirect image accesses by type and guard emitted size
|
2026-10-18 20:16:49 +02:00 |
|
nmzik
|
7675579e79
|
kernel: implement POSIX fsync through the shared file API
|
2026-10-18 20:15:53 +02:00 |
|
nmzik
|
831862a50b
|
razor: stub
|
2026-10-18 19:29:54 +02:00 |
|
nmzik
|
099de8dea6
|
graphics: publish each PM4 WRITE_DATA word exactly once
|
2026-10-18 16:17:51 +02:00 |
|
nmzik
|
22ef16a044
|
shader: implement PS5 vector data cache invalidation
|
2026-10-18 15:57:14 +02:00 |
|
nmzik
|
37df7f3278
|
Show pipeline cache sizes in MB and remove obsolete texture folder cleanup
|
2026-10-18 03:57:45 +02:00 |
|
nmzik
|
33208a545a
|
shader: remove artificial sampled image and sampler pair limit
|
2026-10-18 03:20:38 +02:00 |
|
nmzik
|
fe3857a171
|
graphics: materialize CMASK clears for multisampled targets (PPSA13794)
|
2026-10-18 02:37:56 +02:00 |
|
nmzik
|
c3e7ec8285
|
graphics: fix Jusant regression from d8c4a9af3
|
2026-10-18 01:03:37 +02:00 |
|
nmzik
|
763d3be3a9
|
graphics: add opt-in ZMask support and launcher rendering options
|
2026-10-17 17:50:02 +02:00 |
|
nmzik
|
d8c4a9af38
|
graphics: preserve HTILE metadata across native image replacement
|
2026-10-17 17:31:25 +02:00 |
|
nmzik
|
9f88043ebe
|
shader: use compact integer RTZ half conversion
|
2026-10-17 12:23:12 +02:00 |
|
nmzik
|
c2173801d4
|
shader: skip resources in proven empty unsigned loops
|
2026-10-17 10:38:14 +02:00 |
|
nmzik
|
56d03f16e9
|
network: UDPP2P
|
2026-10-17 10:24:45 +02:00 |
|
nmzik
|
3ecc6b7d1b
|
network: implement POSIX socket shutdown on Linux
|
2026-10-17 10:10:16 +02:00 |
|
nmzik
|
5bf37f52ad
|
renderer: clear compressed stencil with pending depth metadata
|
2026-10-17 09:50:11 +02:00 |
|
nmzik
|
57791645e4
|
renderer: track attachment load clears by image aspect
|
2026-10-17 09:34:51 +02:00 |
|
nmzik
|
d1fe1324c8
|
shader: keep coherent 64bit atomic
|
2026-10-17 07:52:20 +02:00 |
|
nmzik
|
b485dd24be
|
system service: stub
|
2026-10-17 07:30:21 +02:00 |
|
nmzik
|
ae25558321
|
shader: size NGG primitive outputs from amplification
|
2026-10-17 06:54:45 +02:00 |
|
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
|
0fd41ae206
|
Fix Linux CI xxHash include path (#1580)
Fix xxHash include path capitalization for test builds
|
2026-10-17 04:37:00 +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
|
32587337b5
|
renderdoc: advance capture flips independently of logging
|
2026-10-17 04:09:54 +02:00 |
|
nmzik
|
5dec523143
|
Stub RazorCpu profiling markers in a dedicated library
|
2026-10-16 19:16:42 +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
|
e7ac242039
|
Load packaged system modules through the native module lifecycle
|
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
|
717b50155a
|
launcher: rename executable to kyty_launcher
|
2026-10-16 12:57:28 +02:00 |
|
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 |
|