Commit Graph

  • 83dc5fe469 whoops Jaklyy 2024-07-26 19:11:34 -0400
  • 1b0a18eccb basic implementation of interlocks, rework pipelining lightly Jaklyy 2024-07-26 18:51:47 -0400
  • d0b4d560a2 wip Jaklyy 2024-07-25 19:21:13 -0400
  • d6b7ef2dec more quirky overflow/underflow handling Jaklyy 2024-07-25 12:06:53 -0400
  • 0d3c845f73 fix some bugs/misc tweaks Jaklyy 2024-07-24 20:48:25 -0400
  • a4118f363e Clean up commented out stuff Nadia Holmquist Pedersen 2024-07-24 21:10:15 +0200
  • 545186d10c begin laying groundwork for interlocks Jaklyy 2024-07-24 01:19:31 -0400
  • da274ead6b Merge remote-tracking branch 'upstream/master' into lighting-test Jaklyy 2024-07-23 22:49:50 -0400
  • 64197ad6d2 improve msr timings for arm9 Jaklyy 2024-07-22 19:39:55 -0400
  • ab50582cd3 adjust cache approximation Jaklyy 2024-07-22 13:12:54 -0400
  • d9a1c1869c Split `AREngine` and `ARCodeFile` apart Jesse Talavera 2024-07-22 12:36:45 -0400
  • 6ebcef86ef Make `EmuInstance::cheatFile` use a `unique_ptr` Jesse Talavera 2024-07-22 10:57:05 -0400
  • 52b6ae1144 Fix Net_PCap compiler errors on non-Windows platforms Jesse Talavera 2024-07-22 08:08:33 -0400
  • eb19f44bed Work around `register` being forbidden in C++17 Jesse Talavera 2024-07-22 08:08:12 -0400
  • 58870ce283 Ensure the glib stub is included in net-utils Jesse Talavera 2024-07-22 08:07:33 -0400
  • 5a21903b09 Rename the `NetDriver` field to `Driver` to pacify the compiler Jesse Talavera 2024-07-22 07:50:25 -0400
  • 3c25351432 finish up the remaining thingies Jaklyy 2024-07-21 22:54:48 -0400
  • f0cfbb59a1 Fix some memory leaks in Net_Slirp's operator=(&&) Jesse Talavera 2024-07-21 20:10:03 -0400
  • 6f4ef547da Hook up the refactored `Net` objects to the frontend Jesse Talavera 2024-07-21 19:28:48 -0400
  • b06056c5c8 Forgot to pass `this` in a few places Jesse Talavera 2024-07-21 18:33:47 -0400
  • 5add8e4def Simplify `Net` and `Net_PCap` Jesse Talavera 2024-07-21 18:27:32 -0400
  • f6f32a7646 fix some overlap calcs, minor cleanup Jaklyy 2024-07-21 11:30:43 -0400
  • 837a582087
    Expose some fields of `DSi_BPTWL` needed to support direct boot (#2103) Jesse Talavera 2024-07-21 11:23:19 -0400
  • dcfad6bf63 Just expose the boot flag Jesse Talavera 2024-07-21 11:21:33 -0400
  • 2df30438d7 Revert "Expose some fields of `DSi_BPTWL` needed to support direct boot" Jesse Talavera 2024-07-21 11:19:53 -0400
  • 821f5f5f29
    Allow frontends to use different headers for OpenGL declarations (#2102) Jesse Talavera 2024-07-21 11:02:31 -0400
  • 9b828c2cde
    Implement Rumble Pak support. (#2101) BueniaDev 2024-07-21 10:01:30 -0500
  • 7624aa3cdf fix remaining ldr test cases Jaklyy 2024-07-21 10:35:13 -0400
  • 8ae9bb6b2b fix main ram -> main ram Jaklyy 2024-07-21 01:19:11 -0400
  • ed70f494c5 fix some tests executing from itcm Jaklyy 2024-07-21 00:43:36 -0400
  • 0ca035275f more accurater Jaklyy 2024-07-20 23:16:32 -0400
  • 10c132bdf7 fix emulator hanging every now and then Jaklyy 2024-07-20 12:32:18 -0400
  • 5315722481 initial draft implementation Jaklyy 2024-07-20 00:40:57 -0400
  • 7cd50e7b56 fix some multiply timings Jaklyy 2024-07-19 17:56:43 -0400
  • 13578a3cc9 Revert "improve timings for S variants of multiply instructions on arm9" Jaklyy 2024-07-19 17:52:28 -0400
  • 36f4f2c5d3 Revert "improve timings further" Jaklyy 2024-07-19 17:52:26 -0400
  • c31921b1bb MinGW CI builds should set BUILD_STATIC Nadia Holmquist Pedersen 2024-07-19 22:15:30 +0200
  • d4b33632a5 path Nadia Holmquist Pedersen 2024-07-19 21:57:54 +0200
  • adf4c1bb1d fix generator Nadia Holmquist Pedersen 2024-07-19 21:00:11 +0200
  • f8911ef0d7 run-cmake does not work with MinGW... Nadia Holmquist Pedersen 2024-07-19 20:57:09 +0200
  • d037c234ec what if I useShell some more Nadia Holmquist Pedersen 2024-07-19 20:46:10 +0200
  • 2cc6031e80 maybe useShell? Nadia Holmquist Pedersen 2024-07-19 20:42:05 +0200
  • 09ffcfbee3 g Nadia Holmquist Pedersen 2024-07-19 20:26:54 +0200
  • a90d44927e f Nadia Holmquist Pedersen 2024-07-19 20:20:15 +0200
  • 4576378d62 what the actual fuck Nadia Holmquist Pedersen 2024-07-19 20:14:15 +0200
  • 8cbecf99e6 fuck yaml Nadia Holmquist Pedersen 2024-07-19 20:11:12 +0200
  • 0bbafebc24 Rearrange a comment to make more sense Jesse Talavera 2024-07-19 14:11:10 -0400
  • 9086ee35b7 blarg Nadia Holmquist Pedersen 2024-07-19 20:07:51 +0200
  • 2c9ea53e8a set up msys2 explicitly again? Nadia Holmquist Pedersen 2024-07-19 19:18:37 +0200
  • f75fa5b010 let's try setting the shell Nadia Holmquist Pedersen 2024-07-19 19:04:51 +0200
  • 4cb08ba5ae let's just add these bits because it might actually build Nadia Holmquist Pedersen 2024-07-19 18:03:33 +0200
  • 41a7258d7f fazil Nadia Holmquist Pedersen 2024-07-19 17:56:37 +0200
  • 458d0ab65b stuff Nadia Holmquist Pedersen 2024-07-19 17:51:51 +0200
  • 3f29f43ab6 let's try adding a preset for mingw releases Nadia Holmquist Pedersen 2024-07-19 17:44:52 +0200
  • a27215a739 let's just see what happens Nadia Holmquist Pedersen 2024-07-19 17:36:54 +0200
  • fa40016e38 Make both network implementations use a common interface Jesse Talavera 2024-07-19 09:13:14 -0400
  • c73b3c954a Fix a memory leak in `PacketDispatcher` Jesse Talavera 2024-07-19 07:13:47 -0400
  • 6fb1cc7e04 Expose some fields of `DSi_BPTWL` needed to support direct boot Jesse Talavera 2024-07-18 11:54:47 -0400
  • 604118e2c5 Allow frontends to use different headers for OpenGL declarations Jesse Talavera 2024-07-18 11:36:08 -0400
  • 4f6db5a173 Merge remote-tracking branch 'upstream/master' into jump-after-writeback Jaklyy 2024-07-17 21:42:21 -0400
  • ead4f35705 basic fixoring. Arisotura 2024-07-17 21:10:25 +0200
  • cae725ffeb get this started Arisotura 2024-07-17 20:51:52 +0200
  • d5822027bb
    Merge branch 'melonDS-emu:master' into addons BueniaDev 2024-07-17 12:14:48 -0500
  • 5eadd67df6 EmuInstance: Use GetLocalFilePath to get the wfcsettings path Nadia Holmquist Pedersen 2024-07-17 15:44:47 +0200
  • 2546f0fe35 Ensure the frontend includes slirp correctly Jesse Talavera 2024-07-16 18:47:45 -0400
  • 0fbced43b9 Encapsulate `Net` Jesse Talavera 2024-07-16 18:39:57 -0400
  • 8affd099c9 Remove a `LocalMP::Init` call Jesse Talavera 2024-07-16 14:43:11 -0400
  • 811e8e2cbd Decouple `Net` from `Net_Slirp` and `Net_PCap` Jesse Talavera 2024-07-16 14:42:53 -0400
  • 41a46d03f2 Encapsulate some global state in `Net_Slirp` that I'd previously missed Jesse Talavera 2024-07-16 11:07:34 -0400
  • 12152eb42b Use a global instance of `LocalMP` in `main.cpp` Jesse Talavera 2024-07-15 17:10:14 -0400
  • dc8620bfad Encapsulate `LocalMP` Jesse Talavera 2024-07-15 16:03:24 -0400
  • b343741fd8 Refactor `Net_Slirp` to encapsulate its resources Jesse Talavera 2024-07-15 15:11:03 -0400
  • 4d3849f28d Save the interface's flags Jesse Talavera 2024-07-15 15:03:42 -0400
  • 1963d6a8f5 Refactor Net_PCap to avoid global state Jesse Talavera 2024-07-15 15:02:54 -0400
  • 4b17de7e8c Fix annoying Qt touch event deprecations for real this time Nadia Holmquist Pedersen 2024-07-15 14:37:37 +0200
  • 71f4d7b222 deviceType doesn't exist in Qt5 apparently Nadia Holmquist Pedersen 2024-07-15 14:04:40 +0200
  • 6d2ad2a3f0 Ignore touch events originating from trackpads Nadia Holmquist Pedersen 2024-07-15 13:57:21 +0200
  • 2031f491f0 fix some Qt6 bugs (buttonClicked -> idClicked) Arisotura 2024-07-15 13:00:40 +0200
  • d92c9fcd90 do not immediately create a core when creating an EmuInstance. fixes some nasty potential bugs. watch out for bugs this may introduce though... Arisotura 2024-07-15 12:57:18 +0200
  • 94ba7c1594
    Split networking code into its own target (#2091) Jesse Talavera 2024-07-14 11:03:21 -0400
  • 4775eb8e15
    Fix some incorrect `.gitattributes` rules Jesse Talavera 2024-07-14 08:36:09 -0400
  • 764ee9ea1a improve timings further Jaklyy 2024-07-13 08:01:39 -0400
  • 789ef21c70 improve timings for S variants of multiply instructions on arm9 Jaklyy 2024-07-12 22:46:22 -0400
  • 5db9c0d508 Fix build for clang Jaeden Amero 2024-07-07 14:26:52 +0000
  • 1652640bd7 Bind 'Toggle Fullscreen' hotkey to F11 by default OpenSauce04 2024-07-12 18:11:55 +0100
  • 4fcd52ed16 someday i will learn to test things before pushing them Jaklyy 2024-07-11 20:19:25 -0400
  • 038ffa3a35 revert the *entire* interlock implemention Jaklyy 2024-07-11 20:06:56 -0400
  • 1fdac1d489 ...why am i checking for dtcm? Jaklyy 2024-07-11 16:18:55 -0400
  • aa9c30bd68 Mark vendored dependencies so diff views can deemphasize them Jesse Talavera 2024-07-11 10:46:36 -0400
  • a812a43bda
    Fix various issues with firmware generation (#2058) CasualPokePlayer 2024-07-11 06:55:06 -0700
  • 841e3eb060
    Use `CMAKE_CURRENT_SOURCE_DIR` to set some CMake-related paths (#2089) Jesse Talavera 2024-07-11 08:02:40 -0400
  • a82b5758bc
    Update EmuInstance.cpp (#2090) OverdueWeevil2 2024-07-11 14:48:27 +0300
  • 3a798d701d
    Update EmuInstance.cpp OverdueWeevil2 2024-07-11 14:38:24 +0300
  • 69944766bd Don't reference `Config` in `net-utils` anymore Jesse Talavera 2024-07-10 20:03:01 -0400
  • 5365ad9e69 Initialize the mutex in `PacketDispatcher` Jesse Talavera 2024-07-10 20:02:25 -0400
  • da05693b6f Fix an incorrect namespace Jesse Talavera 2024-07-10 18:11:38 -0400
  • 660d30baad optimize oob rendering further Jaklyy 2024-07-10 15:19:59 -0400
  • d2f0b55538 Move networking-related APIs into `net-target` Jesse Talavera 2024-07-10 13:28:47 -0400
  • f9cca31c04 Add `Semaphore_TryWait` Jesse Talavera 2024-07-10 13:26:07 -0400
  • 37f6c7e5df Move vendored networking dependencies to the `net` directory Jesse Talavera 2024-07-10 13:11:38 -0400