nmzik
67cfec9063
shader: remove redundant runtime descriptor provenance walks (perf)
2026-08-07 18:08:40 +02:00
nmzik
81e52df7bf
precompute scissor rules (optimization)
2026-08-07 17:54:00 +02:00
nmzik
4b26d03dba
fix pthread init abi
2026-08-07 17:51:59 +02:00
nmzik
216c580d13
perf: limit high-resolution sleep busy-waiting
2026-08-07 17:44:55 +02:00
nmzik
7907a50817
minor optimizations
KytyPS5-2026-08-07-7907a50
2026-08-07 09:26:37 +02:00
nmzik
769edf470b
allow partial releases
KytyPS5-2026-08-07-769edf4
2026-08-07 05:32:17 +02:00
nmzik
68fffdfb66
fix macos build
2026-08-07 05:32:12 +02:00
nmzik
26781e6fea
fix(windows): add experimental guest red-zone protection.
...
Port the static instruction patcher from shadPS4.
2026-08-07 05:19:14 +02:00
nmzik
d5c95bc3ee
kernel: coalesce fragmented Windows placeholders before reuse
2026-08-07 03:13:01 +02:00
nmzik
ace549ab21
reduce complexity of buffer overlap detection
2026-08-06 23:46:47 +02:00
nmzik
0cbae39e41
remove double locking. small perf boost
2026-08-06 23:23:28 +02:00
nmzik
e9f5da27f8
gpu: implement polygon offset
...
Co-authored-by: Pouare514 <julienaulycee@gmail.com >
2026-08-06 22:02:19 +02:00
nmzik
3052dac82e
gpu: correct HS, PS, GS and compute resource register decoding
2026-08-06 21:21:47 +02:00
nmzik
2bb0483473
shader: add missing attributes
2026-08-06 20:32:14 +02:00
nmzik
389fd1e5be
refactor gpu: consolidate texture tile layout calculations
2026-08-06 20:03:42 +02:00
nmzik
a76f3ac2fe
gpu_defs: add missing layouts
2026-08-06 18:18:07 +02:00
nmzik
2fc4855f29
fix renderDoc
2026-08-06 16:55:53 +02:00
nmzik
869329ee68
renderer: minor optimizations
KytyPS5-2026-08-05-869329e
2026-08-05 19:08:18 +02:00
nmzik
b2963aa6e0
graphics: make DispatchDirect asynchronous
KytyPS5-2026-08-05-b2963aa
2026-08-05 14:49:45 +02:00
nmzik
9859b3e1d6
defer image refresh to final acquisition
2026-08-05 12:52:36 +02:00
nmzik
cd19fa283f
Implement IME dialog overlay
KytyPS5-2026-08-05-cd19fa2
2026-08-05 05:14:16 +02:00
nmzik
b6af7c73ec
graphics: support Standard256B storage textures
2026-08-05 05:09:28 +02:00
nmzik
ac64d202af
shader: implement BUFFER_ATOMIC_FMAX
KytyPS5-2026-08-05-ac64d20
2026-08-05 02:59:28 +02:00
nmzik
df44ad3fac
shader: implement BUFFER_ATOMIC_FMIN, unhandled IR opcode now fails
2026-08-05 02:59:28 +02:00
nmzik
0a2f4814ac
refactor(shader): centralize opcode metadata and lookup paths
2026-08-05 02:59:28 +02:00
nmzik
e6b4707a5d
renderer: support R8 uint render targets
2026-08-05 02:59:28 +02:00
nmzik
9a3468e3a0
shader: implement V_MIN_U32
2026-08-05 02:59:28 +02:00
nmzik
73da43a7be
shader: implement V_CNDMASK_B32
2026-08-05 02:59:28 +02:00
nmzik
aa88d94755
shader: implement V_SUB_NC_U32
2026-08-05 02:59:27 +02:00
nmzik
51562cd8d2
tests: use valid image descriptors in shader CFG cases
2026-08-05 02:59:27 +02:00
nmzik
822ca3c10b
shader: implement S_CMP_EQ_U64
2026-08-05 02:59:27 +02:00
nmzik
2b6fd699e7
shader: implement V_CMP_EQ_I64
2026-08-05 02:59:27 +02:00
nmzik
b9aa0dc3b3
fix KernelLseek lock leak
...
Co-authored-by: Stefanos Costa <stefanos.costa1999@gmail.com >
KytyPS5-2026-08-05-b9aa0dc
2026-08-05 02:25:05 +02:00
nmzik
f380d69b9d
fix AudioOut pacing
...
Co-authored-by: Stefanos Costa <stefanos.costa1999@gmail.com >
KytyPS5-2026-08-05-f380d69
2026-08-05 02:17:25 +02:00
DeathWhispers
f06d7e6084
launcher: disable Vulkan validation by default
...
Keep validation opt-in while validation-layer errors remain fatal.
Refs #161
KytyPS5-2026-08-04-f06d7e6
2026-08-04 22:09:40 +02:00
nmzik
00a5dd32c0
Implement syncOnAddress ABIs (perf improvement)
KytyPS5-2026-08-04-00a5dd3
2026-08-04 21:24:12 +02:00
nmzik
a9ddd44d73
CI - enable LTO, remove OPT:NOREF
KytyPS5-2026-08-04-a9ddd44
2026-08-04 19:30:49 +02:00
nmzik
2f9fcc63c3
fix (agc): implement DCB context state operations
...
Co-authored-by: DeathWhispers <56944463+Death-Whispers-U@users.noreply.github.com >
2026-08-04 19:14:21 +02:00
nmzik
0bbd0bdd99
fix launcher regression
KytyPS5-2026-08-04-0bbd0bd
2026-08-04 03:35:30 +02:00
nmzik
6396dc9a85
feat(input): add host input remapping
...
Add compact keyboard and mouse mapping with analog-stick defaults and integrate a global remapping editor into the Qt launcher.
Based on the host input remapping work from PR #109 .
Co-authored-by: DistantMyth <thetarun3@gmail.com >
KytyPS5-2026-08-04-6396dc9
2026-08-04 03:24:34 +02:00
nmzik
a3a00464bc
fix(launcher): focus emulator window on launch
KytyPS5-2026-08-04-a3a0046
2026-08-04 02:51:11 +02:00
nmzik
1da99a0671
Add warning for Windows-forbidden filename characters
KytyPS5-2026-08-04-1da99a0
2026-08-04 02:26:50 +02:00
nmzik
9304921132
add fullscreen mode
2026-08-04 02:26:50 +02:00
nmzik
c13a1d752b
renderer: remove duplicate vertex and index buffer rebind
2026-08-04 02:26:50 +02:00
nmzik
51d0e02543
perf: sync only GPU-dirty readbacks
2026-08-04 02:26:50 +02:00
Ali Almohaya
e8752aca7e
feat: identify build provenance in window title ( #159 )
...
* feat: identify build provenance in window title
* fix: propagate generated version dependency
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-08-03-e8752ac
2026-08-04 01:04:10 +02:00
nmzik
7dd50ea127
change default flexible memory size
KytyPS5-2026-08-03-7dd50ea
2026-08-03 18:06:43 +02:00
nmzik
d09c81d1c6
Implement ftruncate abi
KytyPS5-2026-08-03-d09c81d
2026-08-03 08:18:23 +02:00
nmzik
26f0c7b0bf
perf: reduce texture registration and lookup overhead
2026-08-03 08:18:05 +02:00
nmzik
2e9e2ae566
loader: preserve guest root stack frame
KytyPS5-2026-08-03-2e9e2ae
2026-08-03 04:02:35 +02:00