alosta
38aa6aafe8
refactor(libs): drop the stub libraries with unknown signatures
...
SceCamera, SceDepth2, SceSulpha and SceAudiodecCpuHevag were declared
without parameters because no reference gives their signatures, and the
HEVAG stub exported an invented sceAudiodecCpuHevagUnimplemented symbol
that matches no real export. SceAudiodecCpu overlaps #6847 . Only the
libraries whose real exports and signatures are known stay.
AI-assisted: yes
2026-10-20 03:21:07 +01:00
alosta
73e29b9469
fix(docs): correct debt-file link for libSceAt9Enc
2026-10-20 03:21:07 +01:00
alosta
2dc56f37c3
feat(libs): add unimplemented PS5 system library stubs and debt docs
...
Add boilerplate stubs for libSceAt9Enc, libSceAudiodecCpu, libSceAudiodecCpuHevag,
libSceM4aacEnc, libSceSulpha, libSceCamera, and libSceDepth2, each exporting its
known NIDs via NotImplemented_nid_no_patch. Include debt documentation with
sysmodule IDs and (where available) orbital-derived signatures.
Add sceSystemServiceShowDisplaySafeAreaSettings as a silent success stub and
document it under Silent stubs.
AI-assisted: yes
2026-10-20 03:21:07 +01:00
Adrià
ad61cafde0
Merge pull request #7821 from xdCloudy/feat/ps5-system-services-exports
...
feat(libs): declare system service import stubs for OS 3.20 compatibility
2026-10-20 04:12:34 +02:00
Adrià
6bd669e40c
Merge pull request #6832 from al3w0f205/feat/bluetoothhid-firmware-exports
...
feat(libSceBluetoothHid): export missing firmware functions from database
2026-10-20 03:45:08 +02:00
Adrià
306bb17a27
Merge pull request #7789 from JJenkx/fix/ajm-batch-context-ownership
...
fix(ajm): keep batch handles within their creating context
2026-10-20 03:45:02 +02:00
Adrià
02084228a4
Merge pull request #7567 from pushkarreddyy/fix/libSceAcm-batch-wait-validation
...
feat(libSceAcm): validate context and batch parameters in batch wait and lifecycle exports
2026-10-20 03:30:45 +02:00
Adrià
ef823a4458
Merge pull request #7756 from frankea/ssl-ps5-measured
...
fix(libSceSsl): follow the codes and defaults measured on a PS5 (13.40)
2026-10-20 03:30:38 +02:00
Adrià
049a826e95
Merge pull request #7786 from T3cm0/feat/videoout-hmd2-bus
...
feat(libSceVideoOut): answer the HMD2 bus open as the console does
2026-10-20 03:25:32 +02:00
Adrià
b50976750d
Merge pull request #7640 from Pipodi/perf/texture-cache-scan-admission
...
perf(agc): refuse uncached textures while the sampled cache's least recently used entry is still in use
2026-10-20 02:57:27 +02:00
Adrià
34b1b77abf
Merge pull request #7651 from DavidSamir/fix/relinker-amd-only-branch-targets
...
fix(relinker): ignore direct branch targets inside an instruction past its prefixes
2026-10-20 02:13:47 +02:00
Adrià
fafadca12c
Merge pull request #7529 from Aspct3434/feat/swscanf-pointer
...
feat(libc): scan %p in swscanf and swscanf_s
2026-10-20 02:09:37 +02:00
Adrià
5253446882
Merge pull request #7543 from ionut27001/fix/libkernel-getrlimit-console
...
fix(libkernel): report the getrlimit values measured on a PS5 for RLIMIT_STACK, RSS, MEMLOCK and NPROC
2026-10-20 02:07:39 +02:00
Dean
3aa35dc014
Merge pull request #6730 from EagleBearerYS/perf/agc-remember-evicting-refusals
...
perf(agc): remember an evicting import request's budget refusal until it could succeed
2026-10-20 12:52:11 +13:00
Adrià
ef0eed9b31
Merge pull request #6680 from 011010/feat/libSceNgs2-geom-report
...
feat(libSceNgs2.native): keep a registry of report handlers
2026-10-20 01:50:58 +02:00
Adrià
8038a425fb
Merge pull request #7574 from bl4nkTHEBUNKER/feat/system-gesture-primitive-touch
...
feat(libSceSystemGesture): report primitive touch events from the pad reports
2026-10-20 01:45:51 +02:00
Adrià
25ab3510ca
Merge pull request #7623 from thuanquang/fix/subvector-loop-exec-zero
...
fix(shader): test an empty exec mask in s_subvector_loop_begin with one compare
2026-10-20 01:41:41 +02:00
Adrià
88fb5592c6
Merge pull request #7611 from Lindamea1/fix/kernel-pthread-attr-sched-getters
...
feat(libkernel): implement scePthreadAttrGetschedpolicy and scePthreadAttrGetinheritsched
2026-10-20 01:23:13 +02:00
Adrià
606ebafd20
Merge pull request #7612 from Lindamea1/fix/netctl-getinfov6-export
...
feat(libSceNetCtl): declare sceNetCtlGetInfoV6
2026-10-20 01:20:06 +02:00
Adrià
7c2334d208
Merge pull request #7477 from SwetabhSingh17/feat/json2-value-operator-bool
...
feat(libSceJson2): implement Value, Object, Array, and String methods
2026-10-20 01:02:24 +02:00
Adrià
9f9cf38bb0
Merge pull request #7493 from Lindamea1/fix/scenet-tcp-nodelay
...
fix(libSceNet): support TCP_NODELAY in sceNetSetsockopt and sceNetGetsockopt
2026-10-20 01:01:26 +02:00
Dean
0393728fd3
Merge pull request #7005 from TheSovietWaffle/fix/videoout-disable-sdl-wgi
...
fix(libSceVideoOut): add APS5_NO_WGI to turn off SDL's Windows.Gaming.Input backend
2026-10-20 11:53:01 +13:00
Dean
053034f41b
Merge pull request #7579 from LeoFeitosa/fix/dcc-mip-block-units
...
fix(agc): track DCC storage images with more than one mip as one unit
2026-10-20 11:52:35 +13:00
Dean
2178eb99aa
Merge pull request #7042 from thuanquang/fix/f64-add-mul-denormal-flush
...
fix(shader): flush v_add_f64 and v_mul_f64 denormals by the f64 field
2026-10-20 11:52:04 +13:00
Dean
89369fdc6a
Merge pull request #6557 from simonbronk/fix/native-msaa-depth-iterate256
...
fix(agc): import native multisample depth whose HTILE is not ITERATE_256
2026-10-20 11:51:50 +13:00
Adrià
8b20da70a1
Merge pull request #7546 from ionut27001/fix/libc-rand48-zero-extend
...
fix(libc): return jrand48 and mrand48 zero-extended as measured on a PS5
2026-10-20 00:51:07 +02:00
Adrià
309ab11eaf
Merge pull request #7539 from ionut27001/fix/libkernel-inet-ntop-pad
...
fix(libkernel): match inet_ntop and inet_pton padding and null pointers as measured on a PS5
2026-10-20 00:51:02 +02:00
Adrià
3aa4448ed3
Merge pull request #7479 from ErenYeager1836/fix/web-browser-dialog-close-status
...
fix(libSceWebBrowserDialog): transition to finished on dialog close
2026-10-20 00:30:11 +02:00
Adrià
0d8c51a54e
Merge pull request #7478 from ErenYeager1836/fix/cdlg-player-review-close-status
...
fix(libSceCdlgPlayerReview): transition to finished on dialog close
2026-10-20 00:18:56 +02:00
Adrià
9b4b3cf463
Merge pull request #6941 from kq62/fix/mesh-barycentric-emulation
...
feat(shader): emulate barycentrics and per-vertex parameters on the mesh path
2026-10-20 00:17:49 +02:00
Adrià
0929be5e8d
Merge pull request #7463 from T3cm0/bionic/vrtracker2-before-init
...
feat(libSceVrTracker2): answer as the console's module before initialization
2026-10-20 00:08:50 +02:00
Dean Galvin
8ea85e6d55
Merge main into pr-7579
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/Graphics/include/TextureTiling.hpp
# core/libs/prx/libSceAgcDriver/Graphics/src/TextureTiling.cpp
# docs/dev/debt/libSceAgcDriver.md
2026-10-20 11:01:23 +13:00
Adrià
a01b3287c6
Merge pull request #7432 from MarcZX10/codex/7017-failed-collect-unwatch
...
fix(agc): save pending results when a fresh write collect fails
2026-10-19 23:43:48 +02:00
Dean Galvin
5e88d5f83e
Merge main into pr-6730
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp
# core/libs/prx/libSceAgcDriver/tests/BdaResources.cpp
# docs/dev/debt/libSceAgcDriver.md
2026-10-20 09:56:39 +13:00
Dean
3756c72dc6
Merge pull request #6479 from EagleBearerYS/perf/agc-host-import-blocks
...
perf(agc): take the host import budget from the device's memory budget
2026-10-20 09:52:09 +13:00
Dean
524259954a
Merge pull request #6457 from EagleBearerYS/perf/agc-host-import-aligned-blocks
...
perf(agc): import adjacent host ranges as aligned blocks and stop re-trying budget refusals
2026-10-20 09:51:55 +13:00
Dean Galvin
adf8e05f46
Merge main into pr-7042
...
# Conflicts:
# core/shader/recompiler/Translation/include/Translation/TranslationContext.hpp
# core/shader/recompiler/Translation/src/Float64Instructions.cpp
# docs/dev/debt/shader.md
2026-10-20 09:25:06 +13:00
Dean
6d89a7bd8a
Merge pull request #7036 from thuanquang/fix/f64-rounding-denormal-flush
...
fix(shader): flush f64 floor, ceil, fract and frexp denormal inputs
2026-10-20 09:22:37 +13:00
Dean
6b981a212c
Merge pull request #7675 from valenciana-nc/fix/recvmsg-guest-validation
...
fix(libkernel): fail recvmsg with EFAULT on guest memory it cannot read or write
2026-10-20 09:21:54 +13:00
Adrià
12ee57a39b
Merge pull request #7396 from ErenYeager1836/fix/playgo-dialog-get-result-not-finished
...
fix(libScePlayGoDialog): return error for uncompleted dialog in scePlayGoDialogGetResult
2026-10-19 22:18:46 +02:00
Adrià
602d8e66b1
Merge pull request #7429 from ps54all/feat/shader-ds-ordered-count-swap
...
feat(shader): model ds_ordered_count swap
2026-10-19 22:17:42 +02:00
Dean Galvin
f1ac3be50c
Merge main into pr-6557
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/tests/execution/NativeMultisampleDepth.cpp
2026-10-20 09:15:59 +13:00
Adrià
cde1ffdedd
Merge pull request #7254 from gjonn/feat/agc-layered-2d-array-color-views
...
feat(agc): render layered draws into 2D array color views
2026-10-19 22:05:15 +02:00
Adrià
7fe0790e59
Merge pull request #7388 from pushkarreddyy/feat/recompiler-waterfall-image-table
...
feat(recompiler): support waterfall select conditions and key bounds in pointer image tables
2026-10-19 22:04:09 +02:00
Dean
f1861e4141
Merge pull request #7855 from KernelPanicNT/fix/pngdec-create-max-width
...
fix(libScePngDec): reject a maximum image width above 1000000
2026-10-20 08:52:31 +13:00
Adrià
dfd22c1887
Merge pull request #7428 from mrfelek/fix/ngs2-setup-clears-callback
...
fix(libSceNgs2): clear the voice callback on sampler and mixer setup
2026-10-19 21:52:05 +02:00
Dean
aea539e17a
Merge pull request #7854 from KernelPanicNT/fix/userservice-initialize-priority
...
fix(libSceUserService): check the thread priority on initialization
2026-10-20 08:51:52 +13:00
Adrià
f745930f03
Merge pull request #7413 from thuanquang/fix/table-call-hoisted-descriptor
...
fix(shader): link a table call whose descriptor load sits before its loop
2026-10-19 21:50:42 +02:00
Adrià
8075b6af19
Merge pull request #7398 from ErenYeager1836/fix/login-dialog-close-status
...
fix(libSceLoginDialog): transition to finished on dialog close
2026-10-19 21:38:18 +02:00
Adrià
d10ef4d2c6
Merge pull request #7381 from thuanquang/fix/volume-array-sample
...
fix(shader): sample a 3D T# through DIM 2D_ARRAY as a volume
2026-10-19 21:38:12 +02:00