 
|
9229c04ebf
|
samplerCache: handle reserved sampler anisotropy ratios
Co-authored-by: EmK530 <admin@emk530.net>
Co-authored-by: Hamza Shakir <60213466+hamzashakir99@users.noreply.github.com>
|
2026-09-27 15:46:25 +04:00 |
|
nmzik
|
e51f252b75
|
AvPlayer: preserve clip timestamps across playback loops
|
2026-09-27 15:23:36 +04:00 |
|
nmzik
|
0f1ff37f23
|
Graphics: materialize CMASK clears before publishing expanded metadata
|
2026-09-27 15:05:46 +04:00 |
|
nmzik
|
da33a1c4a3
|
Graphics: respect physical tile layout when resolving depth aliases
|
2026-09-27 15:05:46 +04:00 |
|
nmzik
|
f53f0ca483
|
Graphics: preserve rendered contents across 1D and 2D texture aliases
|
2026-09-27 15:05:46 +04:00 |
|
nmzik
|
7b6bfdec64
|
Graphics: share canonical padded layouts for single-sample color targets
|
2026-09-27 15:05:46 +04:00 |
|
nmzik
|
a88181b897
|
Graphics: share texture layout for linear render-target mip chains
|
2026-09-27 11:10:02 +04:00 |
|
nmzik
|
041874f663
|
Graphics: resolve equivalent terminal mip views without expanding backing
|
2026-09-27 11:04:19 +04:00 |
|
nmzik
|
496432bbb4
|
Shader: skip identity image remapping on materialization hits
|
2026-09-27 10:47:18 +04:00 |
|
nmzik
|
81f312638f
|
graphics: encode packed UNorm buffer stores before writing skinning normals
|
2026-09-26 23:42:19 +04:00 |
|
nmzik
|
f1f930e06c
|
fix(launcher): use native macOS game folder picker
|
2026-09-26 22:14:09 +04:00 |
|
nmzik
|
16b83a034c
|
Shader: execute RDNA2 FP64 shadow arithmetic and log denorm limits
Shader: disable FP64 denorm preservation controls for now
|
2026-09-26 15:15:35 +04:00 |
|
   
|
cf268af839
|
Shader: implement RDNA2 image atomic float maximum
Shader: implement RDNA2 image atomic float minimum
Co-authored-by: foufouadi <attar.foued@gmail.com>
Co-authored-by: frans <francois.att@gmail.com>
Co-authored-by: fxpw <fxpw@outlook.com>
Co-authored-by: Matthew Hurley <171001439+theantipopau@users.noreply.github.com>
|
2026-09-26 15:15:35 +04:00 |
|
nmzik
|
497166009c
|
loader: unlink exact module imports before releasing their mapping
|
2026-09-25 21:15:41 +04:00 |
|
nmzik
|
0fb3ac5605
|
kernel: retain modules until their final explicit unload
|
2026-09-25 21:15:41 +04:00 |
|
nmzik
|
e056d55dd5
|
loader: consolidate eager symbol resolution and remove dead PLT machinery
|
2026-09-25 21:15:41 +04:00 |
|
nmzik
|
1371219f5c
|
loader: preserve resolved relocations across dynamic loads
|
2026-09-25 21:15:41 +04:00 |
|
nmzik
|
cf423df624
|
shader: remove per-draw vertex diagnostic atomics
|
2026-09-25 21:15:41 +04:00 |
|
nmzik
|
5ce4f08364
|
audio: improve NGS2 stream and ATRAC9 playback
|
2026-09-25 18:26:08 +04:00 |
|
nmzik
|
7e1c2d1532
|
avplayer: auto-start playback without an event callback
|
2026-09-25 16:39:54 +04:00 |
|
nmzik
|
0ec43a8d3d
|
graphics: name Vulkan images and views only on creation
|
2026-09-25 16:15:05 +04:00 |
|
 nmzikandMac
