melonDS/src
Jesse Talavera 31a7f53282
Fix a crash when using DSi mode in debug builds on macOS (#1976)
Store the BIOS images in `NDSArgs`/`DSiArgs` through pointers, not directly

- This will make it easier to keep such objects on the stack
2024-03-13 14:55:20 +01:00
..
ARMJIT_A64 Resolve or silence some warnings (#1905) 2023-12-28 14:54:31 +01:00
ARMJIT_x64 Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
debug Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
dolphin Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
fatfs Fix some conflicts with windows.h in some configurations 2023-12-11 10:59:05 +01:00
frontend Fix a crash when using DSi mode in debug builds on macOS (#1976) 2024-03-13 14:55:20 +01:00
sha1 Add Haiku (BeOS-like OS) support (#1858) 2024-02-07 23:15:30 +01:00
teakra build teakra's test_generator.cpp only if building its unit tests is 2024-02-24 01:47:04 +01:00
tiny-AES-c add all sorts of shit 2019-06-13 14:41:54 +02:00
xxhash implement block linking + some refactoring 2020-06-16 11:59:06 +02:00
ARCodeFile.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARCodeFile.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
AREngine.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
AREngine.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
ARM.cpp Add some headers that were transitively included by the JIT 2023-12-08 17:19:00 +01:00
ARM.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
ARMInterpreter.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARMInterpreter.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARMInterpreter_ALU.cpp Refactor `NDS` and `DSi` to be objects (#1893) 2023-11-28 23:16:41 +01:00
ARMInterpreter_ALU.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARMInterpreter_Branch.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARMInterpreter_Branch.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARMInterpreter_LoadStore.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARMInterpreter_LoadStore.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARMJIT.cpp Fix detection of native NDS ARM BIOS images (#1910) 2023-12-15 14:54:41 +01:00
ARMJIT.h Rearrange some `#include`s 2023-12-08 17:19:00 +01:00
ARMJIT_Compiler.h Exclude JIT-related declarations more aggressively 2023-12-08 17:19:00 +01:00
ARMJIT_Internal.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
ARMJIT_Memory.cpp Fix some minor instances of undefined behavior 2023-12-08 17:19:00 +01:00
ARMJIT_Memory.h Rearrange some `#include`s 2023-12-08 17:19:00 +01:00
ARMJIT_RegisterCache.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
ARM_InstrInfo.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARM_InstrInfo.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ARM_InstrTable.h update copyright years 2023-11-04 00:21:46 +01:00
Args.h Fix a crash when using DSi mode in debug builds on macOS (#1976) 2024-03-13 14:55:20 +01:00
CMakeLists.txt Add Haiku (BeOS-like OS) support (#1858) 2024-02-07 23:15:30 +01:00
CP15.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
CRC32.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
CRC32.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
DMA.cpp Refactor `NDS` and `DSi` to be objects (#1893) 2023-11-28 23:16:41 +01:00
DMA.h Refactor `NDS` and `DSi` to be objects (#1893) 2023-11-28 23:16:41 +01:00
DMA_Timings.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
DMA_Timings.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
DSi.cpp Fix a crash when using DSi mode in debug builds on macOS (#1976) 2024-03-13 14:55:20 +01:00
DSi.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_AES.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_AES.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_Camera.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_Camera.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_DSP.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_DSP.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_I2C.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_I2C.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_NAND.cpp Apply some quick hotfixes (#1931) 2023-12-26 16:34:04 +01:00
DSi_NAND.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_NDMA.cpp Refactor `NDS` and `DSi` to be objects (#1893) 2023-11-28 23:16:41 +01:00
DSi_NDMA.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_NWifi.cpp Refactor how save data (including SD cards) is initialized (#1898) 2023-12-04 17:57:22 +01:00
DSi_NWifi.h Refactor `NDS` and `DSi` to be objects (#1893) 2023-11-28 23:16:41 +01:00
DSi_SD.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_SD.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_SPI_TSC.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_SPI_TSC.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
DSi_TMD.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
FATIO.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
FATIO.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
FATStorage.cpp Slight fixups with `FATStorage` (#1934) 2024-01-03 13:32:17 +01:00
FATStorage.h Slight fixups with `FATStorage` (#1934) 2024-01-03 13:32:17 +01:00
FIFO.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
FreeBIOS.cpp FreeBIOS: Ensure upper 16 bits are cleared in the initial crc16 value. 2023-12-06 16:51:22 +01:00
FreeBIOS.h Refactor how save data (including SD cards) is initialized (#1898) 2023-12-04 17:57:22 +01:00
GBACart.cpp Support GBA .sav file with appended .rtc (#1927) 2023-12-24 01:09:43 +01:00
GBACart.h Refactor how save data (including SD cards) is initialized (#1898) 2023-12-04 17:57:22 +01:00
GPU.cpp Don't reset the VRAM cache if saving a state (#1944) 2024-01-08 15:20:48 +01:00
GPU.h Add `alignas` specifiers to some arrays based on how they're accessed (#1933) 2023-12-26 22:09:39 +01:00
GPU2D.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
GPU2D.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
GPU2D_Soft.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
GPU2D_Soft.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
GPU3D.cpp Protect savestates while the threaded software renderer is running (#1864) 2024-01-07 23:39:43 +01:00
GPU3D.h Protect savestates while the threaded software renderer is running (#1864) 2024-01-07 23:39:43 +01:00
GPU3D_OpenGL.cpp Resolve or silence some warnings (#1905) 2023-12-28 14:54:31 +01:00
GPU3D_OpenGL.h Make the initial 3D renderer configurable via `NDSArgs` (#1913) 2023-12-15 14:53:31 +01:00
GPU3D_OpenGL_shaders.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
GPU3D_Soft.cpp Protect savestates while the threaded software renderer is running (#1864) 2024-01-07 23:39:43 +01:00
GPU3D_Soft.h Protect savestates while the threaded software renderer is running (#1864) 2024-01-07 23:39:43 +01:00
GPU_OpenGL.cpp Clean up the 3D renderer for enhanced flexibility (#1895) 2023-11-29 15:23:11 +01:00
GPU_OpenGL.h Clean up the 3D renderer for enhanced flexibility (#1895) 2023-11-29 15:23:11 +01:00
GPU_OpenGL_shaders.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
JitBlock.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
MemConstants.h Fix detection of native NDS ARM BIOS images (#1910) 2023-12-15 14:54:41 +01:00
MemRegion.h Refactor `NDS` and `DSi` to be objects (#1893) 2023-11-28 23:16:41 +01:00
NDS.cpp Fix a crash when using DSi mode in debug builds on macOS (#1976) 2024-03-13 14:55:20 +01:00
NDS.h Add `alignas` specifiers to some arrays based on how they're accessed (#1933) 2023-12-26 22:09:39 +01:00
NDSCart.cpp Apply some quick hotfixes (#1931) 2023-12-26 16:34:04 +01:00
NDSCart.h Slight fixups with `FATStorage` (#1934) 2024-01-03 13:32:17 +01:00
NDSCartR4.cpp Support emulating R4 Revolution/M3DS Simply cartridges. (#1854) 2023-12-15 08:19:53 +01:00
NDS_Header.h Fix DSiWare detection (#1969) 2024-02-01 14:36:35 +01:00
NonStupidBitfield.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
OpenGLSupport.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
OpenGLSupport.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
Platform.h Check for write permissions for some key files (#1972) 2024-02-07 23:04:36 +01:00
PlatformOGL.h No more context mess (#1531) 2022-10-17 22:55:11 +02:00
ROMList.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
ROMList.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
RTC.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
RTC.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
SPI.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
SPI.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
SPI_Firmware.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
SPI_Firmware.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
SPU.cpp that should be 0x8000 2024-03-08 16:59:31 +01:00
SPU.h Add Gaussian (SNES) audio interpolation 2024-03-08 16:36:00 +01:00
Savestate.cpp Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
Savestate.h Protect savestates while the threaded software renderer is running (#1864) 2024-01-07 23:39:43 +01:00
TinyVector.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
Utils.cpp Refactor how save data (including SD cards) is initialized (#1898) 2023-12-04 17:57:22 +01:00
Utils.h Refactor how save data (including SD cards) is initialized (#1898) 2023-12-04 17:57:22 +01:00
Wifi.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
Wifi.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
WifiAP.cpp Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
WifiAP.h Sprinkle `const` around where appropriate (#1909) 2023-12-12 11:07:22 +01:00
melonDLDI.h Move all core types into namespaces (#1886) 2023-11-25 18:32:09 +01:00
types.h Clean up the 3D renderer for enhanced flexibility (#1895) 2023-11-29 15:23:11 +01:00
version.h update copyright years 2023-11-04 00:21:46 +01:00