Commit Graph
9534 Commits
Author SHA1 Message Date
5a32581256 fix(shader): round emulated array sampling half to even
Carry the RoundEven and unordered NOT_EQUAL fixes from #907, with
ThisIsAkill's invitation, onto the current constant-zero comparison path.
Keep TRUNC_COORD accepted for that path and retain the newer format rules.

Exercise array rounding through converted unorm sampling, where selecting
the wrong layer changes the result. Preserve zero comparisons for half-float
NaNs, signed zero, GREATER, NOT_EQUAL and TRUNC_COORD. Record the inherited
RDNA2 measurement basis and the limits of these host tests.

Co-Authored-By: Akhil Moola <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 19:27:47 +05:30
Adrià da026c7065 Merge pull request #12926 from EagleBearerYS/feat/libSceFreeTypeOt-sourced-b266-1
feat(libSceFreeTypeOt): implement the ft_mem memory helpers
2026-10-30 14:12:02 +01:00
Adrià 96ff704249 Merge pull request #12667 from xdCloudy/feat/libkernel-sys-pthread-attr-helpers
feat(libkernel_sys): implement mutex attribute generation helpers
2026-10-30 14:02:33 +01:00
Adrià f91137142e Merge pull request #13027 from Celegans12/feat/savedata-inventory-exports-20261030
feat(savedata): add missing cloud and sync inventory exports
2026-10-30 13:45:45 +01:00
Adrià 280bbad426 Merge pull request #12659 from JJenkx/codex/libc-scaled-nan-subject-20261028
fix(libc): parse scaled NaN subjects without numeric conversion
2026-10-30 13:45:37 +01:00
Adrià 563d839a7a Merge pull request #12955 from JJenkx/windows/libkernel-sys-linkat-symlink-itself
fix(libkernel_sys): hard-link a symbolic link itself in linkat on Windows
2026-10-30 13:45:28 +01:00
Adrià 58d5af7daa Merge pull request #13117 from kyon-eth/feat/nkwebkit-320-exports
feat(libSceNKWebKit): declare 8703 callable exports
2026-10-30 13:38:33 +01:00
Dean 42d009f5f3 Merge pull request #12899 from hypermoist/feat/np-title-id-object
feat(libSceNpCommon): implement sce::np::NpTitleId
2026-10-31 01:19:01 +13:00
Dean 5c0ee1bbf4 Merge pull request #11827 from oneandonlydean/carry/7268-cert-paths
feat(libkernel): provide system and common certificate list paths
2026-10-31 01:18:08 +13:00
Dean e49f8c380c Merge pull request #11769 from oneandonlydean/salvage/web-misc-9485
feat(prx): declare 46 PS5 3.20 exports in four libraries
2026-10-31 01:16:48 +13:00
Dean 25e8a2cbb8 Merge pull request #8223 from savvaniss/fix/agc-retire-overwritten-msaa
fix(agc): retire a multisampled color target the title wrote over
2026-10-31 01:16:02 +13:00
Adrià de2ba4cecb Merge pull request #12693 from Ninot1Quyi/feat/icu-utf8-helpers
feat(libSceIcu): implement UTF-8 macro helpers
2026-10-30 13:05:37 +01:00
Adrià cc7b82ac6f Merge pull request #12702 from MarcZX10/feat/overlay-pad-status
feat(overlay): show controller status on demand or on connect, disconnect and battery drop
2026-10-30 13:05:28 +01:00
Adrià cc7e348334 Merge pull request #12524 from JJenkx/codex/libc-unscaled-hex-range-20261028
fix(libc): preserve errno for unscaled hexadecimal range results
2026-10-30 13:05:20 +01:00
Dean 51c31ea17e Merge pull request #13258 from ntamas94/fix/gcn-sin-linear-range
fix(shader): keep GCN v_sin_f32 linear up to 1.5 x 2^-12 of a turn as the PS4 does
2026-10-31 00:52:52 +13:00
Dean 99f7b51d2b Merge pull request #12541 from oneandonlydean/licence-notices-ported-code
docs(libc): add upstream licence notices to ported math and siglist code
2026-10-31 00:50:17 +13:00
Adrià 8304ccaedb Merge pull request #11341 from SteelCrab/review/emscripten-libraries
build(libs): support Emscripten memory64 compilation
2026-10-30 12:49:20 +01:00
Adrià 8e68a7d7b9 Merge pull request #12934 from kyon-eth/feat/content-list-320-exports
feat(libSceContentListController): declare 19 callable exports
2026-10-30 12:46:26 +01:00
Adrià 63970eded4 Merge pull request #13123 from kyon-eth/feat/video-out-320-exports
feat(libSceVideoOut): declare 182 callable exports
2026-10-30 12:46:18 +01:00
Adrià f8124b820b Merge pull request #13122 from johnohhh1/fix/spirv-literal-float-initialization
fix(build): initialize bundled SPIRV literal-float encoding
2026-10-30 12:46:11 +01:00
Adrià 90e832cdd5 Merge pull request #12629 from HorizonCoding/feat/icu-invariant-strcpy
feat(libSceIcu): implement u_austrcpy and u_austrncpy
2026-10-30 12:44:15 +01:00
Adrià 1e15e0a501 Merge pull request #12939 from kyon-eth/feat/esvm-engine-320-exports
feat(libSceEsvmEngine): declare 26 callable exports
2026-10-30 12:43:08 +01:00
Adrià 29ca17fae1 Merge pull request #12938 from kyon-eth/feat/np-text-to-speech-320-exports
feat(libSceNpTextToSpeech): declare 11 callable exports
2026-10-30 12:43:00 +01:00
Adrià 1c6b316cf7 Merge pull request #12937 from kyon-eth/feat/idu-320-exports
feat(libSceIdu): declare 13 callable exports
2026-10-30 12:38:19 +01:00
Adrià 151fccb155 Merge pull request #12936 from kyon-eth/feat/update-service-320-exports
feat(libSceUpdateService): declare 15 callable exports
2026-10-30 12:38:11 +01:00
Adrià 91e2c63bc3 Merge pull request #12935 from kyon-eth/feat/remote-client-ipc-320-exports
feat(libSceRemotePlayClientIpc): declare 18 callable exports
2026-10-30 12:38:03 +01:00
Adrià 2eb36eeb91 Merge pull request #13086 from BunnyFl/feat/padtracker-working-memory-size
feat(libScePadTracker): implement scePadTrackerGetWorkingMemorySize
2026-10-30 12:35:58 +01:00
Adrià e471817c68 Merge pull request #13084 from BunnyFl/feat/vrhand-query-memory
feat(libSceVrHand): implement sceVrHandQueryMemory
2026-10-30 12:21:24 +01:00
Dean 806b22a060 Merge pull request #12698 from xXPBSXx/docs/audioout2-push-blocking-count
docs(libSceAudioOut): count the blocking values passed to sceAudioOut2ContextPush
2026-10-31 00:20:59 +13:00
Adrià 5122a153af Merge pull request #13085 from BunnyFl/feat/movetracker-working-memory-size
feat(libSceMoveTracker): implement sceMoveTrackerGetWorkingMemorySize
2026-10-30 12:20:18 +01:00
Dean 7ba97f46e2 Merge pull request #13231 from BunnyFl/fix/uds-property-argument-codes
fix(libSceNpUniversalDataSystem): return the console's codes for bad event and property arguments
2026-10-31 00:17:55 +13:00
Adrià c6c84ec493 Merge pull request #13113 from kyon-eth/feat/connect-account-dialog-320-exports
feat(libSceConnectAccountDialog): declare 7 callable exports
2026-10-30 12:17:44 +01:00
Adrià 17408bed52 Merge pull request #13112 from kyon-eth/feat/np-speech-to-text-320-exports
feat(libSceNpSpeechToText): declare 7 callable exports
2026-10-30 12:17:35 +01:00
Dean f51372bf6a Merge pull request #10428 from rooklz/feat/cescs-iso2022jp
feat(libSceCesCs): add the ISO-2022-JP profiles, context and string conversions
2026-10-31 00:17:29 +13:00
Adrià 660d4d2971 Merge pull request #13111 from BunnyFl/feat/socialscreen-separate-mode-parameter
feat(libSceSocialScreen): implement sceSocialScreenInitializeSeparateModeParameter
2026-10-30 12:17:27 +01:00
Adrià f4d9dc9b39 Merge pull request #13107 from Celegans12/feat/mbus-debug-inventory-exports-20261030
feat(mbus): add missing debug inventory export
2026-10-30 12:16:42 +01:00
Adrià c58f4243c7 Merge pull request #13106 from Celegans12/feat/dbgkeyboard-inventory-exports-20261030
feat(keyboard): add missing debug inventory export
2026-10-30 12:16:27 +01:00
Adrià 1edecd693c Merge pull request #13116 from kyon-eth/feat/hmd-320-exports
feat(libSceHmd): declare 19 callable exports
2026-10-30 12:11:25 +01:00
Adrià f7c6595f2f Merge pull request #13115 from kyon-eth/feat/mbus-320-exports
feat(libSceMbus): declare 4 callable exports
2026-10-30 12:11:17 +01:00
Adrià 57ac3a090b Merge pull request #13114 from kyon-eth/feat/psnow-gkp-320-exports
feat(libScePSNowGkp): declare 5 callable exports
2026-10-30 12:11:09 +01:00
Adrià af1cc6809a Merge pull request #13110 from BunnyFl/feat/gls-separate-mode-parameter
feat(libSceGameLiveStreaming): implement sceGameLiveStreamingScreenInitializeSeparateModeParameter
2026-10-30 12:09:17 +01:00
Adrià fe8faa2103 Merge pull request #13109 from Celegans12/feat/videorecordingp-inventory-exports-20261030
feat(videorecordingp): add remaining inventory exports
2026-10-30 12:09:07 +01:00
Adrià e5a798f07e Merge pull request #13108 from Celegans12/feat/usb-storage-shell-inventory-exports-20261030
feat(usbstorage): add missing shell inventory exports
2026-10-30 12:08:59 +01:00
Adrià f0a7231d62 Merge pull request #13099 from Queuse/codex/ngs2-grain-validation-20261029
fix(ngs2): validate grain size in 64-sample units
2026-10-30 11:58:53 +01:00
Adrià 712fbd7438 Merge pull request #13097 from Celegans12/feat/videostreamingengine-inventory-exports-20261030
feat(videostreamingengine): add missing named inventory exports
2026-10-30 11:58:45 +01:00
Adrià e049725553 Merge pull request #13096 from Celegans12/feat/font-inventory-exports-20261030
feat(font): add missing font inventory exports
2026-10-30 11:56:59 +01:00
Adrià b1bcebf360 Merge pull request #13095 from Celegans12/feat/audiodec-inventory-exports-20261030
feat(audiodec): add missing inventory exports
2026-10-30 11:56:51 +01:00
Adrià 2fb4c25d34 Merge pull request #13094 from Celegans12/feat/esvmengine-inventory-exports-20261030
feat(esvmengine): add missing named inventory exports
2026-10-30 11:56:43 +01:00
Dean 3948413d70 Merge pull request #13261 from DeveshB-1/fix/sched-param-efault
fix(libkernel): return EFAULT from sched_getparam and sched_setparam for invalid memory
2026-10-30 23:49:34 +13:00
Adrià 8886fe3580 Merge pull request #13093 from Celegans12/feat/esvm-inventory-exports-20261030
feat(esvm): add missing named inventory exports
2026-10-30 11:49:31 +01:00