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.
2026-09-12 17:51:43 +04:00
ADBHXNLOL
dff2b19c56
json2: export Value::clear ( #584 )
...
Export the existing clear implementation while preserving tree ownership and root handler metadata.
2026-09-12 15:15:26 +04:00
nmzik
7c5473400e
config: simplify logging and profiler options. Change to Mailbox
2026-09-12 14:41:34 +04:00
nmzik
2e315a3c62
ajm: parse gapless control data before codec initialization
2026-09-10 18:38:24 +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
20ea54cf0c
Json2: new ABI
2026-09-10 14:11:46 +04:00
nmzik
ba18551d6e
ces: implement CP932 string conversion
2026-09-09 15:26:52 +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 >
2026-09-09 12:31:23 +04:00
nmzik
a64c8d3205
kernel: implement umtx wait/wake and reject malformed timeouts
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
ca3dc8792a
libs: implement NpCommerce lifecycle
2026-09-08 04:25:35 +04:00
Beru
bbe3bd0304
Audio: support 12-channel AudioOut2 output with SDL ( #498 )
...
* Audio: support 12-channel AudioOut2 output via stereo downmix
* Audio: document 7.1.4 downmix matrix and align s16 coefficients
* audio: use shared 12-to-8 channel conversion for SDL
---------
Co-authored-by: Airsoft Project <airsoft@example.com >
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-09-07 12:58:23 +04:00
nmzik
3cf426662e
audio: fix microphone input format decoding
2026-09-07 05:04:15 +04:00
nmzik
9c6f6fa624
json2: add array and object value lifecycles
2026-09-06 14:48:49 +04:00
nmzik
66c1663495
audio: use the shared AAC decoder for Audiodec
2026-09-06 14:16:27 +04:00
nmzik
30c7715d3f
audio: separate the decoder interface from AJM jobs
2026-09-06 14:07:12 +04:00
nmzik
093911a1dc
audio: check packet buffers only during decode
2026-09-06 14:04:27 +04:00
nmzik
997ad60c50
system: keep error dialogs open until dismissed
2026-09-06 08:34:58 +04:00
nmzik
0456f5a06b
libc: fix UTF-16 printf strings and precision limits
2026-09-06 07:28:19 +04:00
nmzik
d9d17737c3
net: return native SO_ERROR
2026-09-06 05:07:44 +04:00
nmzik
46850f9574
net: fix socket wakeups and readiness checks
2026-09-06 05:00:12 +04:00
nmzik
314d37155a
net: add TCP_NODELAY and translate socket errors
2026-09-06 04:51:07 +04:00
nmzik
ddcdb654ad
net: share native connect and accept
2026-09-06 04:47:15 +04:00
nmzik
cdec5c515b
net: use native listen on POSIX
2026-09-06 04:45:53 +04:00
nmzik
246212789f
agc: merge resources from both shader stages
2026-09-05 07:39:30 +04:00
nmzik
e8e580cf6c
fix ge
2026-09-05 06:53:59 +04:00
nmzik
d96d0eeb18
libPad: ABIs
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
d4cca82a22
libs: stub WebBrowserDialogGetStatus
2026-09-04 05:07:58 +02:00
Mehmet Cambaz
c2189de88f
controller: give the DualShock 4 the DualSense pad path and release p… ( #453 )
...
controller: give the DualShock 4 the DualSense pad path and release pads on exit
2026-09-04 00:10:57 +02:00
Brandon Strong
16ea36eb4b
libkernel: register scePthreadRwlockTryrdlock and the timed rwlock variants ( #472 )
...
* libkernel: register scePthreadRwlockTryrdlock and the timed rwlock variants
* fix: initialize static rwlocks in newly registered APIs
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-09-03 01:58:38 +02:00
Brandon Strong
8f6f65f4c9
libs: implement Json Value::referValue by key and Value::toString ( #455 )
2026-09-03 01:58:23 +02:00
Brandon Strong
b81f1fc774
libs: implement sceConvertKeycodeGetImeKeyboardType ( #469 )
...
* libs: implement sceConvertKeycodeGetImeKeyboardType
* fix: correct ConvertKeycode error codes
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-09-03 01:57:10 +02:00
Brandon Strong
c85bd45604
kernel: implement sceKernelClearVirtualRangeName ( #466 )
2026-09-03 01:50:14 +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
CheesyPoofs3460
04b404f3c9
controller: enable the DualSense HIDAPI driver, light bar and adaptive triggers ( #437 )
...
* controller: enable the DualSense HIDAPI driver, light bar and adaptive triggers
Three additions. SDL was opening a DualSense through the generic gamepad path, so SDL_GameControllerHasLED and SDL_GameControllerGetNumTouchpads both reported nothing and no touchpad events ever arrived - enabling the PS5 HIDAPI driver before SDL_InitSubSystem is what makes the light bar and the existing touchpad support reachable. PadSetLightBar validated its arguments and returned OK without touching the pad; it now drives the LED. PadSetTriggerEffect did the same; it now translates the mode and parameters into a DualSense trigger block and sends it.
* controller: fix DualSense effects
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-09-02 00:53: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
63dd3917e2
reduce runtime logging
2026-09-01 20:50:57 +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
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
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
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