1. 03 Jun, 2021 3 commits
    • lat9nq's avatar
      externals: libusb: Link libusb statically on Linux · 890acfa2
      lat9nq authored
      Turns out that this is possible. Also addresses my own review comment.
      890acfa2
    • lat9nq's avatar
      cmake: General improvements to libusb linking · ddc47e6d
      lat9nq authored
      Delegates libusb external communication to externals/CMakeLists.txt
      Ensures an interface library `usb` for every pathway
      input_common just links to the `usb` library now
      externals/libusb/CMakeLists.txt sets variables to override SDL2's libusb
      finding
      Other minor cleanup
      ddc47e6d
    • lat9nq's avatar
      cmake: Use autotools to build libusb generally for GNU · 55dd0271
      lat9nq authored
      Building libusb was also broken on GCC (and maybe Clang) on our
      CMakeLists after upgrading to 1.0.24, but it was not being checked
      because our 18.04 container had libusb installed on it.
      This builds on the MinGW work from earlier and extends it to the rest of
      the GNU toolchains. In addition we make use of pkg-config when present
      to find libusb. pkg-config is preferrable because we can specify a
      minimum required version.
      55dd0271
  2. 02 Jun, 2021 6 commits
  3. 01 Jun, 2021 3 commits
  4. 31 May, 2021 5 commits
    • Lioncash's avatar
      common_funcs: Move R_ macros to result.h · 3aed7974
      Lioncash authored
      These macros all interact with the result code type, so they should
      ideally be within this file as well, so all the common_funcs machinery
      doesn't need to be pulled in just to use them.
      3aed7974
    • lat9nq's avatar
      externals: Use defaults for building SDL2 on WIN32 · 185e405b
      lat9nq authored
      Whatever those settings do breaks controller detection on Windows, at
      least with the MinGW container. If-guard it against WIN32 and just let
      SDL2 configure using its defaults, aside from static linking.
      185e405b
    • Ameer J's avatar
      Merge pull request #6394 from lat9nq/mingw-fix · 519ddfae
      Ameer J authored
      externals: libusb: Use autotools for MinGW
      519ddfae
    • lat9nq's avatar
      externals: libusb: Use autotools for MinGW · 1914a1d2
      lat9nq authored
      After updating to 1.0.24, MinGW fails to build libusb as a result of
      numerous errors. So we build libusb their way and let them update the
      nontrivial stuff.
      
      This only applies to MinGW: the old path is still in use for Linux
      toolchains as well as MSVC.
      
      This will dynamically link libusb, since I hit build errors with the old
      way we used to resolve the conflict with SDL2.
      1914a1d2
    • bunnei's avatar
      Merge pull request #6385 from degasus/save_memory_access · f3417699
      bunnei authored
      core/memory: Check our memory fallbacks for out-of-bound behavior.
      f3417699
  5. 30 May, 2021 7 commits
  6. 29 May, 2021 15 commits
  7. 28 May, 2021 1 commit