Dean
87e7bbc7e4
Merge pull request #8950 from xdCloudy/feat/ps5-savedata-exports
...
feat(libSceSaveData): declare PS5 pending exports
2026-10-21 23:00:29 +13:00
Dean
add0185079
Merge pull request #8948 from xdCloudy/feat/ps5-npmanager-exports
...
feat(libSceNpManager): declare PS5 pending exports
2026-10-21 23:00:23 +13:00
Dean
8baf2b480d
Merge pull request #8843 from christophermonterocortes-cr/feat/npcppwebapi-demangled-signatures
...
feat(libSceNpCppWebApi): align stub signatures with demangled symbols
2026-10-21 23:00:17 +13:00
Dean
aa37bc7aef
Merge pull request #6683 from EagleBearerYS/fix/agc-sample-location-grid-exact
...
fix(agc): keep the guest's sample order where pixel (0,0)'s locations stand in for a 2x2 grid
2026-10-21 23:00:12 +13:00
Santhosh Kumar
303f15c078
docs(libSceFreeType): clarify Windows memory face limits
2026-10-21 15:22:04 +05:30
Santhosh Kumar
9f311ca8c1
feat(libSceFreeType): support memory fonts and face cleanup
2026-10-21 15:19:12 +05:30
Yossi Yadgar
1f407e5970
docs(debt): note where the new NpTus request checks come from
2026-10-21 12:33:20 +03:00
Dragost
3b40961d5d
fix(libSceAvPlayer): allow presenting video frames within sync tolerance
2026-10-21 11:32:33 +02:00
Dean
b5d763770a
Merge pull request #8955 from xdCloudy/feat/ps5-videoout-exports
...
feat(libSceVideoOut): declare PS5 pending exports
2026-10-21 22:20:56 +13:00
Dean
32f5424e80
Merge pull request #8954 from xdCloudy/feat/ps5-videocoreinterface-exports
...
feat(libSceVideoCoreInterface): declare PS5 pending exports
2026-10-21 22:20:52 +13:00
Dean
6f3b8e66be
Merge pull request #8953 from xdCloudy/feat/ps5-urlconfigresolver-exports
...
feat(libSceUrlConfigResolver): declare PS5 pending exports
2026-10-21 22:20:48 +13:00
Dean
2ca8469e84
Merge pull request #8947 from xdCloudy/feat/ps5-imedialog-exports
...
feat(libSceImeDialog): declare PS5 pending exports
2026-10-21 22:20:44 +13:00
xdCloudy
2ae6cd18bf
feat(libSceNpManager): declare 150 pending exports
2026-10-21 10:09:38 +01:00
Dean Galvin
89c2393593
docs(dev): describe the unimplemented Videodec2 exports without naming a title
...
Name no title or title ID in the entry. The mechanism text is unchanged.
2026-10-21 22:05:51 +13:00
xdCloudy
8648287a23
feat(libSceNpCommon): isolate 150 pending exports
2026-10-21 09:49:31 +01:00
xdCloudy
bb8b215939
feat(libSceNpManager): declare 150 pending exports
2026-10-21 09:49:31 +01:00
xdCloudy
3e12ba183f
feat(libSceNpCommon): declare 150 pending exports
2026-10-21 09:49:31 +01:00
David
abe827df20
Merge remote-tracking branch 'origin/main' into feat/videodec2-unimplemented-exports
...
# Conflicts:
# docs/dev/debt/libSceVideodec2.md
2026-10-21 12:41:51 +04:00
Dean Galvin
0f7241f3a7
Merge origin/main into PR 6519
2026-10-21 21:35:27 +13:00
Dean
27c88a8d75
Merge pull request #8224 from savvaniss/fix/agc-strided-overhang-render-target
...
fix(agc): bind a strided buffer's last record only up to the render target it runs into
2026-10-21 21:32:49 +13:00
Dean
14a903974e
Merge pull request #8945 from xdCloudy/feat/ps5-httpcache-exports
...
feat(libSceHttpCache): declare PS5 pending exports
2026-10-21 21:32:24 +13:00
Dean
285e62dbe9
Merge pull request #8943 from xdCloudy/feat/ps5-acm-exports
...
feat(libSceAcm): declare PS5 pending exports
2026-10-21 21:32:20 +13:00
Dean
d6ce027977
Merge pull request #8805 from ags-arnab/feat/nptus-multislot-variables
...
feat(libSceNpTus): run the remaining multi-slot variable calls offline
2026-10-21 21:32:16 +13:00
Dean
bf272df673
Merge pull request #8839 from JJenkx/windows/videodec2-generic-vp9-info
...
fix(libSceVideodec2): answer the generic picture query for VP9 pictures
2026-10-21 21:32:04 +13:00
Dean Galvin
2baa2b5a6e
docs(dev): describe the missing-interpolator debt entry without naming a title
...
Name no title, title ID or shader address in the entry. The mechanism text is unchanged.
2026-10-21 21:16:31 +13:00
Dean Galvin
efb4ac4773
Merge origin/main into PR 6604
2026-10-21 21:12:11 +13:00
codingreapermaps and Claude Opus 5.5
191c8a8d2b
feat(agc): run DB depth copies into a single-sample R32 float target
...
A draw with DB_RENDER_CONTROL.DEPTH_COPY copies one sample of the
Z_32_FLOAT depth surface into color target 0. It now runs as a compute
pass that fetches that sample and stores it into the R32 float target,
when the draw covers the whole surface without depth or stencil tests.
With COPY_CENTROID the sample is the first one the draw covers, which is
sample 0 under the full sample mask the driver requires, as radeonsi
programs its per-sample DB to CB copies.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 08:03:33 +00:00
Sebastian and Claude Opus 5.5
31fc06b120
docs(debt): record the pthread_mutex_reltimedlock_np timeout width
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01QnkpF2oEMofseVz9Z7WEAC
2026-10-21 08:00:28 +00:00
Sebastian and Claude Opus 5.5
74bd5d9fa5
feat(libkernel): add mutex ownership, relative lock and spin/yield accessors
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01QnkpF2oEMofseVz9Z7WEAC
2026-10-21 08:00:19 +00:00
Dean
f894ba69d3
Merge pull request #8479 from hypermoist/feat/libc-wide-stream-scanf
...
feat(libc): add the wide stream scanf family
2026-10-21 20:58:24 +13:00
Dean
854a514bbe
Merge pull request #7945 from veosett/codex/windows-cache-housekeeping-safety
...
fix(shader): avoid unsafe Windows cache directory traversal
2026-10-21 20:57:27 +13:00
Dean
ef1f41c4c9
Merge pull request #8061 from Dragost/fix/libkernel-pthread-yield-busy-spin
...
fix(libkernel): prevent 100% CPU busy-spinning on pthread yield on Windows
2026-10-21 20:57:20 +13:00
Dean
fbba6e8208
Merge pull request #8845 from rooklz/fix/refs-file-identity
...
fix(relinker): compare Windows file identities by their 128-bit file ID
2026-10-21 20:57:16 +13:00
Dean
fc3853432f
Merge pull request #8934 from xdCloudy/feat/ps5-depth-exports
...
feat(libSceDepth): declare PS5 depth exports
2026-10-21 20:57:04 +13:00
Dean
1bcaa14234
Merge pull request #8307 from hypermoist/fix/libs-console-results-part2
...
fix(libs): return what the firmware returns from 31 more calls it does not implement
2026-10-21 20:57:00 +13:00
Dean
0c50cbf3e4
Merge pull request #8936 from xdCloudy/feat/ps5-videodec-exports
...
feat(libSceVideodec): declare PS5 video decoder exports
2026-10-21 20:46:56 +13:00
Dean
51e9046672
Merge pull request #8935 from xdCloudy/feat/ps5-esvm-exports
...
feat(libSceEsvm): declare PS5 ESVM exports
2026-10-21 20:46:52 +13:00
Dean
fb8b15c886
Merge pull request #8933 from xdCloudy/feat/ps5-agcdriver-exports
...
feat(libSceAgcDriver): declare PS5 AGC driver exports
2026-10-21 20:46:48 +13:00
Dragost
2716dee730
fix(libkernel): prevent 100% CPU busy-spinning on pthread yield on Windows
2026-10-21 09:30:27 +02:00
Dean
9be6ccf60c
Merge pull request #8255 from Nixitov/feat/process-abi-type
...
feat(libkernel): declare sceKernelGetProcessAbiType
2026-10-21 20:20:37 +13:00
Dean
06dbff33c7
Merge pull request #8252 from YossiYad/feat/move-handle-errors
...
fix(libSceMove): return INVALID_HANDLE and ALREADY_OPENED instead of throwing, and open other users' controllers
2026-10-21 20:20:33 +13:00
Dean
7ef094f7d4
Merge pull request #8222 from jagrat04/feat/libSceNet-show-route
...
feat(libSceNet): implement sceNetShowRoute
2026-10-21 20:19:56 +13:00
Dean
b974e17b81
Merge pull request #8206 from Celegans12/feat/agc-skip-refused-draws
...
feat(agc): skip draws whose graphics stage the recompiler refuses behind APS5_SKIP_REFUSED_DRAWS
2026-10-21 20:16:54 +13:00
Savvanis Spyros and Claude Opus 5.5
ffb782739b
docs(debt): name no title in the polygon mode entry
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 10:13:32 +03:00
Savvanis Spyros and Claude Opus 5.5
e61d31d287
feat(agc): draw point and line polygon modes
...
PA_SU_SC_MODE_CNTL with POLY_MODE set to a point or line type was refused,
and every triangle was drawn filled. The state decode now takes the polygon
type of the faces that are not culled into State::polygonMode, ignores the
types when POLY_MODE is clear or the primitives are points or lines, and
keeps refusing front and back types that differ while both faces are drawn.
Points are drawn one pixel wide (PA_SU_POINT_SIZE 0x00080008 inside
PA_SU_POINT_MINMAX), the size VK_KHR_maintenance5 gives a point whose
shader does not write PointSize, and lines one pixel wide (PA_SU_LINE_CNTL).
The device enables fillModeNonSolid and maintenance5 when they are
available. The polygon mode joins the pipeline, library and draw keys and
the pipeline journal (format 5).
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 10:13:32 +03:00
Savvanis Spyros and Claude Opus 5.5
1c0e23afc5
fix(agc): trim a strided overhang at the render target only for read-only buffers
...
A store to the trimmed tail of a written buffer would be dropped instead
of failing as an alias of the render target, so only read-only buffers,
such as per-attribute vertex fetches, are trimmed.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 10:09:17 +03:00
Savvanis Spyros and Claude Opus 5.5
44dfebb524
fix(libSceNpManager): take the request id and online id in sceNpSetGamePresenceOnline
...
shadPS4 declares sceNpSetGamePresenceOnline(req_id, online_id, presence)
and returns INVALID_ARGUMENT for request id 0 or a null online id. The
export took (user id, timeout), so a caller's arguments landed in the
wrong registers.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 10:06:06 +03:00
xdCloudy
44c36055a2
docs(debt): place AGC driver note by related entries
2026-10-21 08:05:46 +01:00
xdCloudy
6b33ef1bd1
docs(debt): isolate AGC driver unknown signatures
2026-10-21 08:04:36 +01:00
xdCloudy
b95a10c920
docs(libSceAgcDriver): record unknown export signatures
2026-10-21 08:04:36 +01:00