Dean
3eabeaaa81
Merge pull request #3754 from Amoenus/codex/test-app-info-child-result-maina11
...
test(libkernel): verify app info missing metadata errors
2026-10-12 17:35:16 +13:00
Dean
1a8fd39199
Merge pull request #3715 from Lorkydey/feat/libkernel-wait
...
feat(libkernel): implement wait through guest waitpid
2026-10-12 17:35:02 +13:00
Dean
7bcadb1e56
Merge pull request #3680 from droid2299/fix/libkernel-rusage-children
...
fix(libkernel): support RUSAGE_CHILDREN in getrusage
2026-10-12 17:34:48 +13:00
TibixDev
2441a4b0d9
fix(agc): retry failed host imports after range replacement
...
Retain weak identities and the full failed span so a replacement of either owner or a shorter remaining run retries the import. Keep unchanged failures cached across unrelated mapping changes without pinning their allocations. Existing upstream import lifetime, span windows and Windows fallback remain in place. AI-assisted implementation.
2026-10-12 07:34:15 +03:00
Dean
69138616c3
Merge pull request #3653 from QRMOE/fix-libc-strftime-literal-conversions
...
fix(libc): preserve strftime literal conversions
2026-10-12 17:34:15 +13:00
Dean
a2c4176f7e
Merge pull request #3631 from arreina/pr/json-test-leak
...
test(json2): destroy the value before constructing over it
2026-10-12 17:34:01 +13:00
Dean
1d1acb1266
Merge pull request #3629 from QRMOE/fix-libc-dirname-result-length
...
fix(libc): check dirname result length
2026-10-12 17:33:41 +13:00
danzaio
56df893667
fix(agc): preserve dumps for non-standard shader failures
...
Capture the request once before rethrowing from the shared handler. Standard exceptions keep the shader address, stage, optional dump filename and full message; non-standard exceptions remain unchanged after capture.
AI-assisted: yes.
2026-10-12 01:33:37 -03:00
danzaio
e71e3a4b3f
fix(agc): name the shader address and stage in preparation failures
...
PrepareShaderWithDiagnostics dumped the request but rethrew the raw error, so a failure never said which shader it came from. Wrap it with the shader address and stage, keeping the dump. AI-assisted: yes.
2026-10-12 01:33:37 -03:00
danzaio
768929bb76
test(agc): preparation failures name the shader address and stage
...
FailureCapture now requires the code address and stage in the diagnosed failure, with and without the request dump. Fails before the wrap, passes after. AI-assisted: yes.
2026-10-12 01:33:37 -03:00
Dean
bb67fe1a34
Merge pull request #3612 from karim200003/fix/libc-fgets-nonpositive-size
...
fix(libc): fail fgets with a size of 0 or less like FreeBSD
2026-10-12 17:33:20 +13:00
Dean
e929880df4
Merge pull request #4008 from zmeizy/claude/getenv-invalid-name-errno
...
fix(libc): set EINVAL when getenv gets an invalid name
2026-10-12 17:33:03 +13:00
Dean
3fefe8a32f
Merge pull request #4010 from zmeizy/claude/getenv-stable-pointers
...
fix(libc): keep getenv results valid when other variables change
2026-10-12 17:32:42 +13:00
Dean
8b33507dc3
Merge pull request #4007 from zmeizy/claude/atexit-with-cxa-atexit
...
fix(libc): run atexit handlers in one order with __cxa_atexit destruc…
2026-10-12 17:32:21 +13:00
Dean
fcb57611e4
Merge pull request #4221 from oneandonlydean/up4/in-place-index-highest-2
...
perf(agc): keep the highest index of a large in-place index buffer while it is unchanged
2026-10-12 17:32:00 +13:00
Dean
62bd3c9e68
Merge pull request #3841 from Kikoarl/feat/sysmodule-share-module-id
...
feat(libSceSysmodule): register libSceShare module ID (0x10F)
2026-10-12 17:31:46 +13:00
Dean
2da042eee0
Merge pull request #3933 from fma-rc/fix/system-service-language-param
...
fix(libSceSystemService): answer parameter 400 with the console language
2026-10-12 17:31:24 +13:00
Dean
eb91f4e860
Merge pull request #4049 from Mouhand-Kaddo/fix/demons-readonly-resummarize
...
fix(agc): handle Demon's Souls read-only depth resummarize
2026-10-12 17:30:54 +13:00
Dean
c22957f7b0
Merge pull request #3951 from Scramblrrrr/codex/constant-phi-definitions-current-main
...
fix(shader): preserve distinct SSA definitions when folding Phi inputs
2026-10-12 17:30:04 +13:00
Dean
32cb3fea95
Merge pull request #3932 from CouchRiv/fix-shader-f16-denorm-flush-family
...
fix(shader): flush f16 denormals in unary, frexp and conversion ops per the float mode
2026-10-12 17:29:43 +13:00
Dean
6b0ce1513d
Merge pull request #4018 from Mouhand-Kaddo/fix/demons-loop-continue
...
fix(shader): keep Demon's Souls loop shader valid after optimization
2026-10-12 17:29:21 +13:00
Dean
991378066e
Merge pull request #3661 from Celegans12/fix/agc-own-resolved-dispatch-state
...
fix(agc): own resolved dispatch state through thread exit
2026-10-12 17:29:00 +13:00
Dean
35ef0b7377
Merge pull request #3937 from hansjm10/fix/libkernel-munmap-unmapped
...
fix(libkernel): let munmap succeed over a range with nothing mapped
2026-10-12 17:28:36 +13:00
Dean
5aa0e15a4f
Merge pull request #3867 from tv7/fix/videoout-attribute-change-pending-flip
...
fix(videoout): accept a buffer attribute change while a flip is pending
2026-10-12 17:28:15 +13:00
Dean
18af217211
Merge pull request #3645 from alfalfa-star/fix/recompiler-mesh-grid-size-sgpr
...
fix(recompiler): read NumWorkgroups in every mesh shader so RADV sizes its user data
2026-10-12 17:27:54 +13:00
Ondra97
1e429dc23f
test(libs): cover watched recvfrom sender outputs
2026-10-12 06:10:09 +02:00
eljackjoestar-cmd
9873fae1ef
perf(libkernel): commit Windows direct backing when mapped
2026-10-12 07:59:34 +04:00
authurtabo-byte
605741d39f
fix(agc): key GPL libraries by sample-location enablement
2026-10-11 20:43:05 -07:00
Ondra97
8f33897275
fix(libs): allow socket receives into watched guest memory
2026-10-12 05:37:35 +02:00
authurtabo-byte
fb7615e307
fix(agc): key GPL libraries by custom sample locations
2026-10-11 20:36:04 -07:00
Michon
33efe5ac5d
fix(agc): the standard 8x pattern's last sample is at (7, -7)
...
Vulkan's standard 8x sample 7 is (0.9375, 0.0625), (7, -7) in signed sixteenths; the table had (7, -8), so the
standard pattern (PPSA99902's PA_SC_AA_SAMPLE_LOCS words 0xbd153fd1 / 0x9773f95b) was refused as nonstandard.
Regression row with those words.
Reported by @Amoenus.
Co-Authored-By: Amoenus <[email protected] >
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
(cherry picked from commit 9a1a0672cac0f8e3dcaa6e28cbe6b7b684a40a1f)
2026-10-11 20:36:04 -07:00
authurtabo-byte and Copilot App
9bc72d105e
fix(agc): preserve graphics behavior after rebase
...
Co-authored-by: Copilot App <[email protected] >
2026-10-11 20:36:04 -07:00
authurtabo-byte
e28dcc0c12
fix(agc): validate custom sample location depth formats
2026-10-11 20:36:04 -07:00
authurtabo-byte
c9e48e5ae2
feat(agc): support uniform custom MSAA sample locations
2026-10-11 20:36:04 -07:00
ducloc080202
2cf929db08
fix(libkernel): record AmmModifyMtypeProtect and AmmRemapIntoPrt commands
2026-10-12 10:33:45 +07:00
Nithishvelan M
bc71f97667
fix(libkernel): return after NotImplemented in Windows shm_unlink
2026-10-12 09:03:06 +05:30
Dextroid17
ef3b121e44
fix(libSceAmpr): export sceAmprAmmSetPageTablePoolOccupancyNotificationThreshold
...
Resolves NID touqMEt6qXQ, the last import Trails in the Sky 2nd Chapter
(PPSA35169) is left missing on libSceAmpr.prx once the libkernel pair in #4214
is recorded. No reference describes the function's contract, so it throws via
the project's NotImplemented_nid_no_patch pattern rather than guessing a result
that a caller would act on.
sceAmprAmmGetUsageStatsData (KqiWXLgCVe0) is deliberately not included: #3814
exports it and #4207 answers it from a cited layout.
See issue #4214 .
2026-10-11 23:23:44 -04:00
Dean
d146ec1b66
Merge pull request #3640 from MarcZX100/feat/libc-math-predicate-exports-3624
...
feat(libc): export isnanf and __signbitl
2026-10-12 16:12:58 +13:00
Dean
a18b088d39
Merge pull request #4005 from zmeizy/claude/posix-deadline-overflow
...
fix(libkernel): clamp POSIX deadlines beyond the clock range instead …
2026-10-12 16:12:38 +13:00
Dean
5a59d4e257
Merge pull request #3979 from zmeizy/claude/sema-remaining-timeout
...
fix(libkernel): report the remaining time from sceKernelWaitSema
2026-10-12 16:12:08 +13:00
Dean
d2d4c07aab
Merge pull request #3978 from zmeizy/claude/asprintf-guest-wide
...
fix(libc): format 16-bit wide arguments in asprintf on Linux
2026-10-12 16:11:47 +13:00
Dean
1470522ff3
Merge pull request #3964 from MarcZX100/codex/carry-nanosleep-rmtp
...
fix(libkernel): leave remaining time untouched when nanosleep completes
2026-10-12 16:11:26 +13:00
Feuris and milescoviello
d119945a45
fix(libc): allocate from realloc(NULL, 0) as malloc(0) does
...
realloc(NULL, 0) returned NULL without allocating anything, while malloc(0) returns a unique pointer. C11 7.22.3.5p3 says realloc with a null pointer behaves like malloc for the specified size, so code that grows an empty buffer from zero elements (p = realloc(p, n * size) with n == 0) and treats NULL as out of memory failed on its first call.
FreeBSD 11.4 never returns NULL from realloc for a zero size; je_realloc rounds the size up before choosing between resizing and allocating (contrib/jemalloc/src/jemalloc.c, je_realloc).
A null pointer with size 0 now reaches the allocator's realloc, which allocates as malloc(0) does. A non-null pointer with size 0 is still freed and NULL returned, as before.
Co-authored-by: milescoviello <[email protected] >
2026-10-12 00:11:17 -03:00
Dean
9eb1486e39
Merge pull request #3957 from MarcZX100/codex/carry-recvfrom-stream
...
fix(libkernel): report no sender for stream recvfrom calls
2026-10-12 16:11:05 +13:00
Dean
eb189f65d6
Merge pull request #3944 from hugodearaujo/fix/operation-mode-console
...
fix(libkernel): report the operation mode the console reports
2026-10-12 16:10:44 +13:00
Dean
5fe4bebec6
Merge pull request #3923 from AchrafReyani/fix/libkernel-close-ebadf
...
fix(libkernel): close an unopened descriptor on Windows without the invalid-parameter report
2026-10-12 16:10:27 +13:00
Dean
c12cb634f1
Merge pull request #4249 from oneandonlydean/up4/fix-skip-messages
...
test(agc): word the tessellation and oversized dispatch skips as device limitations, as check_skips expects
2026-10-12 16:09:15 +13:00
Dean
4dfa8506b3
Merge pull request #1680 from emirplus/fix/savedata-memory-metadata
...
fix(savedata): recover from metadata setup failure
2026-10-12 16:08:53 +13:00
Dean
01e5f3b8a8
Merge pull request #3977 from hansjm10/fix/libscenet-sockaddr-len
...
fix(libSceNet): accept guest socket addresses whatever their sa_len
2026-10-12 16:08:32 +13:00
Dean
f0674d3c08
Merge pull request #3968 from babyhuey/feat/libkernel_sys-openat
...
feat(libkernel_sys): implement openat
2026-10-12 16:08:11 +13:00