Commit Graph
20967 Commits
Author SHA1 Message Date
orezraeyandClaude Opus 5.5 3717573887 fix(libkernel): answer sceKernelGetModuleInfoFromAddr's flags and failures as measured on a PS5
Flags 1 finds any module and flags 2 only non-system ones; other flags return EINVAL instead of throwing, every failure clears the 0x1A8 bytes, and st_size is left 0.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 11:49:24 -03:00
Felipebmaitan d14f5c0968 fix(job-manager): place scheduling state in the caller work area 2026-10-23 11:49:22 -03:00
Felipebmaitan aecb451d51 test(job-manager): cover registration failure without an assigned ID 2026-10-23 11:49:22 -03:00
Felipebmaitan 393128e466 docs(job-manager): keep remaining debt concise 2026-10-23 11:49:22 -03:00
Felipebmaitan ef1dd271c2 fix(job-manager): forward object registration results 2026-10-23 11:49:22 -03:00
Felipebmaitan b00038a9fb fix(job-manager): retire ready waits during shutdown 2026-10-23 11:49:21 -03:00
Felipebmaitan a207bde32f fix(job-manager): release waiters and clean up partial initialization 2026-10-23 11:49:21 -03:00
Felipebmaitan 27112a98eb test(job-manager): verify native compute command capacity 2026-10-23 11:49:21 -03:00
Felipebmaitan 4d41dc852c fix(libSceJobManager): batch compute completion in caller storage 2026-10-23 11:49:21 -03:00
Felipebmaitan ec00e6a5d4 fix(job-manager): spin only for pending work in host clock time 2026-10-23 11:49:21 -03:00
Felipebmaitan bc85ba595c fix(tests): distinguish the manual JobManager reference runner 2026-10-23 11:49:21 -03:00
Felipebmaitan 87f9e424b9 fix(libSceJobManager): honor worker spin and persistence policies 2026-10-23 11:49:21 -03:00
Ondra97 b393ef93cc test(libSceFreeType): account for native tangent width 2026-10-23 16:48:32 +02:00
Ondra97 427b87fdea feat(libSceFreeType): expose LP64 trigonometry 2026-10-23 16:48:32 +02:00
orezraeyandClaude Opus 5.5 d8d7c5aacd Merge main into fix/libc-fetestexcept-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 11:39:38 -03:00
Queuze 91b1fd1c6b test(agc): check retention before cache refresh 2026-10-23 16:37:26 +02:00
Queuze 8c521d7d1e fix(agc): recover initial sampled image copies 2026-10-23 16:37:26 +02:00
Queuze 042a53079d test(agc): select supported sRGB copy profile 2026-10-23 16:37:26 +02:00
Queuze 8e47a3b5d6 test(agc): cover copied-image allocation recovery 2026-10-23 16:37:26 +02:00
Queuze 737f6073ec test(agc): adapt recovery callback signatures 2026-10-23 16:37:26 +02:00
Santhosh Kumar 3bcd89e10e fix(agc): reclaim idle images safely during cache creation
Forward new-image recovery permission through AllocateImageMemory while preserving host-memory fallback and allocated-type reporting. Reuse held cache locks only at safe construction points, retain caller-held sampled textures and pending storage results, and try resource-cache removal without waiting.

