AnyPS5/core/libs/tests
Joey Fisher f2d201fbbf fix(ajm, apr): keep AJM and APR state alive through static teardown
AJM's instance and batch tables and APR's file, directory and AMM
state were namespace-scope statics, destroyed by std::exit while the
title's threads keep calling the libraries. A decoder thread then read
a freed instance (an unknown codec), sceAjmBatchWait no longer found
its batch, and APR resolved file ids through a freed vector. The state
is now allocated once and never destroyed.
2026-10-09 20:14:04 -06:00
..
register_context test(libc): verify register contexts on Linux and macOS 2026-10-09 12:22:14 +02:00
ApplicationHeap.cpp test(libc): move the malloc_stats_fast checks to their own test 2026-10-09 16:22:39 +05:30
ApplicationHeapStats.cpp test(libc): move the malloc_stats_fast checks to their own test 2026-10-09 16:22:39 +05:30
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 feat(libc): implement std::bad_weak_ptr and _Throw_bad_weak_ptr 2026-10-08 10:00:54 +02: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 test(libc): use guest ABI in file stream test 2026-10-09 23:02:29 +00:00
Formatting.cpp test(libc): put sprintf, sscanf and libc_printf arguments on the stack 2026-10-08 12:30:40 +05:30
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 feat(libSceAgcDriver): implement sceAgcDriverGetResourceRegistrationMaxNameLength 2026-10-06 22:21:30 +02:00
GuestAio.cpp fix(kernel): keep the file offset in Windows AIO reads and writes 2026-10-10 00:22:22 +02:00
GuestAjm.cpp test(ajm): use a synthetic AT9 block that stays inside the gradient table 2026-10-09 12:03:22 +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(libSceAmpr): sceAmprCommandBufferClearBuffer returns the detached buffer 2026-10-09 01:58:38 -04: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 test: give fixed temp files a random suffix so parallel runs don't collide 2026-10-08 08:31:16 +02: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): read the PS5 SceAvPlayerInitDataEx layout 2026-10-09 12:14:01 +02:00
GuestAvailableCpumask.cpp feat(libkernel): implement sceKernelGetAvailableCpumask 2026-10-06 09:41:52 +05:30
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 feat(libc): translate guest directory enumeration 2026-09-25 06:41:55 +10: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
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
GuestFileTimestamps.cpp fix(libkernel): preserve Windows file timestamp precision 2026-10-10 01:51:56 +02:00
GuestFileVector.cpp fix(kernel): transfer each iovec directly on Windows 2026-10-08 09:52:49 +02:00
GuestFilesystem.cpp Merge pull request #1624 from babyhuey/feat/libkernel-lstat 2026-10-09 23:52:02 +02:00
GuestFiopen.cpp feat(libc): implement std::_Fiopen 2026-10-06 15:09:04 +02:00
GuestFont.cpp feat(font): implement sceFontDettachDeviceCacheBuffer 2026-10-08 00:36:52 -06: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 feat(libc): implement _Xtime_get_ticks 2026-10-05 20:16:11 +02: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
GuestHttp.cpp Merge pull request #1481 from awake-devel/feat/http-auth-info-callback 2026-10-09 21:03:15 +13: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
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): return EBUSY when destroying a locked mutex 2026-10-08 14:25:16 +05:30
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 build(windows): guard NOMINMAX in the kernel sync test 2026-10-09 20:19:05 +09:00
GuestKernelSys.cpp feat(libkernel_sys): implement readlink 2026-10-09 17:30:55 -04: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 #1459 from nauroth/claude/strtol-c17-prefix 2026-10-10 01:31:16 +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(libc): align guest heap allocations to 32 bytes 2026-10-08 09:42:06 -05: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
GuestNanosleep.cpp fix(libkernel): report invalid nanosleep requests through errno and the sce error codes 2026-10-04 18:19:53 +02:00
GuestNpManager.cpp feat(libSceNpManager): implement sceNpGetNpId 2026-10-07 01:18:42 +08: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 test(libSceRudp): expect sceRudpGetStatus to return instead of throwing 2026-10-09 16:57:52 -03: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 fix(pad): accept the compatible vibration mode 2026-10-08 18:08:05 -05: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 feat(pngdec): implement libScePngDec on the shared PNG decoder 2026-09-30 11:10:00 +01: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
GuestPosixSem.cpp fix(libkernel): enforce POSIX semaphore count limits 2026-10-03 04:03:25 +02: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
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
GuestPthreadRwlock.cpp feat(libkernel): implement the pthread_rwlock try and timed lock functions 2026-10-04 17:13:36 +02:00
GuestPthreadSem.cpp feat(kernel): implement pthread semaphore lifecycle 2026-09-29 22:13:07 +00: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
GuestSandboxRandomWord.cpp feat(libkernel): implement sceKernelGetFsSandboxRandomWord 2026-10-08 21:39:11 +02: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 fix(net): use native Windows condition waits for empty epoll 2026-10-10 02:05:23 +02: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 test(agc): isolate shader linking and interpolant preparation checks 2026-10-08 17:37:38 +03:00
GuestShare.cpp feat(share): answer sceShareSetContentParamForApplicationTitle 2026-10-09 21:02:01 +09:00
GuestSigaltstack.cpp feat(libkernel): implement sigaltstack 2026-10-09 23:16:18 +02:00
GuestSignalSets.cpp feat(libkernel): implement the sigset functions 2026-10-08 17:45:57 +02:00
GuestSignals.cpp feat(libkernel): implement sigaction 2026-10-09 23:42:43 +01:00
GuestSocketPair.cpp feat(libkernel): implement socketpair 2026-10-08 21:51:00 +02:00
GuestSsl.cpp feat(libs): report Http2, Ssl and Net memory pool statistics (#1119) 2026-10-09 21:03:06 +13:00
GuestStandardStreams.cpp fix(libc): give setvbuf a default buffer when the size is 0 2026-10-08 09:58:38 +02:00
GuestStdExecuteOnce.cpp feat(libc): implement std_execute_once 2026-10-06 13:11:41 +03:00
GuestStrings.cpp Merge pull request #1972 from babyhuey/feat/libc-inet-addr 2026-10-10 00:35:34 +02: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): implement sysctl and sysctlbyname for hw.ncpu 2026-10-08 12:23:05 -04:00
GuestSystemExit.cpp fix(tests): flush stdout in QuickFirst so ctest pipe captures handler output 2026-10-04 15:24:44 +02:00
GuestSystemFont.cpp test(font): avoid deleting an open system font on windows 2026-10-08 17:37:40 +03: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(libkernel): map EPIPE on Linux and test send with MSG_NOSIGNAL on a closed peer 2026-10-08 12:36:58 +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 feat(libkernel): implement scePthreadTestcancel and pthread_testcancel (#834) 2026-10-07 11:43:32 +13:00
GuestTimeConversion.cpp fix(libc): convert times into the guest's 56-byte tm on Windows 2026-10-10 02:13:17 +02: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
GuestVdecsw.cpp feat(libs): implement libSceVdecsw on top of libSceVideodec2 2026-10-09 13:28:48 +02:00
GuestVideoOutOutputMode.cpp fix(videoout): answer output mode queries with the console's codes 2026-10-10 01:42:40 +02:00
GuestVideoOutResolutionStatus.cpp fix(ci): skip the VideoOut window tests without a display, as check_skips expects 2026-10-10 02:20:49 +02:00
GuestVideoOutWqhdDetection.cpp fix(videoout): create the window and the device when VideoOut starts 2026-10-08 05:54:05 +05:30
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
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
GuestWideFormatting.cpp feat(libc): support %n in wide formatting 2026-10-06 14:45: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 test(libc): cover getcwd zero-size buffer 2026-10-09 17:38:45 +00: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 feat(shader): implement image_gather4h_pck end to end 2026-10-08 20:42:03 +02: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(recompiler): lower the ancillary word only where every reader extracts a modelled field 2026-10-10 00:11:23 +02:00
PlayerInvitationDialog.cpp feat(playerinvitationdialog): implement scePlayerInvitationDialogGetResult 2026-10-06 11:42:02 +00:00
PthreadStart.cpp test(libkernel): register pthread start coverage 2026-10-09 17:46:21 +00: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
VectorFusedMultiplyAdd.cpp fix(shader): translate v_fma_mix_f32 as a fused multiply-add 2026-10-09 00:40:13 +02:00
VectorMadLegacy.cpp feat(shader): implement legacy float multiply-add ops 2026-10-02 16:04:44 +00:00
VectorMinMaxMed16.cpp feat(shader): implement VOP3 I16/U16 min/max/med3 2026-10-01 16:11:33 +00:00
Wave32WideSubgroup.cpp feat(shader): decode DPP8 on VOP1 and VOP2 2026-10-05 03:32:30 +02:00
WindowsExceptions.cpp feat(libs): add new std symbols + unused filter off by default 2026-09-24 10:28:33 +03:00
run_exception_tests.py feat(libc): add ex tests + remove bad_alloc dup 2026-09-06 07:30:59 +03:00