AnyPS5/core/libs/tests
Abdulrahman Elkordy 2a92eaa351 feat(libs): run the G2P and VR setup dialogs as common dialogs without UI
libSceCdlgG2P and libSceVrSetupDialog threw from every export. They now
run the common-dialog state machine libSceLoginDialog uses: Initialize,
Open, the status calls, GetResult, Close and Terminate follow it, the
dialog finishes at Open without showing anything, and GetResult reports
that the user cancelled, writing only the leading int32 result. The
signatures are assumed from the other common dialogs, as TechnicalDebt
records. 13 exports move from stubs to implemented.

Claude-Session: https://claude.ai/code/session_012SLQbhAiexxW6TtjYToW8a
(cherry picked from commit 07992adf80bae9b2d7da4b751cd21c040fa1c5b8)
2026-10-10 22:53:48 +00:00
..
register_context test(libc): verify register contexts on Linux and macOS 2026-10-09 12:22:14 +02:00
write_watch feat(libc): write watch on macOS hosts 2026-10-09 21:11:40 -04:00
ApertureSources.cpp fix(shader): decode the scalar aperture sources 235-238 instead of failing the shader 2026-10-10 06:57:12 -04:00
ApplicationHeap.cpp Merge pull request #2397 from NahuelGenchi/fix/libc-posix-memalign-huge 2026-10-10 11:15:44 +02:00
ApplicationHeapStats.cpp test(libc): move the malloc_stats_fast checks to their own test 2026-10-09 16:22:39 +05:30
BitfieldMask.cpp test(shader): cover bitfield-mask boundary folding 2026-10-10 02:13:34 +02:00
CpuTopology.cpp test: give cpu topology and icon resource temp paths a random suffix 2026-10-08 12:40:39 +02:00
ExceptionCCleanup.c fix(libc): run the cleanups of frames that use the C personality 2026-10-04 05:32:55 +13:00
ExceptionCCleanup.cpp fix(libc): run the cleanups of frames that use the C personality 2026-10-04 05:32:55 +13:00
ExceptionPersonality.cpp test(libc): reach the C personality through its guest export 2026-10-08 13:16:41 +03:00
ExceptionRuntime.cpp fix(libc): export the remaining exception entry points natively on Windows 2026-10-10 21:20:29 +13:00
Fiber.cpp feat(libSceFiber): implement context size checking and the thread frame pointer 2026-10-01 19:27:24 +02:00
FilePosition.cpp fix(libc): propagate file position errors 2026-10-02 06:15:14 +02:00
FileStreams.cpp fix(libc): open fopen and freopen paths through the wide CRT on Windows 2026-10-10 21:23:30 +13:00
Formatting.cpp test(libc): cover vsscanf_s capacity limits 2026-10-10 23:52:11 +02:00
GuestAccess.cpp build(windows): guard NOMINMAX before including windows.h 2026-10-06 14:57:48 +02:00
GuestAddressConversion.cpp feat(kernel): translate guest IP address conversion APIs 2026-09-25 06:18:32 +10:00
GuestAgcDriverResources.cpp fix(libSceAgcDriver): report unavailable bulk resource registration 2026-10-10 09:34:26 +02:00
GuestAio.cpp fix(libkernel): preserve EINVAL in AIO completions 2026-10-10 08:42:19 +02:00
GuestAjm.cpp feat(libSceAjm): implement sceAjmBatchJobDecodeSplit and sceAjmBatchJobSetResampleParametersEx 2026-10-10 18:24:54 +02:00
GuestAjmTeardown.cpp fix(ajm, apr): keep AJM and APR state alive through static teardown 2026-10-09 20:14:04 -06:00
GuestAmpr.cpp fix(libkernel): submit APR command buffers that were not constructed 2026-10-09 13:10:44 -03:00
GuestAmprThreads.cpp fix(libSceAmpr): give _Thrd_sleep the console signature and move its TechnicalDebt line 2026-10-11 00:01:46 +02:00
GuestAppContent.cpp fix(appcontent): track temporary storage mounts 2026-10-08 13:00:00 +02:00
GuestAudio3dParameters.cpp feat(audio3d): implement default open parameters 2026-10-02 13:54:01 -03:00
GuestAudio3dPort.cpp feat(libSceAudio3d): implement sceAudio3dObjectSetAttributes and sceAudio3dPortFlush 2026-10-09 23:32:52 +02:00
GuestAudioIn.cpp feat(libSceAudioIn): export sceAudioInInit 2026-10-10 16:25:50 -04:00
GuestAudioPropagation.cpp feat(libSceAudioPropagation): render silence for propagated sources 2026-10-04 19:26:06 +13:00
GuestAudiodec.cpp test(audiodec): cover the raw M4AAC configuration search with a 5.1 stream 2026-10-08 17:29:50 +02:00
GuestAvPlayer.cpp fix(avplayer): do not let auto start restart playback the title started 2026-10-10 17:56:25 +00:00
GuestAvailableCpumask.cpp feat(libkernel): implement cpuset_getaffinity for the calling thread 2026-10-10 12:40:56 -04:00
GuestBluetoothHid.cpp feat(libSceBluetoothHid): add Bluetooth HID with no devices attached 2026-10-08 15:30:58 +13:00
GuestBufferReuse.cpp feat(video): track ordered buffer reuse reservations 2026-09-25 07:13:15 +10:00
GuestCes.cpp feat(libSceCesCs): convert single characters between CP1252 and UTF-8 2026-10-01 18:41:25 +02:00
GuestCharacter.cpp Merge remote-tracking branch 'origin/main' into feat/demons-souls-boot 2026-09-27 10:52:21 -07:00
GuestCollate.cpp feat(libc): implement collate<char>::_Getcat 2026-10-06 14:53:47 +02:00
GuestCondRecursiveMutex.cpp fix(libkernel): release every level of a recursive mutex during a cond wait 2026-10-08 10:53:58 +02:00
GuestCondTimedwait.cpp feat(kernel): implement Sleep, sigprocmask and pthread finalize 2026-09-29 23:40:48 +00:00
GuestContentExport.cpp fix(contentexport): refuse init parameters without allocators or with reserved fields set 2026-09-30 18:35:36 +03:00
GuestCpuTimeClocks.cpp feat(libkernel): support the CPU-time clocks in clock_gettime and clock_getres on Windows 2026-10-02 11:40:22 +02:00
GuestCredentials.cpp feat(libkernel): implement seteuid and setegid 2026-10-09 19:14:02 +02:00
GuestCurrentCpu.cpp fix(libkernel): report the current CPU within the thread's guest affinity 2026-10-08 10:47:33 +02:00
GuestDemangle.cpp fix(libc): keep guest demangle buffers on the application heap 2026-10-07 18:58:17 -07:00
GuestDirectory.cpp fix(libc): read directory entries through the wide dirent API on Windows 2026-10-10 00:45:18 +09:00
GuestDirectoryBuffer.cpp fix(libkernel): report undersized Windows directory buffers 2026-10-01 23:24:41 +02:00
GuestDirectoryClose.cpp fix(libkernel): clear directory metadata on close 2026-10-01 16:48:10 +02:00
GuestDirectoryEntries.cpp test(libkernel): check getdents errno on success and closed descriptors 2026-10-09 13:30:45 -04:00
GuestDownloadDataMount.cpp fix(kernel): skip the download0 mount when param.json cannot be read 2026-10-08 16:07:18 +02:00
GuestDup.cpp fix(libkernel): maintain random device and file lock invariants in dup and dup2 2026-10-10 15:54:21 +04:00
GuestDynamicLoader.cpp test(libkernel): put the GuestDefaultScopeOnly assertion on its own line 2026-10-08 14:30:59 +02:00
GuestElfPhdrMatch.cpp feat(libkernel): implement __elf_phdr_match_addr 2026-10-02 11:18:06 +02:00
GuestEnvironment.cpp feat(libc): implement guest environment variable storage 2026-09-25 06:39:14 +10:00
GuestEqueueEvents.cpp fix(libkernel): wake infinite equeue waits for timers, document timer choices 2026-10-07 18:14:04 +02:00
GuestErrorDialog.cpp feat(errordialog): implement the libSceErrorDialog state machine 2026-10-04 22:33:43 +02:00
GuestErrors.cpp test(libc): reset errno after the worker thread in guest_errors 2026-10-09 01:21:00 +08:00
GuestExceptionHandler.cpp feat(libkernel): record exception handlers 2026-10-05 22:50:24 +02:00
GuestExecuteOnce.cpp feat(libc): implement std::_Execute_once 2026-10-06 00:28:52 +02:00
GuestExecvp.cpp fix(libkernel): export execvp 2026-10-10 19:12:49 +03:00
GuestExitOrder.cpp fix(libc): run guest exit handlers before the host exit handlers 2026-10-08 17:53:56 +02:00
GuestFileTimestamps.cpp fix(libkernel): preserve Windows file timestamp precision 2026-10-10 01:51:56 +02:00
GuestFileVector.cpp feat(libkernel): implement preadv and pwritev 2026-10-10 16:21:56 -04:00
GuestFilesystem.cpp Merge pull request #2911 from MarcZX100/codex/fix-libc-rename-win-errors-2403-latest 2026-10-11 09:02:14 +13:00
GuestFiopen.cpp feat(libc): implement std::_Fiopen 2026-10-06 15:09:04 +02:00
GuestFont.cpp test(font): isolate guest_font system font lookup 2026-10-10 21:20:29 +13:00
GuestFontWritingLine.cpp feat(font): implement sceFontWritingLineGetOrderingSpace 2026-10-06 12:31:30 +02:00
GuestForceTlsDestructor.cpp test(libc): resolve the library address in the TLS destructor test 2026-10-08 01:39:37 +03:00
GuestFreebsdClocks.cpp Merge pull request #2291 from AchrafReyani/fix/libkernel-null-time-results 2026-10-10 20:07:40 +13:00
GuestFstatfs.cpp feat(libkernel): implement _fstatfs 2026-10-10 13:07:42 -04:00
GuestG2PDialog.cpp feat(libs): run the G2P and VR setup dialogs as common dialogs without UI 2026-10-10 22:53:48 +00:00
GuestGameUpdate.cpp feat(libs): implement sceGameUpdateGetAddcontLatestVersion 2026-10-06 01:17:29 +02:00
GuestGetrlimit.cpp feat(libkernel): implement getrlimit for RLIMIT_DATA 2026-10-08 23:52:33 -03:00
GuestGetrusage.cpp feat(kernel): support getrusage RUSAGE_THREAD on Linux 2026-10-06 14:19:40 +02:00
GuestHeapRounding.cpp fix(libc): reject overflowing large heap block sizes 2026-10-07 12:06:33 -07:00
GuestHmd.cpp feat(libSceHmd): add a disconnected-headset HLE stub 2026-10-01 14:18:10 +02:00
GuestHmd2.cpp feat(libSceHmd2): add PS VR2 modules that report the runtime as unavailable 2026-10-07 19:58:01 -04:00
GuestHostname.cpp test(libc): require a stable guest hostname 2026-10-10 14:42:43 -04:00
GuestHttp.cpp feat(libSceHttp): accept sceHttpSetRecvBlockSize 2026-10-10 12:40:55 -04:00
GuestHttp2.cpp feat(libs): report Http2, Ssl and Net memory pool statistics (#1119) 2026-10-09 21:03:06 +13:00
GuestHttpResponseHeader.cpp feat(http): implement response header parsing 2026-10-05 18:32:47 -03:00
GuestImageAnonymous.cpp fix(libc): back the main image's writable mappings with anonymous memory on Linux 2026-10-07 18:43:37 +02:00
GuestImeKeyboard.cpp feat(libSceIme): implement keyboard info and mode queries 2026-10-06 00:30:16 +02:00
GuestImeParameters.cpp feat(libSceIme): implement sceImeGetPanelPositionAndForm 2026-10-09 23:36:28 +02:00
GuestIndexedDraw.cpp fix(agc): support explicit indexed draw commands 2026-09-28 09:09:02 +10:00
GuestInterfaces.cpp feat(libc): keep getifaddrs flags consistent with their addresses on Linux 2026-10-10 10:23:55 +02:00
GuestJpegDec.cpp feat(libSceJpegDec): implement JPEG decoding 2026-10-02 13:34:41 +02:00
GuestJpegEnc.cpp feat(jpegenc): honor the encode restart interval 2026-10-06 14:16:07 +02:00
GuestJson.cpp feat(libSceJson2): implement sce::Json::Object::empty 2026-10-09 01:33:58 -03:00
GuestKernelErrors.cpp fix(libkernel): accept a zero count in sceKernelSignalSema 2026-10-10 16:12:43 +00:00
GuestKernelFcntl.cpp feat(libkernel): implement sceKernelFcntl 2026-10-11 00:06:02 +02:00
GuestKernelIsStack.cpp feat(libkernel): implement sceKernelIsStack 2026-10-05 19:08:45 +02:00
GuestKernelRename.cpp refactor(libkernel): share one rename implementation with libc 2026-10-08 23:17:04 +02:00
GuestKernelSync.cpp Merge pull request #2819 from MarcZX100/codex/mkdir-trailing-slash-2743 2026-10-11 00:52:01 +02:00
GuestKernelSys.cpp feat(libkernel_sys): implement readlink 2026-10-09 17:30:55 -04:00
GuestKill.cpp feat(libkernel): implement kill 2026-10-10 11:06:12 +02:00
GuestLibcThreads.cpp fix(libc): match console mutex failure behavior 2026-10-10 22:47:34 +00:00
GuestLifecycle.cpp fix(libc): bridge guest thread destructors to host ABI 2026-10-07 18:50:04 -07:00
GuestLocale.cpp test(libc): match the immortal classic locale and run guest_locale in ctest 2026-10-07 00:00:12 -03:00
GuestLoginDialog.cpp fix(logindialog): report user-cancelled and write only the leading result int32 2026-10-06 23:46:00 +02:00
GuestMath.cpp Merge pull request #3083 from MarcZX100/codex/carry-3077-wide-conversions 2026-10-11 00:01:31 +02:00
GuestMbus.cpp feat(libSceMbus): add the device service with no devices attached 2026-10-08 15:30:58 +13:00
GuestMemory.cpp fix(agc): import GPU-mapped guest memory when it is mapped 2026-10-11 00:23:23 +02:00
GuestMemoryModule.cpp fix(libkernel): reprotect bundled guest module images on Windows 2026-10-10 10:23:42 +02:00
GuestMessageDestructorAbi.S fix(libc): bridge guest exception vtable callbacks 2026-10-08 23:06:47 +02:00
GuestMessageDestructorAbi.cpp fix(libc): bridge guest exception vtable callbacks 2026-10-08 23:06:47 +02:00
GuestMlock.cpp feat(libkernel): implement munlock beside mlock 2026-10-09 15:14:57 +02:00
GuestModuleFixture.cpp fix(relinker): keep host prx references out of guest modules on Linux 2026-10-05 19:58:39 -03:00
GuestModuleInfo.cpp feat(libkernel): implement sceKernelGetModuleInfo 2026-10-09 19:39:49 -04:00
GuestMsgDialogNative.cpp feat(libSceMsgDialog.native): implement sceMsgDialogGetStatus 2026-10-06 21:56:43 +02:00
GuestMsync.cpp feat(libkernel): implement msync 2026-10-09 23:38:58 +02:00
GuestMutexRaiseException.cpp test(libkernel): cover exception delivery during mutex wait 2026-10-10 03:06:48 +03:00
GuestNanosleep.cpp fix(libkernel): report invalid nanosleep requests through errno and the sce error codes 2026-10-04 18:19:53 +02:00
GuestNewHandler.cpp fix(libc): call the new handler when operator new fails to allocate 2026-10-08 18:36:31 -03:00
GuestNpManager.cpp feat(libSceNpManager): add the missing request timeout export 2026-10-10 12:57:01 -04:00
GuestNpReachability.cpp feat(libSceNpManager): answer sceNpCheckNpAvailability with no user signed in 2026-10-09 21:13:56 +09:00
GuestNpSessionSignaling.cpp fix(libs): use the referenced NGS2 handle and session signaling argument error codes 2026-10-06 14:39:02 +02:00
GuestNpTrophy2.cpp fix(trophy2): accept a null data or details in sceNpTrophy2GetGameInfo 2026-10-06 17:58:35 +02:00
GuestOfflineImports.cpp feat(libSceRudp): implement sceRudpActivate 2026-10-10 11:13:46 +02:00
GuestOnce.cpp feat(kernel): implement guest once initialization 2026-09-25 07:22:05 +10:00
GuestOpusDec.cpp feat(opus): implement 48 kHz libSceOpusDec 2026-10-09 19:24:56 +04:00
GuestPad.cpp feat(libScePad): implement scePadSetAngularVelocityBiasCorrectionState 2026-10-10 02:54:42 +04:00
GuestPathCase.cpp test(libc): use generic file names in the path-case test 2026-10-08 14:33:20 +02:00
GuestPlayGo.cpp feat(libScePlayGo): implement the language mask and to-do list 2026-10-01 19:50:33 +02:00
GuestPlayGoDialog.cpp feat(libs): implement scePlayGoDialogGetStatus 2026-10-05 19:32:16 +02:00
GuestPlayerReviewDialog.cpp feat(libSceCdlgPlayerReview): add the player review dialog 2026-10-07 22:07:28 +03:00
GuestPngDec.cpp fix(png): bound transparency chunk detection to the input 2026-10-10 09:28:30 +08:00
GuestPngEnc.cpp fix(pngenc): restrict adaptive filtering to the requested filter subset 2026-10-05 02:08:31 +02:00
GuestPoll.cpp feat(libkernel): implement poll for guest sockets 2026-10-08 12:23:41 +02:00
GuestPosixFilesystem.cpp feat(posix): implement mkstemp and isatty 2026-10-09 23:18:58 +02:00
GuestPosixRandom.cpp feat(libScePosixForWebKit): implement arc4random_buf 2026-10-10 12:49:31 -04:00
GuestPosixSem.cpp fix(libkernel): enforce POSIX semaphore count limits 2026-10-03 04:03:25 +02:00
GuestProcessArguments.cpp fix(libkernel): return every command-line argument as UTF-8 from getargv on Windows 2026-10-10 21:20:29 +13:00
GuestProcessTime.cpp fix(libkernel): read the process start before the clock in process time 2026-10-08 10:59:30 +01:00
GuestPsml.cpp feat(psml): implement the MFSR 1100 calls for hardware without PSSR 2026-10-05 17:51:47 +02:00
GuestPthreadAttr.cpp Merge pull request #1453 from mrk1987/fix/posix-pthread-setstack 2026-10-08 16:07:11 +02:00
GuestPthreadBarrier.cpp feat(libkernel): accept PTHREAD_PROCESS_SHARED barrier attributes 2026-10-05 20:11:20 -05:00
GuestPthreadCancel.cpp feat(libkernel): implement thread cancellation 2026-10-10 11:32:09 +02:00
GuestPthreadCancelRecovery.cpp test(libkernel): cover cancellation recovery 2026-10-10 21:27:49 +02:00
GuestPthreadGetname.cpp feat(libkernel): implement pthread_getname_np 2026-10-08 15:23:30 -03:00
GuestPthreadKey.cpp fix(libkernel): do not expose stale thread-specific values through a reused pthread key 2026-10-05 00:26:20 +00:00
GuestPthreadMutexattr.cpp feat(libkernel): implement pthread_mutexattr_setprioceiling and getprioceiling 2026-10-10 18:12:31 +00:00
GuestPthreadRename.cpp test(libkernel): cover POSIX thread-name limits 2026-10-10 09:53:54 +02:00
GuestPthreadRwlock.cpp feat(libkernel): implement pthread_rwlockattr_init and pthread_rwlockattr_destroy 2026-10-10 15:07:43 -04:00
GuestPthreadSem.cpp feat(kernel): implement pthread semaphore lifecycle 2026-09-29 22:13:07 +00:00
GuestPthreadStack.cpp fix(libkernel): keep host stack room below guest thread stacks 2026-10-10 22:41:03 +13:00
GuestRaiseException.cpp Merge remote-tracking branch 'origin/main' into fix/kernel-raise-exception-ntcontinue 2026-10-09 16:04:14 -04:00
GuestRaiseNestedSleep.cpp fix(libkernel): give a sleep nested in an APC its own timer on Windows 2026-10-08 07:01:09 -04:00
GuestRandom.cpp feat(random): implement sceRandomGetRandomNumber 2026-09-26 12:14:46 +02:00
GuestRazorCpu.cpp feat(libSceRazorCpu): add sceRazorCpuPlotValue and sceRazorCpuWriteBookmark 2026-10-07 15:36:02 -04:00
GuestReallocalign.cpp feat(libc): implement RaiseEv, catchReturnFromMain and reallocalign 2026-09-30 23:55:00 +00:00
GuestRenderingWait.cpp feat(agc): execute rendering waits against buffer reuse fences 2026-09-25 07:16:55 +10:00
GuestResolver.cpp fix(posix): match FreeBSD numeric IPv4 lookups 2026-10-09 19:31:56 +04:00
GuestRtc.cpp fix(rtc): validate ticks before timezone conversion 2026-10-09 18:20:55 +04:00
GuestRuneLocale.cpp feat(libc): implement the C locale wide character class functions 2026-10-10 03:18:53 -04:00
GuestSandboxRandomWord.cpp feat(libkernel): implement sceKernelGetFsSandboxRandomWord 2026-10-08 21:39:11 +02:00
GuestSaveDataCancel.cpp fix(savedata): export sceSaveDataCancel 2026-10-10 21:22:48 +13:00
GuestSaveDataDelete.cpp fix(savedata): reject deleting mounted native saves 2026-10-07 15:13:43 -07:00
GuestSaveDataDialog.cpp fix(savedata): keep progress dialogs running until closed 2026-10-08 01:37:34 +03:00
GuestSaveDataMountStatus.cpp fix(savedata): report a CREATE2 mount of an existing save as not created 2026-10-08 19:46:23 +01:00
GuestSaveDataPs4.cpp feat(savedata): implement the PS4 transfer mount and directory search 2026-10-05 19:41:59 +02:00
GuestSaveDataSearch.cpp fix(savedata): use 32-byte directory records 2026-10-08 01:34:20 +03:00
GuestScanCount.cpp fix(libc): honor sscanf_s count conversion lengths 2026-10-06 12:23:04 -07:00
GuestSceNet.cpp Merge pull request #1786 from Zurisen/fix/windows-socket-shutdown-epipe 2026-10-10 17:41:18 +13:00
GuestSchedPriority.cpp fix(libkernel): accept SCHED_OTHER in sched_get_priority_max/min 2026-10-10 00:47:11 -05:00
GuestSearch.cpp feat(libc): implement binary search with guest comparator ABI 2026-09-25 07:24:17 +10:00
GuestSemaphore.cpp feat(libkernel): implement sceKernelCancelSema 2026-10-02 11:57:00 +02:00
GuestShaderLink.cpp fix(agc): prepare combined shader layouts when linking 2026-10-10 02:06:51 -05:00
GuestShare.cpp feat(share): answer sceShareSetContentParamForApplicationTitle 2026-10-09 21:02:01 +09:00
GuestSharePlay.cpp fix(libSceSharePlay): accept a null heap in sceSharePlayInitialize 2026-10-10 20:38:56 +02:00
GuestShmOpen.cpp feat(libkernel): implement shm_open for anonymous objects 2026-10-09 22:05:57 -04:00
GuestSigaltstack.cpp feat(libkernel): implement sigaltstack 2026-10-09 23:16:18 +02:00
GuestSignalSets.cpp feat(libkernel): implement siglongjmp 2026-10-11 03:25:07 +09:00
GuestSignals.cpp feat(libkernel): implement pthread_sigmask 2026-10-10 19:45:28 +02:00
GuestSocketPair.cpp feat(libkernel): implement socketpair 2026-10-08 21:51:00 +02:00
GuestSocketReadWrite.cpp fix(libkernel): read and write guest sockets 2026-10-09 23:57:33 +02:00
GuestSsl.cpp feat(libSceSsl): implement sceSslGetCaList, sceSslFreeCaList and sceSslUnloadCert 2026-10-10 18:01:23 +02:00
GuestStandardStreams.cpp feat(libc): implement flockfile and funlockfile 2026-10-10 21:49:58 +00:00
GuestStdExecuteOnce.cpp feat(libc): implement std_execute_once 2026-10-06 13:11:41 +03:00
GuestStrings.cpp feat(libc): implement __inet_ntoa 2026-10-10 12:43:51 +09:00
GuestSyncOnAddress.cpp feat(libkernel): implement sceKernelSyncOnAddressWait8 and sceKernelSyncOnAddressWait16 2026-10-06 04:30:12 +05:30
GuestSyslog.cpp fix(libc): report unknown syslog bits with FreeBSD's internal priority 2026-10-09 23:23:49 +02:00
GuestSysmodule.cpp fix(sysmodule): report a module that is not loaded as SCE_SYSMODULE_ERROR_UNLOADED 2026-10-08 17:13:02 +02:00
GuestSystemCommand.cpp feat(libkernel): implement system 2026-10-08 18:15:49 -04:00
GuestSystemConfiguration.cpp feat(libkernel): export environ as an empty environment 2026-10-09 23:22:58 +02:00
GuestSystemExit.cpp fix(libc): end the process without detach routines in _Exit on Windows 2026-10-10 21:20:29 +13:00
GuestSystemFont.cpp fix(libSceFont): report vertical glyph metrics 2026-10-10 21:23:19 +13:00
GuestSystemKillApp.cpp test(libSceSystemService): reject app ID 0 and how -2 in the kill test 2026-10-09 12:22:29 +08:00
GuestSystemService.cpp Merge remote-tracking branch 'upstream/main' into feat/system-service-web-browser-unavailable 2026-10-09 20:40:00 +08:00
GuestTcp.cpp fix(net): report EPIPE for a send after shutdown on Windows 2026-10-10 02:02:29 +02:00
GuestTerminal.cpp feat(libkernel): implement tcgetattr and tcsetattr 2026-10-09 23:17:12 +02:00
GuestTextToSpeech2.cpp feat(libSceTextToSpeech2): report the speech engine as unavailable 2026-10-08 15:31:10 +13:00
GuestThreadAtexit.cpp feat(libcinternal): run thread_local destructors at thread exit 2026-10-05 17:51:35 +02:00
GuestThreadCallbackAbi.cpp fix(libc): bridge guest thread destructors to host ABI 2026-10-07 18:50:04 -07:00
GuestThreadCpuClock.cpp feat(libkernel): implement pthread_getcpuclockid and per-thread CPU clocks 2026-10-08 23:50:03 -03:00
GuestThreadSelf.cpp fix(libkernel): keep the thread id 64-bit on every host 2026-10-10 09:58:05 +02:00
GuestTimeConversion.cpp feat(libc): implement tzset 2026-10-10 18:37:10 -04:00
GuestUdp.cpp fix(libkernel): accept MSG_NOSIGNAL in send and sendto 2026-10-08 12:36:58 +02:00
GuestUlobjmgr.cpp feat(ulobjmgr): register and unregister object 2026-10-05 19:25:46 +02:00
GuestUltQueue.cpp feat(ult): implement blocking queues and shared data pools 2026-10-05 00:52:22 -03:00
GuestUltThread.cpp feat(libSceUlt): implement sceUltUlthreadTryJoin, sceUltUlthreadRuntimeDestroy and the underscore ulthread exports 2026-10-09 23:31:01 +02:00
GuestUnwindModuleInfo.cpp fix(kernel): throw on unsupported unwind tables in sceKernelGetModuleInfoForUnwind 2026-10-08 00:54:43 +02:00
GuestUnwindModuleInfoFailureLinux.cpp fix(libkernel): throw when the Linux guest unwind lookup fails 2026-10-10 02:10:08 +02:00
GuestUnwindModuleInfoFixture.cpp test(kernel): define the unwind fixture's .ehmeta without compiler extensions 2026-10-08 00:54:43 +02:00
GuestUnwindModuleInfoFixture.hpp fix(kernel): throw on unsupported unwind tables in sceKernelGetModuleInfoForUnwind 2026-10-08 00:54:43 +02:00
GuestUnwindModuleInfoLinux.cpp fix(libkernel): throw when the Linux guest unwind lookup fails 2026-10-10 02:10:08 +02:00
GuestUsbd.cpp feat(libSceUsbd): report a USB stack with no devices attached 2026-10-08 13:34:39 +02:00
GuestUserService.cpp feat(userservice): implement foreground user, registered list, user colour and NP account id 2026-10-06 23:42:15 +02:00
GuestUtime.cpp test(libSceLibcInternal): regress successful utime errno changes 2026-10-10 14:42:36 -04:00
GuestUtimeForwarding.cpp test(libSceLibcInternal): regress successful utime errno changes 2026-10-10 14:42:36 -04:00
GuestVdecsw.cpp feat(libs): implement libSceVdecsw on top of libSceVideodec2 2026-10-09 13:28:48 +02:00
GuestVideoOutOutputMode.cpp test(videoout): skip before the first VideoOut call without a display 2026-10-10 16:13:01 +13:00
GuestVideoOutResolutionStatus.cpp test(videoout): isolate application fixtures 2026-10-10 17:10:51 +00:00
GuestVideoOutWqhdDetection.cpp test(videoout): isolate application fixtures 2026-10-10 17:10:51 +00:00
GuestVideodec2.cpp feat(libs): implement libSceVdecsw on top of libSceVideodec2 2026-10-09 13:28:48 +02:00
GuestVoiceQoS.cpp fix(voiceqos): return the console's sceVoiceQoSInit argument errors 2026-10-07 23:34:15 -03:00
GuestVrSetupDialog.cpp feat(libs): run the G2P and VR setup dialogs as common dialogs without UI 2026-10-10 22:53:48 +00:00
GuestWaitpid.cpp test(libkernel): check every waitpid option set on every pid, with and without a status 2026-10-10 10:11:04 +02:00
GuestWcsrtombs.cpp fix(libc): convert wcsrtombs using guest characters 2026-10-08 11:32:21 -07:00
GuestWcsrtombsS.cpp feat(libc): implement wcsrtombs_s 2026-10-05 20:29:18 +02:00
GuestWebBrowserDialog.cpp feat(libs): implement sceWebBrowserDialogGetStatus 2026-10-06 14:06:52 +02:00
GuestWideConversion.cpp feat(libc): implement _WStoul, _Iswctype and swscanf_s 2026-10-10 23:44:00 +02:00
GuestWideFormatting.cpp fix(libc): format guest wide strings in swprintf as 16-bit units 2026-10-10 08:04:44 +02:00
GuestWideStrings.cpp fix(libc): stop the wcstol family at a binary prefix on Linux 2026-10-09 21:26:13 +00:00
GuestWorkingDirectory.cpp Merge pull request #2324 from AchrafReyani/fix/libc-getcwd-application-heap 2026-10-10 17:46:55 +13:00
GuestZlib.cpp feat(zlib): implement sequential libSceZlib decompression 2026-10-10 02:03:59 +04:00
H264Fixture.hpp feat(libs): implement libSceVdecsw on top of libSceVideodec2 2026-10-09 13:28:48 +02:00
HostThreadLocal.cpp test(libc): wait for std::async thread teardown in host_thread_local 2026-10-09 09:45:21 +02:00
HostThreadLocalLibrary.cpp fix(agc): preserve recorder buffers through Windows thread teardown 2026-09-28 09:55:01 +10:00
ImageBy.cpp fix(shader): follow measured hardware for MIMG BY2/BY4 loads 2026-10-08 21:28:22 +02:00
ImageMsaaLoad.cpp feat(shader): implement image_msaa_load 2026-10-05 19:56:34 -05:00
ImagePckN.cpp feat(shader): implement MIMG PCK2/PCK4 loads as measured on hardware 2026-10-08 21:54:10 +02:00
ImageSampleGather.cpp test(shader): cover high MIMG opcode bit 2026-10-09 13:06:21 +11:00
LinearDisplayBuffer.cpp feat(videoout): present linear framebuffer layouts 2026-09-28 09:05:49 +10:00
Mspace.cpp fix(libc): reject overflowing mspace resizes 2026-10-07 21:40:35 +02:00
ParamJsonParser.cpp fix(libSceAppContent): read user defined app params from param.json 2026-10-08 07:49:16 +02:00
PatchedLibraries.cpp test(libs): report patched libraries that fail to load instead of a loader dialog 2026-10-09 19:49:57 +07:00
PixelAncillary.cpp fix(shader): carry a packed pixel ancillary through a phi into field extracts 2026-10-10 00:14:18 -06:00
PlayerInvitationDialog.cpp feat(playerinvitationdialog): implement scePlayerInvitationDialogGetResult 2026-10-06 11:42:02 +00:00
PreciseWait.cpp test(libc): cover precise sleep helper 2026-10-10 08:30:28 +00:00
PthreadStart.cpp test(libkernel): check the Linux host thread handle in pthread start coverage 2026-10-10 08:57:08 +02:00
RayTracingMiss.cpp feat(shader): implement image_bvh64_intersect_ray 2026-10-05 00:26:32 +00:00
RegisterContext.cpp test(libc): verify register contexts on Linux and macOS 2026-10-09 12:22:14 +02:00
SaveDataFileWriteFailure.cpp fix(savedata): preserve existing saves on replace failure 2026-10-01 16:40:38 +02:00
SaveDataMemoryGrowth.cpp fix(libSceSaveData): accept 32 MiB save memory 2026-10-09 10:24:30 -07:00
SaveDataMemoryMetadata.cpp fix(savedata): preserve memory on write failure 2026-10-07 21:40:33 +02:00
SaveDataWriteReplacement.cpp fix(savedata): preserve existing saves on replace failure 2026-10-01 16:40:38 +02:00
ScalarBitCount64.cpp test(shader): cover 64-bit scalar bit-count ops 2026-10-02 21:48:23 +00:00
ScalarCall.cpp fix(shader): guard scalar call link lifetimes 2026-10-08 20:23:47 +02:00
ScalarSaveexec.cpp feat(shader): implement SOP1 saveexec/wrexec family 2026-10-02 00:22:41 +00:00
ScalarScratchLoad.cpp refactor(shader): throw on s_scratch_load until wave scratch layout is modelled 2026-10-06 01:16:02 +02:00
ScalarSwappc.cpp feat(shader): execute bounded S_CALL_B64 2026-10-08 20:22:51 +02:00
ShaderBufferAddress.cpp test(shader): cover decoded buffer address operands 2026-09-28 09:09:02 +10:00
TextureFormatLookup.cpp fix(agc): keep BGRA color targets resident between draws 2026-09-28 16:26:02 +10:00
VectorCompareConst.cpp test(shader): cover VOPC compare constants and ordered F16 2026-10-02 16:07:44 +00:00
VectorCompareI16U16.cpp feat(shader): implement VOPC I16/U16 cmpx compares 2026-09-30 23:55:29 +00:00
VectorConstantFactorTininess.cpp perf(shader): skip the tiny product check that a constant factor settles 2026-10-09 04:39:22 -04:00
VectorFusedMultiplyAdd.cpp fix(shader): round v_fma_mixlo_f16 and v_fma_mixhi_f16 once to f16 2026-10-10 08:33:43 +02:00
VectorMadLegacy.cpp fix(shader): round the v_mad_legacy_f32 product before the add 2026-10-10 08:18:55 +02:00
VectorMinMaxMed16.cpp feat(shader): implement VOP3 I16/U16 min/max/med3 2026-10-01 16:11:33 +00:00
VideoOutTestEnvironment.hpp test(videoout): isolate application fixtures 2026-10-10 17:10:51 +00:00
Wave32WideSubgroup.cpp feat(shader): decode DPP8 on VOP1 and VOP2 2026-10-05 03:32:30 +02:00
WindowsExceptions.cpp fix(libc): export the remaining exception entry points natively on Windows 2026-10-10 21:20:29 +13:00
WriteWatch.cpp feat(libc): write watch on macOS hosts 2026-10-09 21:11:40 -04:00
run_exception_tests.py feat(libc): add ex tests + remove bad_alloc dup 2026-09-06 07:30:59 +03:00