mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-18 17:00:30 +02:00
Socket waits now block in select() on the socket plus a wake or cancel socket (Common/Net/Cancel), so a stop or cancel ends them at once. - HTTP: cancel flags become net::CancelToken; Connect waits once on all addresses, receives wait instead of spinning, no DNS retry sleep. - Adhoc: the friend finder and adhoc server block on their sockets with a wake socket and a deadline; matching runs on a CoreTiming tick instead of two threads (savestate section bumped). - sceNetInet select/poll check without blocking and park the HLE thread, re-checked from a CoreTiming event until ready or the emulated timeout. - Vendor the aemu_postoffice client (was a submodule) with no sleeps: waits on the socket, close via shutdown and an eventcount, cancelable connects, and lock-free session slot claims. - PortManager waits without a timeout; PSP_InitWait replaces the headless boot poll. - TimeUtil: sleep_us/sleep_ms only outside the core; sleep_precise, sleep_random, yield and the Windows timer period are gone. - Unit test for the socket waits.
59 lines
1.9 KiB
Plaintext
59 lines
1.9 KiB
Plaintext
[submodule "pspautotests"]
|
|
path = pspautotests
|
|
url = https://github.com/hrydgard/pspautotests.git
|
|
[submodule "ffmpeg"]
|
|
path = ffmpeg
|
|
url = https://github.com/hrydgard/ppsspp-ffmpeg.git
|
|
[submodule "ext/armips"]
|
|
path = ext/armips
|
|
url = https://github.com/Kingcom/armips.git
|
|
[submodule "ext/glslang"]
|
|
path = ext/glslang
|
|
url = https://github.com/hrydgard/glslang.git
|
|
[submodule "ext/SPIRV-Cross"]
|
|
path = ext/SPIRV-Cross
|
|
url = https://github.com/KhronosGroup/SPIRV-Cross.git
|
|
[submodule "ext/discord-rpc"]
|
|
path = ext/discord-rpc
|
|
url = https://github.com/discordapp/discord-rpc.git
|
|
[submodule "ext/rapidjson"]
|
|
path = ext/rapidjson
|
|
url = https://github.com/Tencent/rapidjson.git
|
|
[submodule "ext/miniupnp"]
|
|
path = ext/miniupnp
|
|
url = https://github.com/miniupnp/miniupnp.git
|
|
[submodule "SDL/macOS"]
|
|
path = SDL/macOS
|
|
url = https://github.com/hrydgard/ppsspp-mac-sdl
|
|
[submodule "ppsspp-debugger"]
|
|
path = assets/debugger
|
|
url = https://github.com/unknownbrackets/ppsspp-debugger.git
|
|
branch = bundled
|
|
[submodule "cpu_features"]
|
|
path = ext/cpu_features
|
|
url = https://github.com/google/cpu_features.git
|
|
[submodule "ext/rcheevos"]
|
|
path = ext/rcheevos
|
|
url = https://github.com/RetroAchievements/rcheevos.git
|
|
[submodule "ext/libadrenotools"]
|
|
path = ext/libadrenotools
|
|
url = https://github.com/bylaws/libadrenotools.git
|
|
[submodule "ext/OpenXR-SDK"]
|
|
path = ext/OpenXR-SDK
|
|
url = https://github.com/KhronosGroup/OpenXR-SDK.git
|
|
[submodule "ios/MoltenVK"]
|
|
path = ios/MoltenVK
|
|
url = https://github.com/hrydgard/ppsspp-moltenvk.git
|
|
[submodule "ext/lua"]
|
|
path = ext/lua
|
|
url = https://github.com/hrydgard/ppsspp-lua.git
|
|
[submodule "ext/freetype"]
|
|
path = ext/freetype
|
|
url = https://github.com/hrydgard/freetype.git
|
|
[submodule "ext/nanosvg"]
|
|
path = ext/nanosvg
|
|
url = https://github.com/hrydgard/nanosvg.git
|
|
[submodule "frametests"]
|
|
path = frametests
|
|
url = https://github.com/hrydgard/ppsspp-frametest-ci.git
|