Ashwin
4bb5aa9f0e
fix(agc): reject unmeasured single-sample dithered alpha-to-coverage
2026-10-29 20:36:02 +05:30
Hedi Trigui
ed28f09157
feat(libc): implement dprintf and vdprintf
2026-10-29 16:04:11 +01:00
SnekPolylepis
e64a9b14ef
Merge main into SaveData lifecycle branch
2026-10-29 09:54:32 -05:00
SnekPolylepis
8436d54350
fix(savedata): leave mounted count unimplemented
2026-10-29 09:52:50 -05:00
Yunus Shaikh
a312114ea3
docs(debt): count the libSceLibreSsl exports still pending after the B250-2 calls
...
The six exports this branch implements left the pending-export count
line at the number before them. Set it to the NotImplemented_nid_no_patch
count in Export.cpp after the merge of main, 293.
2026-10-29 07:52:04 -07:00
Yunus Shaikh
888a3da862
Merge main into feat/libressl-sourced-b250-2
2026-10-29 07:51:56 -07:00
Qu Yi
d5b612cae2
fix(icu): resolve main integration conflicts for #12693
2026-10-29 22:34:15 +08:00
Qu Yi
207ac4b5ec
fix(icu): resolve main integration conflicts for #12692
2026-10-29 22:34:09 +08:00
xXPBSXx and Claude Opus 5.5
b03fa1a977
docs(debt): name what the emulators do when a video bus is opened twice
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-29 15:29:17 +01:00
BunnyFl and Claude Opus 5.5
480ca2dff1
Merge branch 'main' into perf/write-watch-page-exclusion
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-29 15:18:47 +01:00
Oleg
d0157c7d1b
test(libkernel): cover the prefixed APR batch resolve without sizes
2026-10-29 15:09:11 +01:00
MarcZX10
8bec123452
docs(libSceMsgDialog): split the progress bar statement from the dialog entry
...
The silent stub entry grew past 1000 characters. The progress bar statement
moves to its own entry unchanged.
2026-10-29 14:06:19 +00:00
MarcZX10
e5c4402fec
docs(libSceIme): record the rules of the shared dialog session
...
One dialog at a time, an owner library, the IME priority and the refusal while
another dialog shows are host choices, not console measurements.
2026-10-29 14:06:19 +00:00
MarcZX10
23c794ab92
docs(libSceMsgDialog.native): note the dialog that no flip drew
...
A shown dialog that no flip drew within three seconds finishes at the next
status call with button 1.
2026-10-29 14:06:19 +00:00
MarcZX10
8f00e8b605
docs(libSceErrorDialog): add the three-second bound to the dialog's UI
...
An error dialog that no flip drew within three seconds finishes on the next
update call like one opened with no window.
2026-10-29 14:06:19 +00:00
MarcZX10
2f28ac127e
docs(libSceMsgDialog): list the dialog that no flip drew among those without UI
...
A dialog that no flip drew within three seconds finishes with the automatic
answer, like one opened with no window.
2026-10-29 14:06:19 +00:00
MarcZX10
eb3c77d921
docs(libSceVideoOut): record the bound on a dialog that no flip draws
...
The entry said a title that stops flipping never gets an answer. A dialog that
was never drawn is now dropped after three seconds with the automatic answer;
the bound is a host choice.
2026-10-29 14:06:18 +00:00
MarcZX10
f1bf0f5184
docs(libSceSaveDataDialog.native): record why no save data dialog is drawn
...
The parameters that carry the message of a save data dialog have no verified
layout here, so the generic overlay dialog is not wired to this library.
2026-10-29 14:06:17 +00:00
MarcZX10
21b107bdca
docs(libSceErrorDialog): record the unmeasured look of the overlay dialog
...
The wording, the label, the code format and the absence of a text for the code
are host choices, not console measurements.
2026-10-29 14:06:17 +00:00
MarcZX10
f5a3ff0893
docs(libSceErrorDialog): say when the error dialog shows UI
...
The silent stub entry said the dialog shows nothing. It is drawn now when a
window exists and no other dialog is shown; the entry keeps the case without UI.
2026-10-29 14:06:17 +00:00
MarcZX10
b9a02093d5
docs(libSceMsgDialog.native): record what the result and a second open report
...
sceMsgDialogGetResult returns the player's button for a shown dialog and 1
otherwise, and a second sceMsgDialogOpen replaces a waiting dialog. Neither is
measured on a PS5.
2026-10-29 14:06:17 +00:00
MarcZX10
2cfafa4e3c
docs(libSceMsgDialog.native): say that only shown dialogs wait for the player
...
The silent stub entry said every dialog finishes at sceMsgDialogOpen. Only the
dialogs that have no UI do; a shown one waits for the answer.
2026-10-29 14:06:17 +00:00
MarcZX10
faa571d15e
docs(libSceVideoOut): record when the overlay dialog is drawn and who gets the input
...
The dialog needs a window and a title that keeps flipping, the IME keyboard has
priority over it, and the title's input is withheld while it is shown.
2026-10-29 14:06:16 +00:00
MarcZX10
c6aaf7f1b4
docs(libSceVideoOut): record the unmeasured inputs of the overlay dialog
...
The key, mouse and pad inputs that drive the message dialog are a host choice.
The mouse has no hit test, and Cross confirms whatever the confirm-button
setting of the console.
2026-10-29 14:06:14 +00:00
MarcZX10
0a85b5957a
docs(libSceMsgDialog): record the unmeasured button ids
...
The ids, the cancel button, the id after a close by the title and the button
types from 5 on are not measured.
2026-10-29 14:06:13 +00:00
MarcZX10
177182032d
docs(libSceMsgDialog): record the unmeasured look of the overlay dialog
...
The labels, the font, the wrapping and the missing-glyph box of the overlay
dialog come from the system keyboard's conventions, not from a console.
2026-10-29 14:06:13 +00:00
MarcZX10
4dafcbe379
docs(libSceMsgDialog): note that the player's button is kept but not returned
...
The button a player picks in the overlay is stored like the one a dialog without
UI picks, and sceMsgDialogGetResult, which returns it, is exported by
libSceMsgDialog.native only.
2026-10-29 14:06:13 +00:00
MarcZX10
1eab474d09
docs(libSceMsgDialog): say which dialogs show UI
...
The silent stub entry said message dialogs show no UI. Only user message
dialogs with button type 0, 1, 3 or 4 are shown now; the entry lists the kinds
and the situations that still finish on the second status call.
2026-10-29 14:06:13 +00:00
Adrià and Claude Sonnet 5.5
8e1b2c32d1
docs(libc): record the pmr memory resource exports in debt
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-29 15:02:10 +01:00
JJenkx
3961a1f069
docs(libc): qualify unknown wide scan conversions at EOF
2026-10-29 10:00:52 -04:00
Dean
e73bc4c682
Merge pull request #12469 from BunnyFl/fix/libc-setvbuf-host-write
...
fix(libc): keep setvbuf stream buffers in host memory
2026-10-30 03:00:40 +13:00
Tehshortbus and Claude Opus 5.5
c037722384
feat(agc): merge a draw into more than one unclamped normalized color target
...
A draw that blends into several targets with BLEND_CLAMP clear now carries
one merge entry per target. Each entry gets its own storage image and
pixel-shader blend, and every pending entry is stored inside the draw's one
pixel interlock region. Partial writes of packed targets still merge alone.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-29 07:00:28 -07:00
Dean
ca6987de8a
Merge pull request #11414 from p3n1cillin/claude/videoout-register-past-last-buffer
...
fix(libSceVideoOut): return INVALID_VALUE for a registration past the last buffer as the console does
2026-10-30 03:00:15 +13:00
Dean
1b75a2de11
Merge pull request #10433 from Retr0G28/fix/freopen-directory
...
fix(libc): open a directory with freopen in a read mode on Windows
2026-10-30 02:59:56 +13:00
akkadbakkad89
5145a9b782
docs(libSceNpEntitlementAccess): list abort and delete as silent stubs
2026-10-29 14:53:00 +01:00
akkadbakkad89
2456beff27
fix(libSceNpEntitlementAccess): make abort and delete request idempotent
...
No request can be created while signed out, so the library keeps no
request table. Sharpemu asserts abort/delete return OK for Gen4 and
Gen5 regardless of the request ID; titles treat a negative result as a
log-only cleanup error. Return 0 unconditionally instead of throwing.
2026-10-29 14:52:59 +01:00
Adrià
9036e3c9e4
Merge pull request #12126 from morten-holm/fix/macos-host-stack-above-arena
...
fix(libkernel): move the macOS main stack out of the guest arena
2026-10-29 14:51:57 +01:00
hypermoist and Claude Opus 5.5
949680de9a
feat(libSceNpCommon): implement sce::np::NpTitleId
...
Implements the sce::np::NpTitleId constructors, destructors, assignment,
Clear, IsEmpty, Parse, ConstructFromTitleId, Build and comparisons from
libSceNpCommon.sprx of firmware 13.60. operator==(SceNpTitleId, NpTitleId)
stays a stub; #12866 implements it.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 02:51:27 +13:00
Adrià
b0465557fd
Merge pull request #12473 from simnJS/feat/freetypeot-stream
...
feat(libSceFreeTypeOt): implement the FreeType stream calls
2026-10-29 14:44:27 +01:00
Adrià
465f290646
Merge pull request #12455 from jagrat04/feat/libSceNet-set-dns-info-to-kernel
...
feat(libSceNet): track sceNetSetDnsInfoToKernel gap and test throw
2026-10-29 14:39:50 +01:00
Adrià
e87f2d9394
Merge pull request #12162 from AlexFigas/feat/libc-aligned-array-operators
...
feat(libc): export the remaining aligned and array operator new and delete overloads
2026-10-29 14:39:44 +01:00
Dean
dfcc0e17cb
Merge pull request #11929 from kyon-eth/feat/mouse-1360-inventory
...
feat(libSceMouse): declare 7 additional exports
2026-10-30 02:34:07 +13:00
Dean
95b85a84e2
Merge pull request #11942 from milescoviello/docs/pad-open-port-types
...
docs(libScePad): note the port types ten titles pass to scePadOpen
2026-10-30 02:33:45 +13:00
Adrià
c7682cc7d5
Merge pull request #11887 from atharvjairath/fix/http-uri-locale-coverage
...
test(http): ensure URI locale regression runs in Linux CI
2026-10-29 14:33:18 +01:00
Adrià
cba260828e
Merge pull request #11864 from ionut27001/fix/libkernel-get-app-info-layout
...
fix(libkernel): fill 0x58-byte sceKernelGetAppInfo record, throw for other pids
2026-10-29 14:33:12 +01:00
Dean
d466d63b24
Merge pull request #11966 from milescoviello/docs/net-ipv6-v6only-titles
...
docs(libSceNet): note that Crimson Desert disables IPV6_V6ONLY
2026-10-30 02:33:01 +13:00
Hedi Trigui
59c9c7cfac
fix(libkernel): validate posix_madvise address against user-map minimum and add regression tests
2026-10-29 14:32:53 +01:00
Dean
cd6ef2913c
Merge pull request #11999 from milescoviello/docs/userservice-initialize-priorities
...
docs(libSceUserService): note the priorities ten titles pass to sceUserServiceInitialize
2026-10-30 02:32:40 +13:00
Adrià
fb99c4fd97
Merge pull request #12442 from simnJS/feat/jsc-string-edge-answers
...
feat(libSceJsc): answer the JSString null and length cases as JavaScriptCore does
2026-10-29 14:28:54 +01:00
slopgobblercobbler
120b2036a5
fix(libSceAudioOut): validate open format parameter and virtual port buffer boundaries
2026-10-29 14:27:50 +01:00