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