Commit graph

  • 9e6efc2319 Update retropad input master sergystepanov 2025-12-30 14:36:48 +03:00
  • 1d5bae0c62 Add analog triggers and pack axes into atomic int64 sergystepanov 2025-12-29 20:20:55 +03:00
  • 368bae8c07 Swap mutex to atomics in keyboard input sergystepanov 2025-12-28 21:25:33 +03:00
  • 58a19affcb Clean SDL/OpenGL functions sergystepanov 2025-12-27 01:58:14 +03:00
  • 8754a5edfa Tweak OpenGL framebuffer sergystepanov 2025-12-26 16:17:37 +03:00
  • aeb41008c9 Remove room watchers sergystepanov 2025-12-24 21:25:03 +03:00
  • 059e19d790 Remove com.Uid from the API sergystepanov 2025-12-24 21:23:19 +03:00
  • baa9bad6f8 Update dependencies sergystepanov 2025-12-22 15:38:17 +03:00
  • 94e13cb93b Clean api sergystepanov 2025-12-22 15:37:04 +03:00
  • c800dd4bf9 Fix with go fix sergystepanov 2025-12-22 15:08:50 +03:00
  • 7c91d200e4 Update Go version to 1.26rc1 sergystepanov 2025-12-17 23:12:50 +03:00
  • d45daeab7a Tweak room join/creation logic sergystepanov 2025-12-15 18:42:41 +03:00
  • b3ccea5f0e Refactor media buffer sergystepanov 2025-12-15 15:41:51 +03:00
  • 3178086dd7 Revert due to weird 32KHz mGBA issues sergystepanov 2025-12-14 22:29:27 +03:00
  • 1e4e5b3c65 Clean media buffer sergystepanov 2025-12-14 22:15:28 +03:00
  • 7c8e74716d Disable mGBA low-pass filter sergystepanov 2025-12-14 22:14:55 +03:00
  • 46a5799079 Fix media tests sergystepanov 2025-12-14 18:54:06 +03:00
  • 9feb788108 Make speexdsp statically linked sergystepanov 2025-12-14 17:01:04 +03:00
  • e2f3e005ef Fix speex build libs sergystepanov 2025-12-14 16:31:13 +03:00
  • 9d54ea4c49 Add and use Speex audio resampler sergystepanov 2025-12-14 16:24:35 +03:00
  • 671e875f12 Add input cache for retropad, keyboard and mouse sergystepanov 2025-12-14 13:53:21 +03:00
  • f708fce112 Revert "Try atomic-based locks in the same thread execution loop instead of a bunch of mutexes." sergystepanov 2025-12-14 13:30:45 +03:00
  • 460c466053 Try atomic-based locks in the same thread execution loop instead of a bunch of mutexes. sergystepanov 2025-12-14 13:18:34 +03:00
  • 84ad0a4cac Add audio resampling option sergystepanov 2025-12-13 23:56:38 +03:00
  • 61067efb5d
    Merge 5af7052cb9 into 129690e901 sergystepanov 2025-11-30 10:37:34 +01:00
  • 129690e901 Fix map test sergystepanov 2025-11-22 22:21:05 +03:00
  • 9191861cab Use iterators in the custom map implementation sergystepanov 2025-11-22 22:09:38 +03:00
  • c05e42f597 Cleanup nanoarch.go sergystepanov 2025-11-22 21:20:16 +03:00
  • 09a0c9c3f2 Revert "Add user input caching" sergystepanov 2025-11-22 17:46:07 +03:00
  • 859d0c8f1a Add user input caching sergystepanov 2025-11-22 17:22:10 +03:00
  • baaeaf43b1 Add config option for logging dropped frames sergystepanov 2025-11-22 12:32:56 +03:00
  • 76b376aef7 Add config option for skipping late video frames sergystepanov 2025-11-22 11:59:08 +03:00
  • 3df6a24a0a Skip video frames when they are late sergystepanov 2025-11-21 22:35:33 +03:00
  • efa7a1d7b5 Update outdated Docker build sergystepanov 2025-11-21 20:44:27 +03:00
  • 5c6406c1e7 Implemented a busy loop for the emulation ticker. sergystepanov 2025-11-21 20:13:27 +03:00
  • 3392251dda Update dependencies sergystepanov 2025-11-20 00:36:13 +03:00
  • bbad4539b1 Update libretro.h sergystepanov 2025-11-20 00:33:03 +03:00
  • 6b0d7c0ce1 Update Go to 1.25.0 sergystepanov 2025-08-15 12:25:04 +03:00
  • 3270a7b112 Update Go to 1.25.0 sergystepanov 2025-08-15 12:25:04 +03:00
  • e03fbadcaa Update dependencies sergystepanov 2025-08-08 19:41:17 +03:00
  • 42b003db62 Verifies during startup if the system can run the emulator sergystepanov 2025-06-20 18:12:47 +03:00
  • d8eed66a1d Update dependencies sergystepanov 2025-05-28 15:30:51 +03:00
  • 3f12145ca5 Verifies during startup if the system can run the emulator sergystepanov 2025-06-20 18:12:47 +03:00
  • fca03d3d90 Update dependencies sergystepanov 2025-05-28 15:30:51 +03:00
  • b62b410dca Integrate MCP-go and add command prompt ddfsdy-codex/adopt-model-context-protocol-for-llm-input giongto35 2025-06-13 01:29:05 -07:00
  • aca9b84020 Add Model Context Protocol input giongto35 2025-06-13 01:17:42 -07:00
  • a01dd68d90 Add Model Context Protocol input codex/adopt-model-context-protocol-for-llm-input giongto35 2025-06-13 01:17:25 -07:00
  • 8083ba086b Use /usr/bin/env in the shebang line of shell scripts to ensure portability sergystepanov 2025-05-28 08:19:02 +03:00
  • 02210f1f8d Remove unnecessary C bridge functions sergystepanov 2025-05-18 12:46:32 +03:00
  • 817a19c757 Fix the circle-pad's roundness sergystepanov 2025-05-16 12:15:37 +03:00
  • 36da07f277 Use the actual state size when loading ROMs sergystepanov 2025-05-03 16:34:18 +03:00
  • 83056bbf4f Update dependencies sergystepanov 2025-05-03 15:57:41 +03:00
  • 37a4a80996 Use the save state size before each save/load call sergystepanov 2025-05-03 15:55:26 +03:00
  • 9d4256306e Add missing C function header for Go debugger sergystepanov 2025-05-02 10:34:22 +03:00
  • ddfc9249ec Fix some user slot race conditions sergystepanov 2025-05-02 10:06:23 +03:00
  • a431b7050f Update dependencies sergystepanov 2025-04-17 08:58:50 +03:00
  • debd4b23df Disable default static build sergystepanov 2025-04-17 08:57:32 +03:00
  • 410610349b Switch to UCRT toolchain in MSYS2 sergystepanov 2025-04-17 08:56:47 +03:00
  • 3ac7a559df Skip YUV test sergystepanov 2025-04-17 08:53:40 +03:00
  • 7c878b1ee3 Update dependencies sergystepanov 2025-03-15 11:21:28 +03:00
  • 11f84ab336 Update dependencies sergystepanov 2025-04-17 08:58:50 +03:00
  • bf8ec5d33d Disable default static build sergystepanov 2025-04-17 08:57:32 +03:00
  • e0df6ec0b8 Switch to UCRT toolchain in MSYS2 sergystepanov 2025-04-17 08:56:47 +03:00
  • 2894aa939f Skip YUV test sergystepanov 2025-04-17 08:53:40 +03:00
  • 3ccd6125ad Update dependencies sergystepanov 2025-03-15 11:21:28 +03:00
  • a1506d0f31 Add PGO with 1.24.0 sergystepanov 2025-02-13 01:00:13 +03:00
  • 15ff2f3282 Update Go to 1.24.0 sergystepanov 2025-02-12 14:17:43 +03:00
  • ffb0abe4da Update dependencies sergystepanov 2025-01-18 19:41:21 +03:00
  • 3dbf4f9b19 Update dependencies sergystepanov 2025-01-11 16:53:52 +03:00
  • b02cd5c4f0
    It is time to update the copyright year sergystepanov 2025-01-04 10:41:51 +03:00
  • 0c768bb3d6
    Add some notes on recording in regards to ffconcat Sergey Stepanov 2024-12-21 01:37:42 +03:00
  • f78bcf3e4b
    Allow config for the remote Libretro core repos Sergey Stepanov 2024-12-20 01:32:20 +03:00
  • 535e725618
    Panic when dlib functions are missing Sergey Stepanov 2024-12-19 21:40:14 +03:00
  • 4aaeda3fbb
    Move some RETRO_ENVIRONMENT vars into C Sergey Stepanov 2024-12-16 23:28:14 +03:00
  • 600243c87d Update dependencies Sergey Stepanov 2024-12-16 13:48:34 +03:00
  • 82aebf6647 Fix Package 'libgl1-mesa-glx' has no installation candidate Sergey Stepanov 2024-12-14 14:14:56 +03:00
  • 89ae98b035 Why do we need samples Sergey Stepanov 2024-12-13 18:57:25 +03:00
  • ed3b195b26
    Dynamic audio buf sergystepanov 2024-12-12 21:13:43 +03:00
  • 123ef4c3bc
    Use dynamic Opus frames with config dynamic-audio-buf Sergey Stepanov 2024-12-12 21:02:28 +03:00
  • eae8c71bb1 Ugly audio buf Sergey Stepanov 2024-12-12 11:23:59 +03:00
  • f54089e072
    Stretch samples a bit better with the GBA's 32768Hz Sergey Stepanov 2024-12-07 00:47:27 +03:00
  • 6bb82b2204 Allow 2.5ms Opus frame Sergey Stepanov 2024-12-06 15:27:18 +03:00
  • d77d69a331 Remove pool from the audio stretcher no-pool-pcm-stretch Sergey Stepanov 2024-12-05 13:50:39 +03:00
  • 297ec9005c
    Display video scaling info Sergey Stepanov 2024-12-05 01:35:48 +03:00
  • 5649d4410a
    Remove pools from YUV conv no-pool-yuv Sergey Stepanov 2024-12-05 01:11:02 +03:00
  • db32479c4e
    Destroy rooms when the coordinator was lost Sergey Stepanov 2024-12-05 01:10:16 +03:00
  • 8fa53f4e32
    Disable macos Sergey Stepanov 2024-12-04 22:16:58 +03:00
  • a7acebc5d0
    Try YUV without the mem pool Sergey Stepanov 2024-12-04 22:09:51 +03:00
  • 954bb23bb8
    Add Reset with 0 key Sergey Stepanov 2024-12-03 00:38:15 +03:00
  • 7134782245
    Enable frame duplication for Mupen64 Sergey Stepanov 2024-12-03 00:34:43 +03:00
  • 5a42dc9857
    Fail x2 on no coordinator connection Sergey Stepanov 2024-12-01 20:26:29 +03:00
  • 9caf45af78
    Reset fail timer on success Sergey Stepanov 2024-12-01 18:20:54 +03:00
  • 56e3ce328e
    Update Go to 1.23.3 Sergey Stepanov 2024-11-30 21:35:40 +03:00
  • 6de1828ffe Wait user click when autoplay fails Sergey Stepanov 2024-11-29 14:47:39 +03:00
  • b95053adbf Wait user click when autoplay fails autoplay-L Sergey Stepanov 2024-11-29 14:47:39 +03:00
  • b2e275a6cd
    Don't crash the app on http2 garbage Sergey Stepanov 2024-11-28 23:24:35 +03:00
  • 45dba68b15
    Faster CopyFile Sergey Stepanov 2024-11-28 21:16:31 +03:00
  • 31c670252c Update dependencies Sergey Stepanov 2024-11-26 18:51:02 +03:00
  • 1831e44eef Add new saveStateFs config param Sergey Stepanov 2024-11-26 18:08:14 +03:00
  • 71f5de3bf9 Update dependencies Sergey Stepanov 2024-11-18 21:36:25 +03:00