Commit Graph

  • 521fc249a3 Don't try to call transferLayout on non-GL ScreenPanel Nadia Holmquist Pedersen 2023-12-22 02:17:26 +01:00
  • 752b37ed82 Attempt to get rid of leftover QSharedMemory instance after crash Nadia Holmquist Pedersen 2023-12-22 01:35:45 +01:00
  • 084747abc5 Reset DS object directly after creation RSDuck 2023-12-21 22:15:12 +01:00
  • ed650f2b46 call Reset on 3D renderer object RSDuck 2023-12-21 21:43:57 +01:00
  • fd3c349735 Check Q_OS_UNIX define instead Nadia Holmquist Pedersen 2023-12-20 21:33:48 +01:00
  • 6c6318b63b Fix generic icon when using Wayland Daniel Simon 2023-12-20 00:00:13 +01:00
  • 01f8ad009e Wrap the EnableJIT initialization in an #ifdef (#1922) Jesse Talavera 2023-12-20 08:25:49 -05:00
  • 4b4239de62 Set NDS::EnableJIT in the constructor (#1921) Jesse Talavera 2023-12-19 09:15:35 -05:00
  • 1bec2a9293 Fix an incorrect use of std::move (#1919) Jesse Talavera 2023-12-15 18:05:43 -05:00
  • eedb0ba478 Add a call to std::move that I missed (#1917) Jesse Talavera 2023-12-15 14:52:35 -05:00
  • e1821d0023 Simplify the SRAM's representation in NDSCartArgs (#1914) Jesse Talavera 2023-12-15 08:56:10 -05:00
  • 24c402af51 Fix detection of native NDS ARM BIOS images (#1910) Jesse Talavera 2023-12-15 08:54:41 -05:00
  • c867a7f1c0 Make the initial 3D renderer configurable via NDSArgs (#1913) Jesse Talavera 2023-12-15 08:53:31 -05:00
  • 6f47c9ed4c Support emulating R4 Revolution/M3DS Simply cartridges. (#1854) Adrian Siekierka 2023-12-15 08:19:53 +01:00
  • 9bfc9c08ff Sprinkle const around where appropriate (#1909) Jesse Talavera 2023-12-12 05:07:22 -05:00
  • 2cba2e783a fix default emu settings tab (#1912) Jaklyy 2023-12-11 18:04:04 -05:00
  • 81219a9f5d Fix some conflicts with windows.h in some configurations Nadia Holmquist Pedersen 2023-12-11 10:56:09 +01:00
  • 082310d5d5 hopefully reset all GPU3D attributes properly RSDuck 2023-12-08 23:42:08 +01:00
  • 6949100446 Fix GBA<->DS comm not working when using FreeBIOS Nadia Holmquist Pedersen 2023-12-08 18:29:30 +01:00
  • 5ef35a4ccf Don't try to poke at the header on deinit if MPQueue is nullptr Nadia Holmquist Pedersen 2023-12-08 17:39:56 +01:00
  • 890a66c0eb I'm sick of this interfering with debugging Nadia Holmquist Pedersen 2023-12-08 17:27:06 +01:00
  • 5dac65f52e Fix some minor instances of undefined behavior Jesse Talavera-Greenberg 2023-12-05 09:20:57 -05:00
  • bbecab6cb0 Correctly use the refactored JitEnableWrite Jesse Talavera-Greenberg 2023-12-05 17:35:07 -05:00
  • 72d4eba477 Rearrange some #includes Jesse Talavera-Greenberg 2023-12-06 09:41:29 -05:00
  • 7cef13031f Add some headers that were transitively included by the JIT Jesse Talavera-Greenberg 2023-12-06 09:40:04 -05:00
  • 399a6af91c Move some constants to MemConstants.h Jesse Talavera-Greenberg 2023-12-06 09:33:32 -05:00
  • 53e5aa6298 Exclude JIT-related declarations more aggressively Jesse Talavera-Greenberg 2023-12-06 09:19:24 -05:00
  • 733769303c Add override to the ARM64 JIT's destructor Jesse Talavera-Greenberg 2023-12-06 09:17:09 -05:00
  • 582a421447 Don't set the JIT args if the JIT is off Jesse Talavera-Greenberg 2023-12-06 09:16:20 -05:00
  • 644d190e98 Add stubs for NDS::IsJITEnabled and SetJITArgs for when the JIT is excluded Jesse Talavera-Greenberg 2023-12-06 09:12:56 -05:00
  • f4377e4f0f Remove a loose qualifier Jesse Talavera-Greenberg 2023-12-06 09:10:56 -05:00
  • 2a35af5bb9 Soften restrictions around ARMJIT_Memory::RemapNWRAM Jesse Talavera-Greenberg 2023-12-06 09:10:30 -05:00
  • 1b7b5106e2 FreeBIOS: Ensure upper 16 bits are cleared in the initial crc16 value. CasualPokePlayer 2023-12-06 00:03:53 -08:00
  • 090627b3c1 Remove the last ConfigEntry state (#1902) Jesse Talavera 2023-12-05 10:47:16 -05:00
  • ae91d89f7c Use a constexpr-friendly cosine implementation (#1903) Jesse Talavera 2023-12-05 06:41:28 -05:00
  • 2e8cca9ca1 Initialize the framebuffers within the constructor (#1901) Jesse Talavera 2023-12-04 11:57:51 -05:00
  • bb42c8b639 Refactor how save data (including SD cards) is initialized (#1898) Jesse Talavera 2023-12-04 11:57:22 -05:00
  • da8d413ad9 Slight cleanup to SPU (#1900) Jesse Talavera 2023-12-04 11:56:01 -05:00
  • 7caddf9615 Clean up the 3D renderer for enhanced flexibility (#1895) Jesse Talavera-Greenberg 2023-11-29 09:23:11 -05:00
  • e973236203 Refactor NDS and DSi to be objects (#1893) Jesse Talavera-Greenberg 2023-11-28 17:16:41 -05:00
  • c84cb17462 DSi_SD: implement command 17, 24 (#1877) Adrian Siekierka 2023-11-26 20:07:31 +01:00
  • ad7b1a8c61 only fill edges when translucent if blending is enabled (#1882) Jaklyy 2023-11-25 12:40:07 -05:00
  • 346dd4006e Move all core types into namespaces (#1886) Jesse Talavera-Greenberg 2023-11-25 12:32:09 -05:00
  • 651b0f680c Use Platform::File calls in NDS::debug (#1888) Jesse Talavera-Greenberg 2023-11-24 13:17:22 -05:00
  • 679c37ddce Add support for saving animated icons Rayyan Ansari 2023-11-23 18:48:05 +00:00
  • 544fefa27f Refactor the JIT to be object-oriented (#1879) Jesse Talavera-Greenberg 2023-11-18 10:40:54 -05:00
  • cee1b80b93 x86_64 macOS should also use its recommended target when building arm64 builds vcpkg Nadia Holmquist Pedersen 2023-11-16 15:43:54 +01:00
  • d5f588f520 macOS cross compiling fixes Nadia Holmquist Pedersen 2023-11-16 14:04:04 +01:00
  • 8b50f64d68 Fetch vcpkg with FetchContent if we don't have it Nadia Holmquist Pedersen 2023-11-16 13:26:40 +01:00
  • 14b6c2d8fe Add the vcpkg manifest Nadia Holmquist Pedersen 2023-11-16 13:09:32 +01:00
  • aee09fe3ce Integrate support for building with dependencies from vcpkg Nadia Holmquist Pedersen 2023-11-16 12:57:42 +01:00
  • f2d7a29015 fix forgotten <array> include Nadia Holmquist Pedersen 2023-11-15 17:26:01 +01:00
  • e63e29ca91 DSi_Camera: fix gcc-14 build issue orbea 2023-11-11 10:31:10 -08:00
  • 4558be0d8e Refactor the GPU to be object-oriented (#1873) Jesse Talavera-Greenberg 2023-11-09 15:54:51 -05:00
  • 88072a02c5 Move NDSCart-related global state into objects (#1871) Jesse Talavera-Greenberg 2023-11-09 12:57:16 -05:00
  • 3d3e4240a0 Make AREngine::RunCheat public (#1872) Jesse Talavera-Greenberg 2023-11-08 16:21:30 -05:00
  • 8b47178add Move GBACart-related global state into objects (#1870) Jesse Talavera-Greenberg 2023-11-08 16:21:21 -05:00
  • b4ff911fa3 Fix regression caused by change to front face polygon culling (#1820) Jaklyy 2023-11-07 15:22:25 -05:00
  • 24a33e505e Also exclude .note.GNU-stack section on Windows arm64 Nadia Holmquist Pedersen 2023-11-07 10:53:01 +01:00
  • 8fa9705079 ArchiveUtil: use signed return type instead of unsigned Rayyan Ansari 2023-11-06 21:27:09 +00:00
  • 2b3bba512e Fix some memory leaks Rayyan Ansari 2023-11-06 20:17:06 +00:00
  • 0e4d082361 ROMManager: initialise filedata to nullptr Rayyan Ansari 2023-11-05 20:21:16 +00:00
  • df571078cf CameraManager: wait for camera to be loaded Rayyan Ansari 2023-11-05 15:40:48 +00:00
  • 0aff9471c5 fuck every aspect of this Arisotura 2023-11-05 15:38:22 +01:00
  • 11c22f077d convert DSP Arisotura 2023-11-05 11:58:50 +01:00
  • 54ebf1b1b2 convert DSi I2C and camera Arisotura 2023-11-04 19:42:36 +01:00
  • 7837c169a1 convert AES Arisotura 2023-11-04 17:46:52 +01:00
  • 8f1b0d4a05 convert AREngine Arisotura 2023-11-04 17:28:16 +01:00
  • 2bd09eafeb convert Wifi and WifiAP Arisotura 2023-11-04 17:00:12 +01:00
  • 76976fef30 convert SPU to OOP Arisotura 2023-11-04 14:20:58 +01:00
  • ac38faef14 update copyright years Arisotura 2023-11-04 00:21:46 +01:00
  • f188c2cf1a hopefully get the compiler to shut up Arisotura 2023-11-03 21:33:13 +01:00
  • e4f4e94694 convert RTC to OOP Arisotura 2023-11-03 21:20:09 +01:00
  • 440b356674 get this started: refactor SPI in OOP Arisotura 2023-11-03 20:17:00 +01:00
  • 70c6750561 better, less hacky, more OOP-friendly scheduler design Arisotura 2023-11-02 21:04:09 +01:00
  • 5ccd3916ff better be safe than sorry Arisotura 2023-11-02 15:46:35 +01:00
  • 2959d089fe fix weird hang when returning to the DSi menu Arisotura 2023-11-02 15:31:26 +01:00
  • bff7a0d114 make linebreaks in text files not weird Arisotura 2023-11-02 12:40:49 +01:00
  • eb13bce6e7 RTC: add the DSi alarm expansion registers Arisotura 2023-11-02 12:21:59 +01:00
  • d11ba63bb0 Fix compilation with the GDB stub disabled (#1863) Jesse Talavera-Greenberg 2023-11-01 11:02:15 -04:00
  • 3b4fdea376 minor cleanup Arisotura 2023-11-01 12:03:35 +01:00
  • b8963b0738 use a grid layout in the date/time dialog so Qt will behave Nadia Holmquist Pedersen 2023-10-30 19:37:33 +01:00
  • e89b8a871b fdsfd Arisotura 2023-10-30 18:40:26 +01:00
  • 9a450f5f28 RTC revamp (#1867) Arisotura 2023-10-30 18:37:49 +01:00
  • 51ba542c8d shut the fuck uuuuuupppppppppppppp rtc_revamp Arisotura 2023-10-30 18:22:00 +01:00
  • d5fd040e30 refine it some more Arisotura 2023-10-30 18:09:26 +01:00
  • 86b9c23136 implement keypad IRQ Arisotura 2023-10-30 17:46:05 +01:00
  • 498e2f178b start refining sleep mode. code still kinda sucks. Arisotura 2023-10-30 17:30:59 +01:00
  • b90576b757 implement all types of RTC IRQ Arisotura 2023-10-29 14:52:23 +01:00
  • 9ccdc23fa0 start working on the RTC IRQ Arisotura 2023-10-28 17:45:16 +02:00
  • e67b3b7165 aha, that is what it is Arisotura 2023-10-28 14:23:24 +02:00
  • 29f3a9f040 much simpler design for RTC stuff Arisotura 2023-10-28 13:06:23 +02:00
  • 40b4692ee0 get the bulk of the RTC functionality going Arisotura 2023-10-28 00:55:45 +02:00
  • e822dfbd4f more RTC work lay base for date/time dialog Arisotura 2023-10-27 14:20:41 +02:00
  • 5d8b1b5a19 move RTC state to its own structure, to make it easier to deal with Arisotura 2023-10-26 20:49:22 +02:00
  • cb09bd414b make the date/time registers writable Arisotura 2023-10-26 19:56:38 +02:00
  • a1a6d0ddb8 set up RTC clock timer. lay down basic idea of a clock. Arisotura 2023-10-25 23:56:37 +02:00
  • 0e56590af0 implement DSi RTC commands Arisotura 2023-10-25 20:29:13 +02:00
  • 162ae37882 get this started Arisotura 2023-10-25 19:53:58 +02:00
  • 21590b0709 Miscellaneous DSi NAND fixes (#1852) Jesse Talavera-Greenberg 2023-10-24 17:28:14 -04:00