nmzik and Techx3
dea80f34ca
shader: detect full buffer fills from uniform stores
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-09-05 10:34:30 +04:00
nmzik
994271e2f6
renderdoc: start and stop captures on the present thread
2026-09-05 09:54:42 +04:00
59902d1fd8
shader: skip resources in untaken uniform branches
...
Co-authored-by: GodsWill <GodsWill@users.noreply.github.com >
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-09-05 09:38:50 +04:00
nmzik and DeathWhispers
b92f0a5458
render: share layouts with sampled attachments
...
Co-authored-by: DeathWhispers <56944463+Death-Whispers-U@users.noreply.github.com >
2026-09-05 08:54:41 +04:00
nmzik
251f6d6121
shader: fix returns and descriptor placement
2026-09-05 08:54:35 +04:00
nmzik
0d8c83a5cb
tests: enable Vulkan gather and derivative features
2026-09-05 08:54:14 +04:00
nmzik
3624d96c78
render: fix depth mapping for -1 to 1 viewports
2026-09-05 08:40:05 +04:00
3213934d42
shader: run merged geometry stages as mesh shaders
...
Co-authored-by: Brandon Strong <brandostrong@gmail.com >
Co-authored-by: fxpw <fxpw@outlook.com >
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
2026-09-05 08:32:23 +04:00
nmzik
246212789f
agc: merge resources from both shader stages
2026-09-05 07:39:30 +04:00
nmzik and Lordix
c7f7fd974b
textures: use the backing format for alias uploads
...
Co-authored-by: Lordix <lordix253634@gmail.com >
2026-09-05 07:30:05 +04:00
5cf2f5767a
render: fix volume attachment slice bounds
...
Co-authored-by: SueryRD <the.ai.tester2@gmail.com >
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-09-05 07:11:46 +04:00
nmzik
e8e580cf6c
fix ge
2026-09-05 06:53:59 +04:00
nmzik
74a78f37d0
renderer: grow repeatedly joined buffer ranges (perf)
2026-09-05 06:30:31 +04:00
nmzik and Ali Almohaya
8d3ebb5a55
renderer: widen buffer readback windows
...
Co-authored-by: Ali Almohaya <17254073+Almo7aya@users.noreply.github.com >
2026-09-05 05:44:42 +04:00
nmzik
3628d2b4c1
renderer: remove dynamic draw state from pipeline keys
2026-09-05 04:41:41 +04:00
nmzik
d96d0eeb18
libPad: ABIs
2026-09-04 07:42:23 +02:00
nmzik
bd401a1407
shader: ignore inactive auxiliary position exports
2026-09-04 07:42:23 +02:00
nmzik
070730be0a
kernel: report PS5 Base operation mode
2026-09-04 07:42:23 +02:00
nmzik
94e7d0a189
renderer: accept inactive coarse HTILE; drop dead MRT filter
2026-09-04 07:42:23 +02:00
nmzik
c28b71f8e0
gpu: centralize depth shading-rate handling
2026-09-04 05:55:28 +02:00
nmzik
27f015ecd1
Revert "graphics: preserve unrestricted viewport depth ranges"
...
This reverts commit eccd6f6cac .
2026-09-04 05:22:17 +02:00
nmzik
8596627ced
shader: share SPIR-V atomic update lowering
2026-09-04 05:10:31 +02:00
nmzik
d4cca82a22
libs: stub WebBrowserDialogGetStatus
2026-09-04 05:07:58 +02:00
nmzik
dd9ecd5f65
Revert "shader: separate comparison image bindings"
...
This reverts commit d762d24f73 .
2026-09-04 03:09:00 +02:00
nmzik
81b0c1302d
Revert "graphics: create depth images for comparison textures"
...
This reverts commit 0ce19357f6 .
2026-09-04 03:08:56 +02:00
nmzik
040b2b9653
tests: align GPU fixtures with binding architecture
2026-09-04 02:06:06 +02:00
nmzik
eccd6f6cac
graphics: preserve unrestricted viewport depth ranges
2026-09-04 02:06:06 +02:00
nmzik
0ce19357f6
graphics: create depth images for comparison textures
2026-09-04 02:06:06 +02:00
nmzik
d762d24f73
shader: separate comparison image bindings
2026-09-04 02:06:06 +02:00
nmzik
eb917463ad
fix File abstraction destructor
2026-09-04 02:06:06 +02:00
nmzik
5b8e3b51b0
cross-vendor TLS fix: 0x66 prefixes are forced into 64bit call on AMD
2026-09-03 23:03:48 +02:00
nmzik
f27a136430
Refactor(simplify) PM4 draw submission arguments
2026-09-03 22:23:13 +02:00
nmzik
fb4d97e8a9
graphics: fix PS5 NGG vertex and instance draw offsets
...
Refs: https://github.com/KytyPS5/KytyPS5/issues/130
2026-09-03 21:52:02 +02:00
nmzik
5ffcd28ca4
launcher: fix rare use after free bug
2026-09-03 11:32:32 +02:00
nmzik
b3c8f91a84
graphics: implement RDNA2 buffer atomic swap x2
2026-09-03 10:17:04 +02:00
nmzik
c78a5a9fdf
graphics: unify atomic feature and width handling
2026-09-03 05:45:45 +02:00
nmzik
858c18468b
graphics: implement RDNA2 buffer atomic OR x2
2026-09-03 05:39:05 +02:00
nmzik
cd74809086
launcher: fix light mode, group settings into resizable sections
2026-09-03 04:13:34 +02:00
nmzik
98200fed19
shader: rework resource specialization and optimize pipeline caching
2026-09-03 03:04:17 +02:00
nmzik
c48a8bd6ae
shader: evaluate uniform first-lane sampler descriptors
2026-09-03 03:04:17 +02:00
nmzik
5c86f894be
shader: simplify typed image bindings
2026-09-02 15:45:16 +02:00
nmzik
86e3c90e32
shader: simplify image resource semantics
2026-09-02 15:45:15 +02:00
nmzik
93be8c201b
shader: unify SPIR-V image dimension
2026-09-02 15:44:39 +02:00
nmzik
894bc7de3c
shader: support signed sampled images
2026-09-02 15:39:30 +02:00
nmzik
fc91fd2b1a
libs: simplify ABI registration facades
2026-09-02 02:06:14 +04:00
nmzik
a06a005124
controller: simplify input facade API
2026-09-02 02:06:14 +04:00
nmzik and Pouare514
e9425e101d
shader: add missing RDNA2 ALU opcodes
...
Add missing scalar and vector opcodes with compute tests.
Original work by @Pouare514 in #176 .
Co-authored-by: Pouare514 <julienaulycee@gmail.com >
2026-09-02 01:56:55 +04:00
nmzik
80225015c5
renderer: enable storage for color images
2026-09-01 23:54:17 +04:00
nmzik
0c4dfd565e
renderer: emulate clip-disabled screen-space positions
2026-09-01 21:39:11 +04:00
nmzik
0c8d7a1e49
shader: DPP row-xmask
2026-09-01 21:02:19 +04:00
nmzik
a2150c70bb
network: implement Linux getsockname
2026-09-01 20:50:57 +04:00
nmzik
160cf5352c
http: new abi
2026-09-01 20:50:57 +04:00
nmzik
3b6b3c2040
pm4: handle reserved depth control fields
2026-09-01 20:50:57 +04:00
nmzik
63dd3917e2
reduce runtime logging
2026-09-01 20:50:57 +04:00
nmzik
2333c235f1
loader: TLS patch fix
2026-09-01 20:50:57 +04:00
nmzik
dd062ceeeb
prevent Escape from exiting
2026-09-01 07:50:37 +04:00
nmzik
e591a66b67
Revert "shader: preserve raw VCC bits in S_MOV_B64 ( #418 )"
...
This reverts commit 6758d67942 .
An EXEC pair loses its mask provenance and falls into the raw high-word path. The saved all-ones high word then keeps waterfall branches true and wedges GPU work.
2026-09-01 07:50:37 +04:00
nmzik
7684c343d6
guest_gpu: fix private AGC register regression
2026-09-01 04:24:47 +04:00
nmzik
d1eee7b3a9
emulate dualsense touchpad + refactor (ps1 emulation)
2026-09-01 02:21:47 +04:00
nmzik and Mac
1342c6f1e1
shader: took fixes from PR 427
...
- apply c8f34f9's ResourceTracking portability fix
- complete V_CMP_LT_U64 and S_FLBIT_I32_B32 support
- add the sceAmprCommandBufferWaitOnAddress NID from f625a47
- add decoder and compute tests for both shader operations
Co-authored-by: Mac <me@itsmemac.com >
2026-08-31 23:49:21 +04:00
nmzik
beb8047083
remove truly unknown Kyty era abi
2026-08-31 21:01:24 +04:00
nmzik
1df06e230d
guest_gpu: remove stale PS4/GCN era gpu registers
2026-08-31 20:58:35 +04:00
nmzik
39a34fa343
graphics: consolidate validation guest checks
2026-08-31 11:06:51 +04:00
nmzik
96c64d113e
shader: trust recompiler stage metadata
2026-08-31 10:30:58 +04:00
nmzik
66ca225c76
shader: require explicit recompiler resource data
2026-08-31 10:26:08 +04:00
nmzik
0de4cfbf80
graphics: add PS5 FMASK texture formats
2026-08-31 10:11:02 +04:00
nmzik
42980fe6df
graphics: accept texture-compatible FMASK compression
2026-08-31 10:01:16 +04:00
nmzik
1592cf2b1b
shader: accept SDWA byte source for reverse shift
2026-08-31 09:53:26 +04:00
nmzik
a9166f8546
shader: canonicalize out-of-range image formats
2026-08-31 08:16:05 +04:00
nmzik
b77978fd1e
agc: correct Trinity mode ABI
2026-08-31 08:16:00 +04:00
nmzik
4330cb9462
agc: preserve caller state during initialization
2026-08-31 08:15:36 +04:00
nmzik
af8aecfdde
shader: remove recompiler error-string propagation
2026-08-31 05:31:41 +04:00
nmzik
dc5b7c19a6
Revert "fix(agc): honor top bound for single-ended buffers"
...
This reverts commit 1469c53048 .
2026-08-31 01:24:55 +04:00
nmzik
2a54306e8b
agc: implement async command buffer jump
2026-08-30 23:55:05 +04:00
nmzik
7a6aaafe52
agc: expose async copy and wait packet sizes
2026-08-30 23:49:08 +04:00
nmzik
1469c53048
fix(agc): honor top bound for single-ended buffers
2026-08-30 23:39:18 +04:00
nmzik
39ee9972b8
shader: V_CMPX_CLASS_F32
2026-08-30 14:32:07 +04:00
nmzik
4498d75b9b
add agc ver 13
2026-08-30 13:29:49 +04:00
nmzik
60a01817ce
loader: add support for etaHEN cheats
2026-08-29 20:48:05 +04:00
nmzik
1a87cfedb5
shader: implement V_COS_F16
2026-08-29 19:23:19 +04:00
nmzik and Techx3
5bd447d2a2
shader: implement DS_BPERMUTE_B32
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-08-29 19:23:19 +04:00
nmzik
9da390bc0a
general: explicit SEC_COMMIT (Windows), default printf logging to silent
2026-08-29 15:31:20 +04:00
nmzik
ef639610e7
shader: allow SDWA add-with-carry
2026-08-29 15:31:20 +04:00
nmzik
f1413569ce
fix windows build
2026-08-29 14:46:54 +04:00
nmzik
fcc9dff5b9
shader: DS_WRITE_B16_D16_HI
2026-08-29 14:40:13 +04:00
nmzik
d9ae3ed64c
shader: V_FFBH_I32
2026-08-29 14:03:57 +04:00
nmzik
618926b124
network: implement resolver destruction
2026-08-29 13:40:56 +04:00
nmzik
dca7ece2ca
shader: legalize 1D level-zero gathers
2026-08-29 13:32:20 +04:00
nmzik
ccecebfeff
loader: report unhandled host exceptions
2026-08-29 13:01:57 +04:00
nmzik and Ferran
1752f1382f
graphical: add per-game Vulkan pipeline caching (driver-side improvements only for now)
...
Co-authored-by: Ferran <ferran.duarri@me.com >
2026-08-29 12:28:48 +04:00
nmzik
53a59434d8
shader: implement V_CMP_EQ_U64
2026-08-29 11:26:05 +04:00
nmzik
b02eb28fd1
shader: support SDWA byte left-shift counts
2026-08-29 10:03:13 +04:00
nmzik
07f1e77d23
shader: support SDWA byte shift counts
2026-08-29 10:03:13 +04:00
nmzik
e559771a08
libc: isolate guest setenv from host environment. Fix linux debugging
2026-08-29 03:57:09 +04:00
nmzik
b870a77176
network: enable IPv4 UDP sockets on POSIX
2026-08-29 03:57:09 +04:00
nmzik and Techx3
62eaead3a3
add configurable Vulkan present modes
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-08-29 03:57:09 +04:00
nmzik and Techx3
d7808d9cb4
add configurable local user name
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-08-29 03:57:09 +04:00
nmzik and Techx3
8267c422b5
launcher: add 1440p/2160p
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-08-29 03:57:09 +04:00
nmzik
b46e141762
dev: add Linux overrides to VS Code launch configurations
2026-08-29 03:55:29 +04:00
nmzik
cfa140fb12
window: create Vulkan surface visible on main thread
2026-08-29 01:31:02 +04:00