nmzik
b2fdad9e47
memory: preserve live POSIX mappings during partial unmap
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
2026-09-14 06:58:32 +04:00
nmzik
87971a28f5
gpu: isolate tessellation analysis and SPIR-V emission
2026-09-14 06:58:32 +04:00
nmzik
96d62b3367
gpu: reflect tessellation strides from memory address dataflow
2026-09-14 06:58:32 +04:00
nmzik
7516068662
gpu: compile RDNA2 tessellation through native LS HS and TES stages
2026-09-14 06:58:32 +04:00
nmzik
6d1ba5870a
renderer: share graphics resource preparation across shader stages
2026-09-14 06:58:32 +04:00
nmzik
00a16f3120
gpu: retain fused hull shader user-data addresses
2026-09-14 06:58:32 +04:00
nmzik
d3d7bd33f8
launcher: Add game size column
KytyPS5-2026-09-12-d3d7bd3
2026-09-12 17:56:44 +04:00
Mehmet Cambaz
069f928edc
net: return copied bytes for truncated datagram receives ( #510 )
...
Normalize Winsock WSAEMSGSIZE on receive to the copied byte count before converting the peer address. Preserve other receive errors and oversized send failures.
KytyPS5-2026-09-12-069f928
2026-09-12 17:51:43 +04:00
Mininaut
0f3674f531
kernel: release descriptors when rejecting read-only truncation ( #504 )
...
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-09-12-0f3674f
2026-09-12 17:44:45 +04:00
ADBHXNLOL
a21ffde34e
shader: decode and translate V_FRACT_F16 (VOP1 0x5f) and V_CMPX_LT_U16 (VOPC 0xb9) ( #582 )
...
shader: support V_FRACT_F16 and V_CMPX_LT_U16
Decode compact, SDWA, and VOP3 forms using the existing arithmetic and comparison paths. Preserve EXEC masking and VCC for the integer compare, and reject unsupported DPP encoding.
Add captured-instruction, operand-selection, floating-point edge, and execution-mask regression coverage.
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-09-12-a21ffde
2026-09-12 17:21:32 +04:00
nmzik
1208d22547
Fix Windows Clang SPIR-V serialization with typed operands
KytyPS5-2026-09-12-1208d22
2026-09-12 13:08:23 +02:00
nmzik
3a27f8a76a
build: fix SPIR-V enum word conversions
KytyPS5-2026-09-12-3a27f8a
2026-09-12 15:43:47 +04:00
ADBHXNLOL
dff2b19c56
json2: export Value::clear ( #584 )
...
Export the existing clear implementation while preserving tree ownership and root handler metadata.
KytyPS5-2026-09-12-dff2b19
2026-09-12 15:15:26 +04:00
V
a58db4f023
docs: fix pre-commit setup instructions ( #556 )
...
Co-authored-by: vmexe <vmexe@users.noreply.github.com >
KytyPS5-2026-09-12-a58db4f
2026-09-12 14:58:34 +04:00
Frans
7bcd43dbee
shader: support S_MUL_HI_I32 (SOP2 0x36) ( #576 )
KytyPS5-2026-09-12-7bcd43d
2026-09-12 14:56:14 +04:00
nmzik
7c5473400e
config: simplify logging and profiler options. Change to Mailbox
KytyPS5-2026-09-12-7c54734
2026-09-12 14:41:34 +04:00
nmzik
23c8a43e37
Simplify and batch buffer cache downloads
KytyPS5-2026-09-12-23c8a43
2026-09-12 14:17:00 +04:00
nmzik
2d37634ee9
shader: construct SPIR-V module variables in one place
2026-09-12 13:42:15 +04:00
nmzik
e026bfc9a2
shader: let structurization own rollback on failure
2026-09-12 13:42:15 +04:00
nmzik
5a31de7955
shader: keep derived frontend metadata with its owner
2026-09-12 13:42:15 +04:00
nmzik
20e57994cf
shader: reuse native emitters and simplify memory dispatch
2026-09-12 13:42:15 +04:00
nmzik
59ef88c959
shader: generate SPIR-V dispatch and marshal handler arguments
2026-09-12 13:42:15 +04:00
nmzik
1d1f00bdef
shader: use Khronos definitions and simplify compiler ownership
2026-09-12 13:42:15 +04:00
nmzik
47b26e497f
pthread: fix per-thread wakeups
2026-09-12 13:40:10 +04:00
nmzik
733842cad4
kernel: index pthread key values per thread
2026-09-12 13:40:10 +04:00
nmzik
73363f1272
memory: remove per-page host protection bookkeeping
2026-09-12 13:40:10 +04:00
nmzik
0cd7682012
Rename texture transfer types and download APIs
2026-09-12 13:40:10 +04:00
nmzik
25a44371e3
refactor(graphics)
2026-09-12 13:40:10 +04:00
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