|
bfdbba3aa4
|
graphics: share EOP clock and immediate write handling
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-25 16:14:40 +04:00 |
|
nmzik
|
3585cd8f03
|
shader: simplify translator dispatch to void handlers
|
2026-09-25 14:27:09 +04:00 |
|
nmzik
|
ff54608569
|
shader: add V_CMPX_O_F32 opcode
|
2026-09-25 14:27:09 +04:00 |
|
nmzik
|
6bb68a3fd9
|
shader: stop repeated CFG merge gateway splitting
|
2026-09-25 14:27:09 +04:00 |
|
nmzik
|
93185953f1
|
shader: fuse image specialization setup with materialization
|
2026-09-25 14:27:09 +04:00 |
|
nmzik
|
e73324c2e0
|
Fix Linux fiber stack overflow with Clang 18 (#813)
Keep function-name formatting off small fiber stacks
|
2026-09-25 02:08:35 +04:00 |
|
 nmzikandMac
|
1cc0ac7ed8
|
ajm: share control handling to fully reset gapless decoders
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-25 00:01:51 +04:00 |
|
nmzik
|
83628a436e
|
audio: fix NGS2 playback
|
2026-09-24 22:34:55 +04:00 |
|
nmzik
|
2165c710c3
|
audio: share block completion
|
2026-09-24 22:34:55 +04:00 |
|
 nmzikandMac
|
d72a79af2d
|
graphics: skip compute dispatches with BVH instructions
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-24 20:46:04 +04:00 |
|
 nmzikandMac
|
dc9280d75d
|
shader: add GLC/DLC buffer cache policy support
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-24 20:46:04 +04:00 |
|
nmzik
|
6a9ae4ae43
|
shader: add SDWA support for V_MAX_I32
|
2026-09-24 20:46:04 +04:00 |
|
nmzik
|
392f39e2f6
|
shader: support indirect BUFFER_LOAD_DWORDX3
|
2026-09-24 20:46:04 +04:00 |
|
 nmzikandMac
|
cce0cd950c
|
videoout: add RGB10A2 PQ buffer support
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-24 20:46:04 +04:00 |
|
 
|
e43c242683
|
shader: add S_MEMREALTIME opcode
Co-authored-by: Maxime Allanic <maxime@allanic.me>
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-24 20:46:04 +04:00 |
|
 nmzikandMac
|
732057b072
|
videoout: fix VRR status import signature
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-24 20:46:04 +04:00 |
|
nmzik
|
2aaf0c9ba3
|
graphics: clamp raster depth after polygon offset
Enable native Vulkan depth clamping independently of guest depth clipping
|
2026-09-24 14:09:02 +04:00 |
|
nmzik
|
db7745ef41
|
update README
|
2026-09-24 12:30:27 +04:00 |
|
nmzik
|
02578f3c6b
|
docs: update screenshots
|
2026-09-24 12:18:55 +04:00 |
|
nmzik
|
84d015120c
|
Remove duplicate image scratch setup from push constant test
|
2026-09-24 11:13:33 +04:00 |
|
 nmzikandTarkusR
|
a6248c7c7c
|
Convert formatted half-float buffer stores from F32
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com>
|
2026-09-24 11:13:33 +04:00 |
|
nmzik
|
3bd5de646d
|
Reuse prepared shader bindings across draws and dispatches
|
2026-09-24 11:13:33 +04:00 |
|
nmzik
|
0382d0ca58
|
Publish reserved guest mappings atomically after backing commit
|
2026-09-24 11:13:33 +04:00 |
|
nmzik
|
a670dc84b3
|
Test RDNA2 wave32 ReadLane material key selection
|
2026-09-24 11:13:33 +04:00 |
|
 nmzikandTarkusR
|
963a0817dc
|
Bound uniformized image keys by guarded material mask
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com>
|
2026-09-24 11:13:33 +04:00 |
|
nmzik
|
1617ee77e5
|
Share CFG reachability for descriptor bounds analysis
|
2026-09-24 11:13:33 +04:00 |
|
 nmzikandTarkusR
|
66cc2fe26d
|
Track depth and stencil attachment feedback across graphics stages
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com>
|
2026-09-24 11:13:33 +04:00 |
|
nmzik
|
51c34d1a24
|
Test zero scalar shift folding on RDNA2 compute shader
|
2026-09-24 11:13:33 +04:00 |
|
 nmzikandTarkusR
|
3b89e36d1e
|
Track bounded indirect image tables from signed shader loops
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com>
|
2026-09-24 11:13:33 +04:00 |
|
 
|
569ec04d1a
|
Fix save metadata and timestamps
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
Co-authored-by: CheesyPoofs346 <jjs777406@gmail.com>
|
2026-09-23 22:50:51 +04:00 |
|
nmzik
|
7d7267cc56
|
Translate NGG mesh prolog with guest wave32 width
|
2026-09-23 22:50:51 +04:00 |
|
nmzik
|
2aa0a64f63
|
materialize compressed video-out DCC clears before flip
PPSA27624
|
2026-09-23 22:50:51 +04:00 |
|
nmzik
|
fc04db7596
|
NGS2: preserve ATRAC9 config word byte order
|
2026-09-23 22:50:51 +04:00 |
|
nmzik
|
1275d65bb3
|
Audio: split ACM, Audio3D, and NGS2 implementations
|
2026-09-23 22:50:51 +04:00 |
|
nmzik
|
3742ad9980
|
NGS2: warn and skip unsupported custom audio modules
|
2026-09-23 22:50:51 +04:00 |
|
nmzik
|
c437de9721
|
Presenter: avoid lock
|
2026-09-23 22:50:51 +04:00 |
|
nmzik
|
f68c77d785
|
SDL3 update (#787)
* Update to SDL3
* Add XTest development dependency for SDL3
* Preserve native entry points with SDL3
* Document SDL3 XTest dependency
|
2026-09-23 17:22:15 +04:00 |
|
 nmzikandDaniil Shushakov
|
9860c2bbf8
|
Associate stencil when depth is acquired
Co-authored-by: Daniil Shushakov <4shushakov@gmail.com>
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
ee3749d9b6
|
Cover 64 MiB download ring staging
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
3fad77fd8b
|
Increase GPU readback staging to 64 MiB
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
d6b2abe26f
|
Remove redundant command buffer checks
|
2026-09-23 15:41:02 +04:00 |
|
 nmzikandMac
|
79530b4c5e
|
Read indirect dispatch counts from GPU buffers
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-23 15:41:02 +04:00 |
|
 nmzikandDaniil Shushakov
|
d8a4412498
|
Refresh stencil backing through the depth image
Co-authored-by: Daniil Shushakov <4shushakov@gmail.com>
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
5ed5fdd36e
|
Preserve resource level bits in texture descriptors
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
ef83ba65ad
|
Validate texture descriptor fields
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
d30dca78be
|
Read image descriptors in one bounded span
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
66f1a82365
|
Resolve scalar image tables during resource planning
|
2026-09-23 15:41:02 +04:00 |
|
 nmzikandTechx3
|
eb8a5504a3
|
Emit coordinates for each indirect image candidate
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
8a5e5c5476
|
Fold buffer address identities and remove empty predicates
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
03c55e5712
|
Keep shader user data inline for cached programs
|
2026-09-23 15:41:02 +04:00 |
|
 
|
5d1ad31c49
|
Resolve guarded descriptor Phis at their use edge
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
Co-authored-by: GodsWill <GodsWill@users.noreply.github.com>
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
13fcb3a133
|
Refresh cached resources in one SRT walk
|
2026-09-23 15:41:02 +04:00 |
|
 
|
d6dac92da1
|
Reuse scalar evaluation storage
Co-authored-by: MehmetCambaz <mcambaz18@gmail.com>
Co-authored-by: Leclowndu93150 <xdr.a123454321@gmail.com>
|
2026-09-23 15:41:02 +04:00 |
|
nmzik
|
90471836f7
|
Resolve storage mip views before layout lookup
|
2026-09-23 15:34:44 +04:00 |
|
nmzik
|
8252caee04
|
Quiet draw and audio logs
|
2026-09-23 15:32:30 +04:00 |
|
nmzik
|
8dc9b9d532
|
Persist save allocations for search and mount capacity queries
|
2026-09-22 11:38:50 +04:00 |
|
 
|
e40438f95e
|
Decode ATRAC9 streams after complete RIFF headers
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
Co-authored-by: Ali Almohaya <17254073+Almo7aya@users.noreply.github.com>
|
2026-09-22 11:38:50 +04:00 |
|
nmzik
|
a6a56c8a44
|
Remove obsolete partial indirect draw warnings
|
2026-09-22 11:38:50 +04:00 |
|
nmzik
|
4b074cf9e9
|
Avoid heap allocation when compacting materialized shader images
|
2026-09-22 11:38:50 +04:00 |
|
 nmzikandAli Almohaya
|
7c9e18e73b
|
Ignore inactive metadata address bits in sampled depth descriptors
Co-authored-by: Ali Almohaya <17254073+Almo7aya@users.noreply.github.com>
|
2026-09-22 11:38:50 +04:00 |
|
nmzik
|
d2df2cad74
|
Resolve draw-uniform image descriptors through scalar buffer chains
|
2026-09-22 11:38:50 +04:00 |
|
 nmzikandBipin
|
b2a80a3a96
|
Resolve GPU-selected raw buffer descriptors through shared RDNA2 addressing
Co-authored-by: Bipin <87369440+bipinkrish@users.noreply.github.com>
|
2026-09-22 11:38:50 +04:00 |
|
nmzik
|
cfb8f7b246
|
Decode unsigned byte sources for SDWA half-float conversion
|
2026-09-22 11:11:36 +04:00 |
|
nmzik
|
d792dfa885
|
Reject AvPlayer pause and seek before playback
|
2026-09-22 11:11:36 +04:00 |
|
nmzik
|
12ff571609
|
Preserve AvPlayer sync mode before source creation
|
2026-09-22 11:11:36 +04:00 |
|
nmzik
|
d3c182f385
|
Centralize attachment sample validation before acquisition
|
2026-09-22 11:11:36 +04:00 |
|
nmzik
|
bf4dcdce52
|
Accept resolved FMASK metadata with native MSAA
|
2026-09-22 11:11:36 +04:00 |
|
nmzik
|
476204cd4b
|
Initialize native NGG vertex launch state and wave size
|
2026-09-22 11:11:36 +04:00 |
|
nmzik
|
f9e56ef8a0
|
Scope native barriers to shaders with shared execution
|
2026-09-22 11:11:36 +04:00 |
|
nmzik
|
61761b65f2
|
Honor PS5 title output-resolution detection permission
|
2026-09-22 11:11:36 +04:00 |
|
nmzik
|
ba55ba5dc5
|
Allow storage access to PS5 cubemap faces
|
2026-09-21 00:49:54 +04:00 |
|
nmzik
|
c997cdb837
|
Skip zero-valued indirect CX 0x24a
|
2026-09-21 00:49:54 +04:00 |
|
nmzik
|
81af130147
|
Avoid game list rescans on settings changes/Remove Space pause shortcut
|
2026-09-20 21:07:36 +04:00 |
|
nmzik
|
e930657bf6
|
tesselation support in GUI
|
2026-09-20 17:16:19 +04:00 |
|
nmzik
|
0ad9149c90
|
Fix three-vertex rectangle rendering
|
2026-09-20 17:16:19 +04:00 |
|
nmzik
|
25f2699523
|
Fix video aspect ratio
|
2026-09-20 17:16:19 +04:00 |
|
nmzik
|
a849f25376
|
Make tessellation optional
|
2026-09-20 17:16:19 +04:00 |
|
nmzik
|
fa51da4d76
|
Fix AvPlayer end-of-file handling
|
2026-09-20 17:16:19 +04:00 |
|
nmzik
|
6b79b7a003
|
Fix AvPlayer startup state
|
2026-09-20 17:16:19 +04:00 |
|