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 |
|
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 |
|
 nmzikandAli Almohaya
|
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 |
|
nmzik
|
652154aead
|
shader: merge typed image candidates as raw vectors with shared sampler variants
|
2026-10-13 21:27:07 +00:00 |
|
 nmzikandAli Almohaya
|
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 |
|
 nmzikandAli Almohaya
|
7688093ca3
|
shader: resolve GPU scalar image selectors within buffer bounds
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:27:07 +00:00 |
|
nmzik
|
df08b83287
|
shader: propagate late constants through affected IR users
|
2026-10-13 21:27:07 +00:00 |
|
nmzik
|
fa68e104ea
|
shader: fold full wave64 masks before register predication
|
2026-10-13 21:27:07 +00:00 |
|
 nmzikandAli Almohaya
|
fd66f580b4
|
shader: resolve packed buffer selectors with shared indexed stores
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-10-13 21:27:07 +00:00 |
|
nmzik
|
8f7d745383
|
graphics: simplify image usage and dirty state
|
2026-10-13 21:27:07 +00:00 |
|
 
|
f4692a450e
|
graphics: avoid full-cache scans when deleting stencil associations
Co-authored-by: overlordxrz-source <overlordxrz-source@users.noreply.github.com>
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-13 21:27:07 +00:00 |
|
nmzik
|
df5b9b92be
|
minor cleanup
|
2026-10-12 15:06:38 +02:00 |
|
nmzik
|
dad900c61d
|
Fix BC alias writes and GC
|
2026-10-12 04:51:02 +02:00 |
|
nmzik
|
5b730d4df0
|
simplify guest gpu
|
2026-10-12 02:52:49 +02:00 |
|
nmzik
|
e699a35f20
|
netctl: add opt-in host IPv4 connectivity and launcher toggle
|
2026-10-12 01:20:43 +02:00 |
|
 nmzikandChai T
|
41beda4367
|
ampr: fix APR completion loss in 768-byte read batches
Co-authored-by: Chai T <ct@talnikar.in>
|
2026-10-12 01:20:43 +02:00 |
|
nmzik
|
e51de54ee4
|
add hdr display support
|
2026-10-11 20:29:32 +02:00 |
|
 nmzikandnetwarex
|
984cfcebd1
|
shader: emit native texel offsets using sample execution context
Co-authored-by: netwarex <mail@pety.me>
|
2026-10-11 18:53:01 +02:00 |
|
 nmzikandnetwarex
|
df0412afb5
|
shader: preserve shared predicates during resource plan extraction
Co-authored-by: netwarex <mail@pety.me>
|
2026-10-11 18:53:01 +02:00 |
|
 nmzikandnetwarex
|
f28c0fccb2
|
texture: preserve guest DCC metadata for comparison depth aliases
Co-authored-by: netwarex <mail@pety.me>
|
2026-10-11 18:53:01 +02:00 |
|
 nmzikandReverendOzmund
|
16a7fe689a
|
fix windows compilation (2) (#1411)
* fix windows compialtion (2)
* loader: guard LoadExec close_range path with __linux__ for macOS
---------
Co-authored-by: ReverendOzmund <catmilker@proton.me>
|
2026-10-11 11:11:02 +02:00 |
|
nmzik
|
4084a008ea
|
fix windows compilation
|
2026-10-11 07:53:59 +02:00 |
|
 nmzikandthenotsoquietninja44-collab
|
cb375ec35a
|
add load exec
Co-authored-by: thenotsoquietninja44-collab <thenotsoquietninja44@gmail.com>
|
2026-10-11 09:31:31 +02:00 |
|
nmzik
|
6f3bebcb50
|
playgo: read plgx chunks
|
2026-10-11 09:31:31 +02:00 |
|
 nmzikandshadowbeat070
|
1029511bbc
|
add depth to color copy
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-11 09:31:31 +02:00 |
|
nmzik
|
65144ce4ac
|
gpu: centralize depth copy state validation in target resolution
|
2026-10-11 09:31:31 +02:00 |
|
nmzik
|
f848d2761b
|
add srt walker
|
2026-10-11 09:31:31 +02:00 |
|
nmzik
|
d4bb7fd786
|
agc: remove command buffer debug dump
|
2026-10-11 03:03:26 +02:00 |
|
nmzik
|
448a4c8a6a
|
launcher: reorganize panels
|
2026-10-11 01:44:04 +02:00 |
|
nmzik
|
ece4e28740
|
gpu: store private format byte sizes in uint8_t
|
2026-10-11 01:25:47 +02:00 |
|
nmzik
|
58ba1e4cb4
|
docs: update README wording and grammar
|
2026-10-11 01:13:14 +02:00 |
|
nmzik
|
cf77fb4353
|
shader: initialize NGG vertex count from active native invocations
|
2026-10-11 01:05:56 +02:00 |
|
nmzik
|
7e4e142aae
|
gpu: enable native R8 SNORM texture sampling
|
2026-10-11 01:05:56 +02:00 |
|
nmzik
|
b7b335ac63
|
gpu: admit block-compressed textures in PS5 R64 tiling
|
2026-10-11 01:05:56 +02:00 |
|
nmzik
|
9a5dd9faff
|
agc: reserve driver backing before guest direct-memory allocation
|
2026-10-11 01:05:56 +02:00 |
|
nmzik
|
947627d10d
|
docs: clarify pull request scope
|
2026-10-10 22:47:36 +02:00 |
|
nmzik
|
f63d3befdc
|
Add startup splash screen
|
2026-10-10 19:07:06 +02:00 |
|
nmzik
|
307fdcf7ad
|
add self updater (#1352)
* add self updater
* remove updater tests after validation
|
2026-10-10 05:42:32 +02:00 |
|
nmzik
|
93452b24e3
|
renderer: cache dynamic graphics state
|
2026-10-10 03:28:02 +02:00 |
|
nmzik
|
5559cfcbb2
|
renderer: optimize tiling and reuse centralized image layouts
|
2026-10-10 03:27:13 +02:00 |
|
nmzik
|
1c301c9aab
|
Revert "shader: keep scalar payload and terminal conditions on the GPU"
|
2026-10-09 21:10:15 +02:00 |
|