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 |
|
 nmzikandHector Mödinger S.
|
59183dbfa8
|
shader: add missing F64 VOPC compares
Co-authored-by: Hector Mödinger S. <hectormodinger@gmail.com>
|
2026-10-09 21:01:51 +02:00 |
|
nmzik
|
c1926f915d
|
update screenshot
|
2026-10-09 19:07:22 +02:00 |
|
nmzik
|
7da3c4ed21
|
launcher: add resizable game grid/improve controller setup
|
2026-10-09 19:03:35 +02:00 |
|
nmzik
|
3e9f88bf79
|
shader: isolate SWAPPC work from ordinary shader paths
|
2026-10-09 17:27:07 +02:00 |
|
nmzik
|
8c81386568
|
shader: share finite descriptor planning with GPU-selected inline samplers
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
bb5edbd490
|
shader: expose graphics compute queue fields to GETREG
|
2026-10-09 15:06:39 +00:00 |
|
 nmzikandBehzad
|
1818aae562
|
shader: link scalar leaf calls only for SWAPPC programs
Co-authored-by: Behzad <behzadkhan1736@gmail.com>
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
165cd884ca
|
agc: initialize function table in tracked driver memory
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
973809cde0
|
shader: retain bounded scalar material image selectors
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
71c7261740
|
shader: share indirect texture dispatch with image loads
|
2026-10-09 15:06:39 +00: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
|
488c0acae9
|
shader: resolve writable descriptors selected by immutable branches
|
2026-10-09 15:06:39 +00:00 |
|
nmzik
|
4c8fc53a85
|
agc: support one-word NOP reservations and share packet sizing
|
2026-10-09 14:02:06 +02:00 |
|
nmzik
|
3ae5a9b70a
|
agc: implement branch target patching and packet size queries
|
2026-10-09 13:01:19 +02:00 |
|
nmzik
|
a31e2cd361
|
shader: BUFFER_LOAD_SHORT_D16_HI
|
2026-10-09 12:57:04 +02:00 |
|
nmzik
|
1bd282ec0a
|
shader: BUFFER_LOAD_SHORT_D16
|
2026-10-09 12:57:04 +02:00 |
|
nmzik
|
1fc520cd62
|
shader: FLAT_STORE_DWORD
|
2026-10-09 12:57:04 +02:00 |
|
nmzik
|
7b9997baea
|
shader: fold exact float class masks into native NaN predicates
|
2026-10-09 02:54:21 +02:00 |
|
nmzik
|
393257eaae
|
shader: classify float NaNs with one magnitude comparison
|
2026-10-09 02:54:21 +02:00 |
|
nmzik
|
13e3ca314c
|
shader: unpack buffer offsets from one load per packed word
|
2026-10-09 02:54:21 +02:00 |
|
nmzik
|
b4853a0e08
|
shader: preserve export vectors instead of rebuilding scalar components
|
2026-10-09 02:54:21 +02:00 |
|
nmzik
|
ee4dd90649
|
shader: emit native integer operations and remove signedness casts
|
2026-10-09 02:54:21 +02:00 |
|
nmzik
|
3df456675d
|
shader: own control flow on IR blocks with direct targets
|
2026-10-09 01:59:41 +02:00 |
|