Commit Graph
9104 Commits
Author SHA1 Message Date
Adrià 1aff97d3c8 Merge pull request #12093 from dantdmdarealguy/fix/kqueue-windows-snapshot-times
fix(libkernel): read a watched file's times again after its size on Windows
2026-10-29 21:20:39 +01:00
Adrià c8bc4a20d7 Merge pull request #12606 from EagleBearerYS/feat/libkernel-sys-settimeofday
feat(libkernel_sys): implement sceKernelSettimeofday
2026-10-29 21:20:32 +01:00
Adrià cc0e00efcd Merge pull request #12585 from xXPBSXx/test/font-rebind-renderer
test(libSceFont): cover the sceFontRebindRenderer return codes
2026-10-29 21:19:27 +01:00
Adrià bc02ae867d Merge pull request #12552 from Elma7e/test/videodec-delete-and-reset-argument-validation
test(libSceVideodec): cover null and struct size validation in delete and reset decoder
2026-10-29 21:19:20 +01:00
Adrià ce9394b844 Merge pull request #12566 from chitters2004/fix/agc-capture-host-only-msaa
fix(agc): write host-only multisample memory as zeros in a capture snapshot
2026-10-29 21:19:01 +01:00
Adrià 393db570ee Merge pull request #12587 from EagleBearerYS/fix/audiodec-m4aac-extension-modes
feat(libSceAudiodec): decode M4AAC with non-delay output enabled
2026-10-29 21:18:54 +01:00
Adrià 4add0c41c4 Merge pull request #12570 from rooklz/fix/rtc-precise-local-far-tick
fix(libSceRtc): reject far-future ticks before precise local time conversion
2026-10-29 21:00:47 +01:00
Dean 420b6a064e Merge pull request #12621 from Ragbie/fix/windows-defer-needed-runtime-modules
fix(relinker): defer the runtime modules another deferred module needs on Windows
2026-10-30 08:49:48 +13:00
Adrià 3443fd2ec8 Merge pull request #11727 from camezaro-intc/fix/ampr-command-buffer-expansion
fix(libSceAmpr): dynamically expand command buffer capacity on append
2026-10-29 20:35:27 +01:00
Adrià 1578380f6e Merge pull request #12210 from XairRrR/fix/agc-stencil-plane-buffer-coherence
fix(agc): keep stencil planes coherent with guest memory
2026-10-29 20:35:20 +01:00
Adrià 1e5d28ad2c Merge pull request #12523 from johnohhh1/fix/freetype-security-2.15.0
fix(deps): update FreeType to 2.15.0
2026-10-29 20:35:14 +01:00
Adrià 61fd1f5636 Merge pull request #12535 from LuPetro/fix/rtc-local-clock-range
fix(libSceRtc): check current tick before local time conversion
2026-10-29 20:35:07 +01:00
Adrià 40a8faf90a Merge pull request #12528 from legendary-cookie/test/font-outline-buffer
test(libSceFont): cover the renderer outline buffer size, reset and policy
2026-10-29 20:35:00 +01:00
Adrià 43332e5f3b Merge pull request #11865 from ionut27001/fix/libkernel-sched-own-pid
fix(libkernel): sched_getparam reads out-of-range priorities, sched_setparam EPERM outside 256-767, own pid on the main thread
2026-10-29 20:34:52 +01:00
Adrià 7b8217b768 Merge pull request #12975 from xXPBSXx/docs-agc-ps4-degamma
docs(agc): say what shadPS4 and fpPS4 do for FORCE_DEGAMMA on PS4
2026-10-29 20:34:34 +01:00
Adrià 8e6f17c952 Merge pull request #12961 from KernelPanicNT/docs/mrw-names-missing-on-device
docs(debt): record MetadataReaderWriter names a device module does not resolve
2026-10-29 20:34:27 +01:00
Adrià 0535f87695 Merge pull request #12929 from xXPBSXx/docs/videoout-open-busy-sources
docs(debt): name what the emulators do when a video bus is opened twice
2026-10-29 20:34:21 +01:00
Adrià e94551f91a Merge pull request #12734 from Elma7e/feat/screenshot-drc-and-vsh-capture
docs(libSceScreenShot): record aerolib IPC signatures for DRC parameters and VSH capture
2026-10-29 20:34:15 +01:00
Dean Galvin d38514c546 Merge branch 'main' into salvage/libc-internal-9498 2026-10-30 08:17:22 +13:00
Dean af4e595327 Merge pull request #11762 from oneandonlydean/salvage/small-exports-9541
feat(prx): declare 34 PS5 JSON, AudioOut, AudioIn and Sdma exports
2026-10-30 08:13:52 +13:00
Dean b23f3e59b0 Merge pull request #11748 from oneandonlydean/salvage/libc-internal-9665
feat(libSceLibcInternal): declare 149 PS5 3.20 round six exports
2026-10-30 08:12:50 +13:00
xXPBSXxandClaude Sonnet 5.5 e4bbf01c5c docs(agc): say what shadPS4 and fpPS4 do for FORCE_DEGAMMA on PS4
A new entry next to the FORCE_DEGAMMA entry. shadPS4 converts the filtered texel of every non-sRGB format to linear and fpPS4 documents the bit as applied after filtering regardless of format; here a forcing sampler reads the texture through its sRGB view, so the conversion happens before filtering, for formats that are not sRGB and not on a fixed list. PS4 (GCN) behaviour only; nothing is claimed about the console.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-29 18:26:05 +01:00
KernelPanicNT 404a879c75 docs(debt): record MetadataReaderWriter names a device module does not resolve
Measured as a payload process on a device, dlsym on the dlopen handle
returns null for the 17 libSceMetadataReaderWriter names already listed
as not exported, while the other 22 names in Export.cpp resolve. The same
holds for the four Initialize, ReadMetadata, WriteMetadata and
ExtractThumbnail names in libSceGvMp4Parser and libSceJpegParser, whose
Finalize names resolve.
2026-10-29 17:22:20 +00:00
Adrià 24bf164e4f docs(libkernel_sys): state that the CUSA mapping of sceKernelIsPs4Process is unmeasured 2026-10-29 16:18:39 +01:00
iAbdulrrahman 2281511a01 feat(libkernel_sys): identify PS4 compatibility process from CUSA title ID prefix 2026-10-29 16:18:34 +01:00
iAbdulrrahman 27b08df5c9 docs(libkernel_sys): condense console identity technical debt entry under 1000 characters 2026-10-29 16:18:34 +01:00
iAbdulrrahman 002e8f2c95 docs(libkernel_sys): cite source and document unmeasured PS4 process behavior for sceKernelIsPs4Process 2026-10-29 16:18:34 +01:00
iAbdulrrahman a59bf262a2 feat(libkernel_sys): implement sceKernelIsPs4Process query 2026-10-29 16:18:34 +01:00
Ashwin 4bb5aa9f0e fix(agc): reject unmeasured single-sample dithered alpha-to-coverage 2026-10-29 20:36:02 +05:30
Qu Yi 207ac4b5ec fix(icu): resolve main integration conflicts for #12692 2026-10-29 22:34:09 +08:00
xXPBSXxandClaude 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
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
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