Count released Vulkan allocations and saturate the reclaim reserve. Cover sampled/storage allocation failures, host fallback after image recovery, bounded attempts and overflow. Remove stale conflict markers and unrelated debt, and refresh the recorded validation.
2026-10-23 16:37:26 +02:00
thuanquangandClaude 9e6bd365f6 docs(libkernel): drop stale mlockall, open file limit and protection bit claims
Co-Authored-By: Claude <[email protected]>
2026-10-23 21:36:44 +07:00
Yunus Shaikh f2e4290e9c docs(debt): record piece-split ranges over the host import budget 2026-10-23 07:36:05 -07:00
Yunus Shaikh 846f95650a Merge main into fix/agc-address-copy-evict-main
# Conflicts:
#	core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp
2026-10-23 07:31:35 -07:00
Kovalev Vladislav 98737e2175 fix(tools): measure Windows test batches after quoting 2026-10-23 20:29:54 +06:00
Dean 4997726a5f Merge pull request #8703 from nikowolf123/feat/libcinternal-double-underscore-inet
feat(libSceLibcInternal): export __inet_ntoa_r
2026-10-24 03:29:12 +13:00
Dean 3b6613eb58 Merge pull request #8597 from javierUDP/test/wide-store-execution
test(relinker): execute the split 256-bit store
2026-10-24 03:28:26 +13:00
Dean dcd40e119d Merge pull request #8287 from mugurc/fix/tests-fenv-masks-rosetta
fix(tests): compare the floating-point exception masks with the ones the host keeps
2026-10-24 03:28:00 +13:00
Dean 53af1169c7 Merge pull request #8416 from jotitadev/fix/relinker-module-init-array-without-size
fix(relinker): treat guest DT_INIT_ARRAY without DT_INIT_ARRAYSZ as empty
2026-10-24 03:27:27 +13:00
Dean 2b3baacdba Merge pull request #8507 from Th3EvilGod/codex/rudp-precise-poll-wait
fix(rudp): use precise poll deadlines on Windows
2026-10-24 03:27:04 +13:00
Adrià 37cb4c8625 Merge pull request #7799 from thuanquang/fix/bc-block-copy-srgb-view
fix(agc): give a block-copied BC texture an sRGB view for FORCE_DEGAMMA samplers
2026-10-23 16:27:01 +02:00
Dean 0ae788741d Merge pull request #8593 from priyanshrv-netizen/feat/libc-vacopy
feat(libc): implement _Vacopy
2026-10-24 03:26:41 +13:00
orezraeyandClaude Opus 5.5 4756ead5d7 fix(libc): cap argument positions and share the known conversion list
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 11:26:07 -03:00
Dean efc6cd8f1b Merge pull request #8702 from nikowolf123/feat/libcinternal-underscore-err-warn-progname
feat(libSceLibcInternal): export _err, _warn and _getprogname
2026-10-24 03:25:55 +13:00
Dean c73dc20d25 Merge pull request #9644 from Noxy-HNR/fix/png-gray-transparency
fix(png): mask unused grayscale transparency bits
2026-10-24 03:25:24 +13:00
Dean 86713d20ae Merge pull request #8565 from valenciana-nc/fix/relinker-preserve-metadata-inputs
fix(relinker): preserve icon and title metadata inputs
2026-10-24 03:25:01 +13:00
Dean 9fbcb97d5f Merge pull request #10073 from JJenkx/windows/link-symlink-loop
fix(libkernel_sys): report ELOOP from link through a Windows symbolic link loop
2026-10-24 03:24:38 +13:00
Dean eaeed829ee Merge pull request #9280 from Bram910/fix/patch-entry-widths
fix(relinker): validate programmatic patch widths
2026-10-24 03:23:40 +13:00
Dean 4f3087c677 Merge pull request #10136 from orezraey/fix/libkernel-close-standard-descriptors-measured-ps5
fix(libkernel): refuse closing the standard descriptors with EPERM as measured on a PS5
2026-10-24 03:23:15 +13:00
Dean 4ac5597e1f Merge pull request #9530 from Ondra97/codex/feat-freetype-gasp
feat(libSceFreeType): implement FT_Get_Gasp
2026-10-24 03:22:40 +13:00
Dean 25fc86e74d Merge pull request #9230 from slopggobblercobbler81/fix/relinker-relocation-type-validation
fix(relinker): validate relocation types during table extraction
2026-10-24 03:22:17 +13:00
Dean 8d6401fe55 Merge pull request #9801 from taovuokko/fix/relinker-absolute-function-symbols
fix(relinker): skip absolute function symbols in code analysis
2026-10-24 03:21:53 +13:00
Adrià b061d2a621 Merge pull request #7292 from billythemenace2/fix/agc-import-pieces-over-allocation-limit
fix(agc): import registered ranges larger than the device's largest allocation in pieces
2026-10-23 16:21:48 +02:00
orezraeyandClaude Opus 5.5 33f1d7ec43 fix(libc): format sizes, NaN signs, UTF-16 units, positions and unknown conversions as a PS5 does
Measured through libSceLibcInternal.sprx's snprintf in a payload process on a PS5 (firmware 13.60): any size is accepted, a NaN keeps its sign and the + and space flags, each UTF-16 unit of %ls and %lc is encoded alone, positions above 99 work, and an unknown conversion such as %m prints % and its letter.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 11:20:47 -03:00
Adrià e7fbd58bbc Merge pull request #6747 from krishalivaibhav/codex/command-memory-reuse
fix(agc): synchronize pending writes before command allocation
2026-10-23 16:20:43 +02:00
emirplus f498427789 fix(tools): reconfigure streams with backslashreplace in env_reference
Reconfigure sys.stdout and sys.stderr with utf-8 encoding and backslashreplace error handling at the entrypoint of main() so environment tables and check outputs do not fail on Windows terminals with non-UTF-8 code pages.
2026-10-23 17:20:12 +03:00
Adrià 9d164f0d87 Merge pull request #6169 from mitul72/fix/agc-collect-memo-generation
fix(agc): answer a collect memo hit with the generation of the last finished tracker update
2026-10-23 16:18:38 +02:00
ntamas94 f90fe33e8d Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/agc-copied-writer-label-drain
# Conflicts:
#	core/libs/prx/libSceAgcDriver/CMakeLists.txt
2026-10-23 16:16:43 +02:00
Adrià 16858c04c6 Merge pull request #6741 from DavidSamir/fix/agc-unobserved-last-provoking-vertex
fix(agc): draw a last provoking vertex that no pixel input sees without the extension
2026-10-23 16:16:37 +02:00
Felipebmaitan d166c7208d test(job-manager): cover registration failure without an assigned ID 2026-10-23 11:14:54 -03:00