sharpemu/tests
Berk 1811cef944
Ports another set of compatibility and GPU fixes from PR #1016 (#1069)
* [Cpu] Prefer LLE for libc FILE-object exports

* [Libc] Add file-lock compatibility exports

* [Kernel] Expose the process argument count and vector

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [AppContent] Report missing add-on content entitlements

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Videodec2] Decode guest access units into pitched NV12 frames

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Network] Add the RUDP context lifecycle

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [SharePlay] Report inactive share-play state

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Np] Complete offline authentication requests as signed out

* [Kernel] Warn when APR cannot resolve a resource path

* [GPU] Skip piece hashing for stencil association proxies

* [VideoOut] Add deduplicated volume texture binding traces

* [SpirvTranslator] Match guest F32 denormal and trigonometric semantics

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Network] Add socket epoll registration and readiness waits

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Network] Close POSIX socket descriptors through sceNetSocketClose

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Network] Add Ethernet address string conversion

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Json] Track the global special-float handler

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Json] Add the special-float format setter

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Pad] Add the n3kSX62fgNo compatibility export

* [Pad] Trace input state changes when requested

* [PlayGo] Keep unknown chunk lists empty

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [PlayGo] Keep chunk metadata parsing in the metadata loader

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [PlayGo] Expose runtime state reset

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [PlayGo] Add install and optional chunk queries

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Loader] Preserve switch targets while patching guest red-zone accesses

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Loader] Report patching progress for large executables

* [SpirvTranslator] Preserve F32 signed zero, infinity and NaN when supported

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [GPU] Use Gen5 render-target tile equations on the CPU and GPU

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [GPU] Decode DCC fixed and register clear values

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [GPU] Track DCC metadata coverage for color targets and volume textures

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [GPU] Materialize DCC slice clears from guest metadata

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Tests] Cover Gen5 tiling, DCC clears and offline authentication

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Tests] Match red-zone coverage to forward-only patching

* [Pad] Track independent standard, special and remote port handles

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [UserService] Add user number and termination exports

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [NP] Expose the game trials flag

* [Kernel] Allow renaming and unlinking open guest files

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Tests] Cover controller ports, user exports, trials and open-file renames

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Kernel] Clear the outputs and report no space when no direct memory span is free

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Kernel] Return POSIX results from _open and keep sceKernelOpen raw

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Kernel] Open /dev/random and /dev/urandom as host RNG descriptors

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Kernel] Read random device descriptors from the host RNG

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Kernel] Close random device descriptors

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Kernel] Report random device descriptors in fstat

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Cpu] Place the guest exception mcontext at the start of the context

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Cpu] Report the flags and Sony stack alias in guest exception contexts

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Cpu] Expose the guest exception context writer to tests

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [NP] Keep Universal Data System handles across repeated initialization

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [NP] Create Universal Data System contexts before explicit initialization

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [NP] Reset Universal Data System state with the runtime

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Pad] Write the device class extended information at its guest size

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Pad] Add scePadDeviceClassParseData

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Tests] Cover random devices, POSIX open, UDS initialization, pad class data and exception contexts

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [SaveData] Write the mount info structure at its 48-byte guest size

* [Stubs] Add sceTextToSpeech2Cancel and sceTextToSpeech2GetSpeechStatus

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Kernel] Add sceKernelSync

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>

* [Loader] Patch red-zone sites from the previous instruction when every indirect branch is resolved

* [Tests] Cover backward red-zone spans, direct memory no-space results and the mount info size

---------

Co-authored-by: Sekai <140012992+SekaixX@users.noreply.github.com>
2026-10-09 01:44:45 +03:00
..
SharpEmu.Libs.Tests Ports another set of compatibility and GPU fixes from PR #1016 (#1069) 2026-10-09 01:44:45 +03:00
SharpEmu.ShaderCompiler.Metal.Tests [SpirvTranslator] Shader fixes (#1019) 2026-10-04 01:17:02 +03:00
SharpEmu.ShaderCompiler.Tests Revert the 18 Silent Hill rendering and performance merges (#1065) 2026-10-07 12:15:45 +02:00
SharpEmu.SourceGenerators.Tests feat(hle): prefer loaded guest exports for selected registrations (#844) 2026-08-25 22:32:57 +02:00