Commit graph

  • e3c0f987b0
    Merge a1c9ad01be into 6833b5b4b9 刘皓 2025-08-21 14:03:55 +00:00
  • a1c9ad01be
    Prevent SANDBOX_VALUE_TO_BOOL() macro from double-evaluating its argument 刘皓 2025-08-21 10:02:26 -04:00
  • 6f4ac73a43
    Fix misleading argument name in raise_disposed_access in binding-util.h 刘皓 2025-08-19 18:35:30 -04:00
  • b55f6dd1f4
    Add more error checking to sandbox bindings 刘皓 2025-08-18 14:04:09 -04:00
  • 0307f2ed18
    Explicitly cast integers before passing to log_printf in wasm-rt.cpp 刘皓 2025-08-18 11:13:53 -04:00
  • 643a6bc14f
    Properly catch exceptions in Graphics.update in libretro builds 刘皓 2025-08-18 11:02:54 -04:00
  • 583ddfb45d
    Enable bulk memory operations in stage 1 of libretro builds 刘皓 2025-08-14 11:47:30 -04:00
  • dc741f455f
    Fix crash when performing zero-length vectored file operations in libretro builds 刘皓 2025-08-13 09:49:54 -04:00
  • 7b6f625e89
    Fix some compiler warnings in libretro builds 刘皓 2025-08-10 11:37:19 -04:00
  • 19fe3f955d
    Add bounds checking to operations involving arrays in sandbox memory 刘皓 2025-08-10 11:27:39 -04:00
  • ae0e1bd6d5
    Serialize screen size and window size separately in libretro save states 刘皓 2025-08-10 10:43:26 -04:00
  • 0fb327c93e
    Make Exception::what() thread-safe 刘皓 2025-08-10 10:01:02 -04:00
  • 8e85e59ed8
    Merge branch 'misc-fixes' into libretro 刘皓 2025-08-08 11:42:59 -04:00
  • 8d84ac0d11
    Fix undefined behaviour in Encoding::convertString() 刘皓 2025-08-08 11:32:31 -04:00
  • a872183542
    Guard against writing to out-of-bounds memory in Bitmap::drawTextInner() 刘皓 2025-08-08 11:05:26 -04:00
  • d575c92b2e
    Make it easier to change the number of wasm2c outputs in libretro/Makefile 刘皓 2025-08-08 10:21:57 -04:00
  • f23397f4b1
    Fix edge case in wasm2c patch 刘皓 2025-08-08 09:17:07 -04:00
  • 5a0630f015
    Patch wasm2c to evenly distribute the data segments 刘皓 2025-08-06 14:34:03 -04:00
  • 49c4b8f41d
    Correct a comment in bitmap.cpp describing what license SDL_ttf uses 刘皓 2025-08-04 19:11:08 -04:00
  • 7977c3daac
    Merge 189395a72c into 6833b5b4b9 Melody Madeline 2025-08-03 13:11:32 +03:00
  • cf34d9d464
    Implement bold and italic font rendering in libretro builds 刘皓 2025-08-02 18:04:32 -04:00
  • b16068e661
    Fix detection logic for semaphore support in meson.build 刘皓 2025-08-02 10:13:25 -04:00
  • bb7ad15bb6
    Don't try to use thin LTO with Emscripten since it isn't supported 刘皓 2025-08-01 15:14:13 -04:00
  • d31df2dead
    Use Grand Central Dispatch semaphores instead of POSIX semaphores in libretro Darwin builds 刘皓 2025-08-01 14:53:18 -04:00
  • 958ed895e3
    Use thin LTO for some platforms where full LTO times out in libretro CI 刘皓 2025-08-01 13:25:21 -04:00
  • bec70a1555
    Include file header at the top of stb_image.c, stb_image_malloc.h and stb_sprintf.c 刘皓 2025-07-31 21:58:46 -04:00
  • 97812ac2fb
    Don't allow stb_sprintf to use unaligned memory accesses since they're undefined behaviour 刘皓 2025-07-31 21:37:48 -04:00
  • 9da4fc8540
    Improve determination of size of stbsp__uintptr in stb_sprintf 刘皓 2025-07-31 21:36:25 -04:00
  • 917c3d735f
    Fix namespace issues in mkxp-polyfill.h 刘皓 2025-07-30 17:30:10 -04:00
  • c52918eca1
    Don't manually set compiler for x86_64 macOS in libretro CI 刘皓 2025-07-29 13:23:31 -04:00
  • 2117a10778
    Attempt again to fix libretro CI failure on x86_64 macOS 刘皓 2025-07-29 12:48:08 -04:00
  • 863b5eaf5c
    Attempt to fix libretro CI failure on x86_64 macOS 刘皓 2025-07-29 12:28:22 -04:00
  • 9967999130
    Lower Android API level for 32-bit libretro Android builds to 21 刘皓 2025-07-29 12:21:08 -04:00
  • 67ae4e4ae5
    Attempt to fix libretro CI failures 刘皓 2025-07-29 12:01:56 -04:00
  • 92740a6371
    Use --target instead of -target in CI 刘皓 2025-07-29 11:19:15 -04:00
  • daf4e26e43
    Lower iOS version requirement for 64-bit ARM to iOS 10 刘皓 2025-07-29 11:12:30 -04:00
  • 6cf62940f1
    Explicitly set minimum OS version for libretro Darwin builds 刘皓 2025-07-29 11:08:55 -04:00
  • b4db773b70
    Use "none" instead of "bare" as Meson system name for console builds 刘皓 2025-07-29 10:56:20 -04:00
  • 4ec7039c06
    Fix a mistake in the previous commit 刘皓 2025-07-28 23:32:12 -04:00
  • e2be5b5d50
    Fix libretro save state serialization of hires transition map 刘皓 2025-07-28 23:11:29 -04:00
  • c897987ce0
    Merge f8a300afeb into 6833b5b4b9 Splendide Imaginarius 2025-07-27 10:08:28 -07:00
  • 65a629bc80
    Merge 5092b0f2f9 into 6833b5b4b9 Splendide Imaginarius 2025-07-27 10:08:15 -07:00
  • c6e33a9ff1
    Move sandbox coroutine destructors into an end() method 刘皓 2025-07-25 21:21:29 -04:00
  • 03a26a941c
    Fix memory leak in stack frame destructors in libretro builds 刘皓 2025-07-25 20:40:39 -04:00
  • 9b3240f7b3
    Revert "Don't run stack frame destructors when deserializing libretro save states" 刘皓 2025-07-25 20:38:20 -04:00
  • fa05f440af
    Only allow disposable objects to be marked as disposed in libretro save states 刘皓 2025-07-25 11:51:58 -04:00
  • 33153783e8
    Don't run stack frame destructors when deserializing libretro save states 刘皓 2025-07-25 11:22:31 -04:00
  • 4ada800de3
    Refactor libretro core initialization to not need RETRO_SERIALIZATION_QUIRK_MUST_INITIALIZE 刘皓 2025-07-23 13:47:58 -04:00
  • 89c8879d9a
    Fix sandbox VM stack pointer being corrupted when deserializing libretro save state 刘皓 2025-07-23 13:44:55 -04:00
  • c3ff94b85f
    Revert "Serialize which Ruby fiber is currently active in libretro save states" 刘皓 2025-07-23 12:32:33 -04:00
  • 3f95daa61b
    Fix typo in fluidsynth-mkxp-polyfill.patch 刘皓 2025-07-23 10:56:37 -04:00
  • f3b1036128
    Merge 612c8eb875 into 6833b5b4b9 Splendide Imaginarius 2025-07-17 22:15:59 -04:00
  • 717789dc4d
    Add the current working directory as a Git safe directory in .gitlab-ci.yml 刘皓 2025-07-16 11:20:47 -04:00
  • 03b97c333b
    Replace retro_hw_render_callback with struct retro_hw_render_callback in src/core.cpp 刘皓 2025-07-16 11:20:27 -04:00
  • dbc65b2679
    Move dependency installation into before_script section in .gitlab-ci.yml 刘皓 2025-07-16 00:24:53 -04:00
  • 617c646b91
    Fix typo in Makefile.libretro: build.ini should be build.ninja 刘皓 2025-07-16 00:17:17 -04:00
  • eb3765524e
    Add clean target to Makefile.libretro 刘皓 2025-07-16 00:15:22 -04:00
  • d1bc68ef5b
    Fix typo in comment in .gitattributes 刘皓 2025-07-16 00:00:01 -04:00
  • 2157e5fe5e
    Make GitHub Linguist recognize Makefile.libretro as a makefile 刘皓 2025-07-15 18:02:13 -04:00
  • 2efcddd654
    Remove curl and jq dependencies from PlayStation 4 build in libretro buildbot 刘皓 2025-07-15 17:55:32 -04:00
  • 755e6a8674
    Update OpenGL registry in libretro builds 刘皓 2025-07-15 13:11:48 -04:00
  • afcb89a32f
    Improve efficiency of the wiiurpxtool job in GitHub Actions 刘皓 2025-07-15 12:51:25 -04:00
  • 6d5c71bd56
    Change is_vita to is_vitasdk in meson.build for consistency 刘皓 2025-07-15 12:44:04 -04:00
  • 8fed0ee847
    Properly handle RETRO_ENVIRONMENT_GET_USERNAME returning null in libretro builds 刘皓 2025-07-14 22:32:00 -04:00
  • accb5948ea
    Update libretro-common and add Irish language in binding-sandbox.cpp 刘皓 2025-07-13 20:59:33 -04:00
  • 3ad87cdca2
    Fix typo in Makefile.libretro: CMAKE_TOOLCHAIN_FILE should be cmake_toolchain_file 刘皓 2025-07-13 19:11:24 -04:00
  • a5b7d8d93a
    Fix missing then in autobuild.yml 刘皓 2025-07-13 18:29:14 -04:00
  • 5a0916f595
    Run container images as root again in GitHub Actions 刘皓 2025-07-13 17:58:41 -04:00
  • 13cf3de01e
    Fix some CI failures 刘皓 2025-07-13 17:37:33 -04:00
  • 57b00eb738
    Add PlayStation 4 builds to GitHub and libretro CI 刘皓 2025-07-13 15:56:25 -04:00
  • 0370010da3
    Use Emscripten's CMake toolchain file when building for Emscripten 刘皓 2025-07-13 15:49:52 -04:00
  • b93ab2b106
    Re-add the unthreaded Emscripten build to GitHub Actions 刘皓 2025-07-13 15:02:08 -04:00
  • 1f4b52c3b1
    Set endianness when configuring CMake subprojects 刘皓 2025-07-13 10:34:03 -04:00
  • 66562fcd8b
    Make sure libiconv's headers are generated prior to building libiconv 刘皓 2025-07-12 22:22:34 -04:00
  • c59a5905ca
    Merge branch 'misc-fixes' into libretro 刘皓 2025-07-12 21:44:26 -04:00
  • eedd7d4481
    Make sure assets and shaders are embedded prior to building 刘皓 2025-07-12 21:28:55 -04:00
  • 3a397eefa0
    Make sure git-hash.h is generated prior to building 刘皓 2025-07-12 21:16:37 -04:00
  • c8d9ebb6be
    Merge branch 'dev' into misc-fixes 刘皓 2025-07-12 21:16:23 -04:00
  • 3ae0ed6381
    Add libretro OpenDingux builds to GitHub Actions 刘皓 2025-07-09 15:18:49 -04:00
  • 406d6a479f
    Don't try to free resources in Bitmap::releaseResources() if the bitmap isn't initialized 刘皓 2025-07-09 13:53:07 -04:00
  • 00c9ad2033
    Replace backslashes in libretro save and system directories with forward slashes on Windows 刘皓 2025-07-09 09:04:38 -04:00
  • 00cc4e92fb
    Actually re-enable the Miyoo libretro buildbot build 刘皓 2025-07-08 23:08:32 -04:00
  • 3a5c19998d
    Fix a mistake in GitHub Actions build-libretro-windows 刘皓 2025-07-08 22:54:27 -04:00
  • 17647b96d7
    Re-enable the Miyoo libretro buildbot build 刘皓 2025-07-08 22:42:04 -04:00
  • 77dfa91e53
    Change libretro Windows builds in GitHub Actions to cross build from Linux 刘皓 2025-07-08 22:13:21 -04:00
  • 3b70c6eae7
    Fix typo in Makefile.libretro: MKXPZ_CPU_FAMILY = armv7 should be MKXPZ_CPU_FAMILY = arm 刘皓 2025-07-08 21:48:21 -04:00
  • 9c7a2ce7b0
    Fix libretro build failures on Windows 刘皓 2025-07-08 18:42:42 -04:00
  • 7135e3bfa6
    Respect NUMPROC environment variable in libretro buildbot builds 刘皓 2025-07-08 17:43:19 -04:00
  • 7690aee79f
    Merge 6c81a92d94 into 6833b5b4b9 Syuken 2025-07-08 17:56:30 -03:00
  • 8774af1db8
    Don't use position-independent code for devkitARM or devkitPPC 刘皓 2025-07-08 14:00:24 -04:00
  • de765c030f
    Use -ffat-lto-objects in the libretro buildbot Windows MinGW builds 刘皓 2025-07-08 11:23:24 -04:00
  • babaf4b1b3
    Install a newer Meson version in the libretro buildbot Windows MinGW builds 刘皓 2025-07-08 10:55:45 -04:00
  • 30eb0352e8
    Fix some minor issues with the Darwin polyfilling logic in meson.build 刘皓 2025-07-07 23:21:53 -04:00
  • 89809ea872
    Polyfill aligned new/delete in mkxp-polyfill.cpp for old macOS/iOS versions 刘皓 2025-07-07 19:55:41 -04:00
  • d7a383e120
    Disable LTO for x86-64 macOS libretro buildbot build 刘皓 2025-07-07 19:52:31 -04:00
  • e8637319ce
    Attempt to fix some more libretro build failures in old macOS/iOS versions 刘皓 2025-07-07 18:12:06 -04:00
  • b111e41cea
    Fix missing error checking for one call to mkxp_aligned_malloc 刘皓 2025-07-07 17:11:26 -04:00
  • a2a76c688a
    Patch OpenAL Soft in libretro builds to avoid C++17 aligned operator new[] if possible 刘皓 2025-07-07 17:05:16 -04:00
  • d0a78e3be5
    Enable position-independent code in libretro builds that use devkitPro 刘皓 2025-07-07 15:32:14 -04:00
  • 6087704cad
    Fix mistakes in the previous commit 刘皓 2025-07-07 10:39:39 -04:00