ppsspp/libretro
Henrik Rydgård 1304d04161 Fix a particular type of race condition in file dialog requests
It seems to be possible for a user to back out of a screen before
receiving the "dialog completed" callback on Android, in which case
things pointed to by the callback might be gone.

In this case, it's better to simply not call the callback, rather than
crashing.

This is accomplished by assigning "Tokens" to screens that cause
requests, and in ~Screen, invalidate any pending requests belonging to
that token.
2024-01-18 12:25:55 +01:00
..
ext/glew Add custom GLEW - interfaces with libretro get_proc_address - 2020-07-12 23:51:57 +02:00
jni aioemu 2023-02-15 17:21:45 +08:00
libretro-common@2a4b12d1a3 aioemu 2023-02-15 17:21:45 +08:00
.gitignore Some minor logging improvements that get to tag along the previous commit 2020-08-22 00:32:51 +02:00
CMakeLists.txt Fix libretro build on apple platforms 2023-07-28 03:37:07 -04:00
libretro_core_options_intl.h [Libretro] Update core options to v2 + add a few new ones 2022-11-02 20:34:24 +01:00
libretro_core_options.h [libretro] Expose "Memory Stick inserted" option 2023-12-22 17:20:16 -06:00
libretro_d3d.h Libretro: add experimental D3D11 support. 2018-03-25 23:07:02 +01:00
libretro_vulkan.cpp Build for tvOS as a libretro core 2023-02-07 12:11:35 -05:00
libretro_vulkan.h Libretro port. 2018-03-24 12:44:53 +01:00
libretro.cpp Fix a particular type of race condition in file dialog requests 2024-01-18 12:25:55 +01:00
libretro.def Libretro port. 2018-03-24 12:44:53 +01:00
libretro.h libretro: use JIT on iOS if available 2023-07-10 16:26:29 -04:00
libretro.osx.def Avoid symbol collisions with RetroArch on mac 2023-01-31 23:02:09 -08:00
LibretroD3D11Context.cpp libretro D3D11: Attempt at fixing a build error 2023-08-15 00:30:36 +02:00
LibretroD3D11Context.h Libretro: style nits. 2018-03-26 17:37:34 +01:00
LibretroGLContext.cpp Get rid of a lot of ifdefs around presentation mode. Instead, set things dynamically. 2023-08-14 11:02:29 +02:00
LibretroGLContext.h Refactor the framedata/GPU thread management. 2023-01-30 11:49:31 +01:00
LibretroGLCoreContext.cpp Get rid of a lot of ifdefs around presentation mode. Instead, set things dynamically. 2023-08-14 11:02:29 +02:00
LibretroGLCoreContext.h Buildfixes for libretro, ios 2023-01-30 15:57:18 +01:00
LibretroGraphicsContext.cpp Pass in draw directly in GPUCommon::DeviceRestore, instead of awkwardly fetching it 2023-02-25 23:04:27 +01:00
LibretroGraphicsContext.h Get rid of a lot of ifdefs around presentation mode. Instead, set things dynamically. 2023-08-14 11:02:29 +02:00
LibretroVulkanContext.cpp Add a way to pass out error messages from VulkanLoad 2024-01-15 11:22:33 +01:00
LibretroVulkanContext.h Decouple Vulkan context object destruction from retroarch's ContextDestroy call 2021-09-10 20:38:52 +01:00
link.T Libretro port. 2018-03-24 12:44:53 +01:00
Makefile Cleanup emscripten libretro build target 2023-08-12 14:38:35 -05:00
Makefile.common Update rcheevos yet again 2024-01-18 00:20:37 +01:00
README_WINDOWS.txt Makefile/readme updates 2023-04-03 10:46:38 +02:00
retro_inline.h [Libretro] Update core options to v2 + add a few new ones 2022-11-02 20:34:24 +01:00
VSWhere.sh (Libretro) Huge MSVC Build Overhaul 2022-11-24 12:42:38 -04:00