Yunus Shaikh
866ad41ea1
Merge main into fix/agc-sample-location-grid-exact
...
Keeps MultisampleTargetOrderTarget next to #6175 's MultisampleTargetView, which now also returns the target's image.
2026-10-18 15:50:54 -07:00
Adrià
eb1a15b5cc
Merge pull request #6314 from eliyarson/feat/relinker-game-patches
...
feat(relinker): add conversion-time game patches
2026-10-19 00:37:51 +02:00
Adrià
18bd700806
Merge pull request #6291 from santhoshkumar-dev/codex/fix-pixel-exec-helper-lanes
...
fix(shader): preserve pixel helper lanes in EXEC copies
2026-10-19 00:37:47 +02:00
Adrià
0fd3555ad6
Merge pull request #5958 from ps54all/feat/shader-converted-image-sample
...
feat(shader): sample converted unorm images in the shader
2026-10-19 00:24:10 +02:00
Adrià
8b8edc5619
Merge pull request #6315 from hypermoist/fix/libc-snprintf-s-constraints
...
fix(libc): check the C11 runtime constraints in snprintf_s and vsnprintf_s
2026-10-19 00:17:04 +02:00
Adrià
77fd2b6c5e
Merge pull request #6317 from SleglJan/pr/clip-distance-full
...
fix(shader): leave out the all-zero position distance when guest distances fill all eight
2026-10-19 00:12:57 +02:00
Adrià
8a456334f6
Merge pull request #6240 from ArjenS-LA/fix/guest-registry-weak-imports
...
fix(relinker): preserve weak imports in guest module registries
2026-10-19 00:06:30 +02:00
Yunus Shaikh
d2e2cd650d
Merge main into fix/agc-sample-location-grid-exact
...
Keeps the multisampled target's sample-order view fields next to #6297 's HTILE fields.
2026-10-18 14:56:26 -07:00
hypermist and Claude Opus 5.5
e9f4dbfcf5
fix(libc): check the C11 runtime constraints in snprintf_s and vsnprintf_s
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-18 23:43:55 +02:00
Adrià
1158cb8aab
Merge pull request #6255 from LeandroLP23/fix/agc-kill-demoted-quad-pixels
...
fix(shader): kill demoted quad-mask pixels when the pixel program returns
2026-10-18 23:26:48 +02:00
Adrià
c7f67e5cf3
Merge pull request #6144 from freshstart2066-create/feat/libc-safe-wide-strings
...
feat(libc): implement safe wide string and concatenation functions
2026-10-18 23:26:38 +02:00
Adrià
2da2284def
Merge pull request #6270 from YossiYad/fix/agc-register-defaults-pairs
...
fix(libSceAgc): return the console's register-defaults table and type pairs
2026-10-18 23:14:29 +02:00
Dean
bd7cd1be18
Merge pull request #7500 from AlxcBTW/pr/input-analog-keys
...
feat(libScePad): analog keyboard input with a stick modifier and stick and trigger ramps
2026-10-19 10:10:26 +13:00
Dean
e1248700d9
Merge pull request #7646 from oneandonlydean/revert/6112
...
revert(relinker): run guest preinit arrays before the module initializer (#6112 )
2026-10-19 10:10:20 +13:00
Adrià
967f0b95c5
Merge pull request #6210 from TheAggie/perf/agc-present-epoch
...
perf(agc): the presenter takes the newest collect epoch, so an untracked display image keeps its comparison memo
2026-10-18 23:00:51 +02:00
Adrià
ff2fc57153
Merge pull request #6248 from mugurc/feat/libscesystemservice-loadexec-macos
...
feat(libSceSystemService): LoadExec on macOS hosts
2026-10-18 22:50:27 +02:00
Dean Galvin
c3b9001592
revert(relinker): run guest preinit arrays before the module initializer ( #6112 )
...
This reverts commit 376c040294 .
2026-10-19 09:38:31 +13:00
Adrià
6e27fc8f07
Merge pull request #6233 from milescoviello/fix/spawn-missing-program
...
fix(libSceLibcInternal): fail posix_spawn with ENOENT when the program is not there
2026-10-18 22:37:14 +02:00
Yunus Shaikh
340f3aa13a
Merge main into fix/agc-sample-location-grid-exact
...
Resolves MultisampleTarget against #6635 : the sampled view takes the requested view type and keeps the sampled-only usage when the target has a storage view for the guest's sample order.
2026-10-18 13:37:01 -07:00
AlxcBTW
f0ec9bd2a0
Merge remote-tracking branch 'origin/main' into pr/input-analog-keys
2026-10-18 22:27:23 +02:00
Dean
d17f456eac
Merge pull request #7515 from AlxcBTW/pr/profile-windows
...
fix(agc): print the revalidate profile per 10 s window and label the cumulative profile lines
2026-10-19 09:22:28 +13:00
Dean
effb7d2d5a
Merge pull request #7498 from AlxcBTW/pr/input-slow-mice
...
fix(libScePad): smooth a slow-reporting mouse over its measured report interval
2026-10-19 09:22:19 +13:00
Dean
ce396a5d41
Merge pull request #7497 from AlxcBTW/pr/input-default-l2
...
feat(libScePad): bind L2 to R and the first mouse side button
2026-10-19 09:22:11 +13:00
Dean
65b0ad288b
Merge pull request #7496 from AlxcBTW/pr/input-capture-hotkey
...
feat(libScePad): toggle mouse capture with F7 beside the middle button
2026-10-19 09:21:58 +13:00
Adrià
ccf0f58785
Merge pull request #6228 from Ondra97/codex/fix-windows-directory-renames
...
fix(libkernel): preserve directory identity across Windows renames
2026-10-18 22:20:22 +02:00
Adrià
fd58ca321e
Merge pull request #6190 from devavijitsingh/feat/web-batch-conversion
...
feat(web): convert multiple app ZIPs as one bundle
2026-10-18 22:18:18 +02:00
Adrià
05171bc66b
Merge pull request #5987 from GustavoGamarra95/fix/agc-device-memory-host-fallback
...
fix(agc): place device memory in host memory when the driver refuses a device-local allocation
2026-10-18 22:02:03 +02:00
Adrià
b8cd204a3f
Merge pull request #6220 from DavidSamir/fix/libkernel-sysctl-kern-ostype
...
feat(libkernel): answer the uname sysctl names
2026-10-18 21:56:01 +02:00
Adrià
48d61f53b4
Merge pull request #6217 from milescoviello/fix/libc-malloc-stats-default-heap
...
feat(libc): answer malloc_stats_fast for the default heap
2026-10-18 21:31:59 +02:00
Adrià
d098a7b140
Merge pull request #6170 from primesoul-web/feat/complete-remaining-libraries
...
feat(libs): finish the CesCs conversions and the AudioOut, AudioIn and GameUpdate exports
2026-10-18 21:31:54 +02:00
Adrià
4b4385cb7f
Merge pull request #6201 from bruceblake/libkernel-getdtablesize
...
feat(libkernel): implement getdtablesize
2026-10-18 21:26:33 +02:00
Dean
6685795f77
Merge pull request #7626 from frankea/ssl-followup
...
feat(libSceSsl): apply the verify options, run the verify callback, add ALPN, non-blocking sockets and sceSslClose
2026-10-19 08:24:50 +13:00
Adrià Franch and Claude Sonnet 5.5
5b4dea8a36
docs: APS5_NO_PRESENT_EPOCH row and the presenter's epoch adoption
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 21:21:24 +02:00
Dean
400baa252b
Merge pull request #6884 from MarcZX10/codex/udp-connect-port-zero-6880
...
fix(libkernel): reject port-zero connect on unconnected sockets
2026-10-19 07:51:55 +13:00
Adrià
8a7f434f19
Merge pull request #6196 from SandstromPL/fix/agc-msaa-enable-clear-one-sample-target
...
fix(agc): rasterize into one-sample targets as one sample when MSAA_ENABLE is clear
2026-10-18 20:49:55 +02:00
Dean
376c040294
Merge pull request #6112 from ayam04/fix/relinker-guest-preinit
...
fix(relinker): run guest preinit arrays before the module initializer
2026-10-19 07:33:14 +13:00
Yunus Shaikh
a74f343e58
Merge main into fix/agc-sample-location-grid-exact
2026-10-18 11:30:40 -07:00
Dean
3dda12d1d3
Merge pull request #7562 from slick-daddy/fix/libc-pointer-formatting-7549
...
fix(libc): format %p the way the console's libc does
2026-10-19 07:24:48 +13:00
MarcZX100
0751dffcb1
fix(libkernel): match FreeBSD port-zero stream connects
2026-10-18 18:23:39 +00:00
Hussein Kadhim
f571b37f5a
fix(libkernel): limit the port 0 check to connect on an unconnected datagram socket
2026-10-18 18:23:39 +00:00
Hussein Kadhim
b10f1310df
fix(libkernel): fail connect and sendto to port 0 with EADDRNOTAVAIL
2026-10-18 18:23:38 +00:00
Dean
0ff835652a
Merge pull request #6445 from Amoenus/codex/fix-msaa-surface-footprint-mainff
...
fix(agc): complete sampled MSAA geometry after fragment sizing
2026-10-19 07:22:32 +13:00
Dean
79896f332f
Merge pull request #7137 from Lberonio/fix/agc-eop-latch-queue-mode
...
fix(agc): suppress the flip end-of-pipe event on queues that raise release interrupts
2026-10-19 07:22:24 +13:00
Dean
e3c46940b3
Merge pull request #7527 from EagleBearerYS/fix/shader-selected-records-image-pair-limits
...
fix(shader): keep a shader's selected image-table records within the image and pair limits
2026-10-19 07:22:18 +13:00
Adrià
5057673804
Merge pull request #6138 from fdfawef324/claude/mc-netctl-check-callback
...
fix(libSceNetCtl): keep the callback argument and deliver the state from sceNetCtlCheckCallback
2026-10-18 20:05:57 +02:00
Eli Yarson
346b0a92ca
feat(relinker): add conversion-time game patches
...
A per-game relinker-patches.toml (or --patches) replaces verified bytes in
the input executable and bundled modules before conversion. Entries are
checked against the expected bytes and against every in-place writer,
the ELF header range and relocation targets. An <output-stem>.patches.toml
manifest records the applied entries, and --verify-patches checks an input
or a converted output. With no patch file the output is unchanged.
2026-10-18 14:57:13 -03:00
Dean
c3591adf97
Merge pull request #7510 from AlxcBTW/pr/crash-stack-words-v4
...
feat(libc): dump the faulting thread's stack words in Windows crash reports
2026-10-19 06:52:21 +13:00
AlxcBTW
33fea9e1ba
Merge main into pr/profile-windows
2026-10-18 19:49:54 +02:00
Adrià
c34e9d855c
Merge pull request #6160 from fma-rc/feat/agc-fs-table-calls
...
feat(agc): link calls through the AGC FS table
2026-10-18 19:44:10 +02:00
frankea
fb020d215b
feat(libSceSsl): apply the verify options, run the verify callback, add ALPN, non-blocking sockets and sceSslClose
...
sceSslConnect verifies the server's chain under MBEDTLS_SSL_VERIFY_OPTIONAL and returns the first failure the connection's verify options select, with the SSL_ERROR_* codes KytyPS5 lists. The initial options are all five checks, so a connection whose title never sets them fails closed: with no CA loaded it returns SSL_ERROR_UNKNOWN_CA instead of throwing. The result is final for the connection: a failure sends close_notify, later sceSslConnect calls return the same code, and sceSslRead and sceSslWrite throw. A verify callback runs once after the handshake, outside the session lock, with the connection id, that code, handles to a copy of the peer chain that the context's certificate readers accept, the chain length and the user argument; a negative return fails the connect with SSL_ERROR_APPLICATION_VERIFICATION_CALLBACK_CHECK. The ALPN list set with sceSslSetAlpn is split on commas and offered, sceSslGetAlpnSelected returns the protocol the server chose, and the minimum version floors the handshake at TLS 1.2. A socket that would block returns SSL_ERROR_WANT_POLLIN or WANT_POLLOUT from connect, read and write and the next sceSslConnect resumes the handshake; the BIO maps a reset to MBEDTLS_ERR_NET_CONN_RESET, which returns SSL_ERROR_SOCKET_CLOSED, and tells a blocking socket's expired receive timeout, which returns SSL_ERROR_READ_TIMEOUT, apart from a non-blocking would-block. sceSslClose sends close_notify once and marks the connection closed. The debt entry records the default options and the situation-to-code choices as unverified and drops the title IDs.
2026-10-18 13:37:58 -04:00