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
xXPBSXx and Claude 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
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
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