nmzik
f2455c875e
update tracy to 0.14.1
2026-09-10 19:34:37 +04:00
nmzik
2e315a3c62
ajm: parse gapless control data before codec initialization
KytyPS5-2026-09-10-2e315a3
2026-09-10 18:38:24 +04:00
nmzik
d2fa86579b
kernel: share directory streams across seeks and reads
2026-09-10 14:36:15 +04:00
nmzik
23e7df21b1
graphics: simplify texture upload and component mapping paths
2026-09-10 14:36:15 +04:00
nmzik
a305a6c1c6
graphics: share packed texture and render-target channel layouts
...
Resolve PS5 5551 textures with alpha in bit 15 and compose host channel order with guest selectors. Share the existing render-target mapping with sampled textures so packed layouts cannot diverge.
Add native GPU readback coverage for 5551 and 4444, arbitrary selectors, constants, and existing 1555 render-target mapping. Verified PPSA24515 through launch.json with Vulkan validation, advancing scenes and over 12,700 guest flips. Independent correctness and cleanliness audits passed.
2026-09-10 14:36:15 +04:00
nmzik
635fb8882b
systemservice: use configured language for PS5 parameter 400
2026-09-10 14:11:46 +04:00
nmzik
fe6f49632c
font: accept supported OpenType CFF faces
2026-09-10 14:11:46 +04:00
nmzik
c3546577b6
shader: implement S_WQM_B32
...
Co-authored-by: Brandon Strong <brandostrong@gmail.com >
2026-09-10 14:11:46 +04:00
nmzik
c913951f7b
shader: implement RDNA2 subvector loop mask and branch semantics
2026-09-10 14:11:46 +04:00
nmzik
3902b42096
shader: share direct and conditional branch classification
2026-09-10 14:11:46 +04:00
nmzik
ae573f941a
graphics: share vertex format mapping and support packed float colors
2026-09-10 14:11:46 +04:00
nmzik
20ea54cf0c
Json2: new ABI
2026-09-10 14:11:46 +04:00
nmzik
0b4e78c0b2
graphics: execute DB_RENDER_OVERRIDE depth and stencil copies
KytyPS5-2026-09-09-0b4e78c
2026-09-09 15:26:52 +04:00
nmzik
57844a07e2
buffer cache: grow stream reserves toward incoming requests
2026-09-09 15:26:52 +04:00
nmzik
ba18551d6e
ces: implement CP932 string conversion
2026-09-09 15:26:52 +04:00
nmzik
c7b0d77970
loader: port guest fault diagnostics and remove host stack traces
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
2026-09-09 13:55:53 +04:00
nmzik
1af19eabf0
shader: fix incorrect per-lane VCCZ/EXECZ reads
KytyPS5-2026-09-09-1af19ea
2026-09-09 13:22:09 +04:00
nmzik
32ea0869e5
shader: implement S_ORN2_SAVEEXEC_B32
2026-09-09 13:11:48 +04:00
nmzik
e04007a7c6
shader: implement DS_INC_RTN_U32 and DS_DEC_RTN_U32
2026-09-09 12:56:20 +04:00
frangametv
1a3a15e4cf
Fix mount root opens and empty APR prefixes ( #439 )
...
* Fix opening mount root directories
* Allow empty APR path prefixes
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-09-09-1a3a15e
2026-09-09 12:31:23 +04:00
nmzik
679adbfa5e
graphics: fix linear render-target pitch alignment
KytyPS5-2026-09-09-679adbf
2026-09-09 02:45:59 +02:00
nmzik
d285efe3b5
graphics: allow absent programmable restart indices
...
Co-authored-by: Ettore Sartori <85788613+Ekt0re@users.noreply.github.com >
KytyPS5-2026-09-08-d285efe
2026-09-08 21:26:59 +04:00
nmzik
a64c8d3205
kernel: implement umtx wait/wake and reject malformed timeouts
2026-09-08 21:26:59 +04:00
nmzik
82c52c3fab
window: round FPS in the title
2026-09-08 21:26:59 +04:00
nmzik
dd1e90fcd7
video: keep decoding after Flush
2026-09-08 21:26:59 +04:00
nmzik
ef0155636a
shader: support single and split NGG shaders for PPSA11142
2026-09-08 21:26:59 +04:00
nmzik
9d550fbffa
graphics: fix last provoking vertex on PS5
2026-09-08 21:26:59 +04:00
nmzik
fcef691e0a
shader: drop EmitTrueBool
2026-09-08 21:26:59 +04:00
nmzik
839c172612
shader: reuse operands and remove duplicate helpers
2026-09-08 21:26:59 +04:00
nmzik
9f49ac8249
shader: reuse SPIR-V helpers and memory resources
2026-09-08 21:26:59 +04:00
nmzik
fde550ef66
graphics: simplify texture cleanup and swizzle decoding
2026-09-08 21:26:59 +04:00
nmzik
2b3993a595
shader: share emitter helpers
2026-09-08 21:26:59 +04:00
nmzik
de3e86791c
shader: reuse CFG and validation lookups
2026-09-08 21:26:59 +04:00
nmzik
6f66f77b09
shader: drop unused decoder fields
2026-09-08 21:26:59 +04:00
nmzik
d853aba955
graphics: skip temporary cache lookup vectors
2026-09-08 21:26:59 +04:00
nmzik
cd62693792
shader: share control flow labels
2026-09-08 21:26:59 +04:00
nmzik
cb4c8f3878
shader: decode buffer formats once
2026-09-08 21:26:59 +04:00
nmzik
4d371d5f5f
shader: reuse initial SSA types
2026-09-08 21:26:59 +04:00
nmzik
72963b01e1
shader: remove redundant decoder and translator state
2026-09-08 21:26:59 +04:00
nmzik
80a18e82b7
graphics: simplify image allocation
2026-09-08 21:26:58 +04:00
nmzik
574e687734
graphics: drop unused completion overload
2026-09-08 21:26:58 +04:00
nmzik
c725ec50ff
graphics: clean up draw setup
2026-09-08 21:26:58 +04:00
Brandon Strong
c6f6e306e0
shader: raise the dense image resource limit to 64 ( #457 )
KytyPS5-2026-09-08-c6f6e30
2026-09-08 19:37:41 +04:00
nmzik
b847135321
launcher: guard optional Qt Vulkan support on macOS
KytyPS5-2026-09-08-b847135
2026-09-08 04:29:01 +04:00
nmzik
ca3dc8792a
libs: implement NpCommerce lifecycle
KytyPS5-2026-09-08-ca3dc87
2026-09-08 04:25:35 +04:00
nmzik
ac3156df3a
graphics: fix Vulkan BC image compatibility checks`
KytyPS5-2026-09-07-ac3156d
2026-09-07 23:41:19 +02:00
nmzik
6aa6e390ee
renderer: skip unsupported primitives (print log)
KytyPS5-2026-09-07-6aa6e39
2026-09-07 15:20:09 +04:00
nmzik
e4c10de8b6
launcher: add GPU selection
2026-09-07 15:12:35 +04:00
nmzik
b3b3aeef73
graphics: simplify EOP recording
2026-09-07 15:00:52 +04:00
nmzik
056dcee70c
graphics: simplify buffer allocations
2026-09-07 15:00:52 +04:00