summaryrefslogtreecommitdiff
path: root/Source/Core
AgeCommit message (Collapse)Author
2026-01-07DInputKeyboardMouse: Always report all possible buttonsJoshua Vandaële
2026-01-06Set CMake version range to 3.20...4.2.1Dentomologist
CMake support for c++23 was added in 3.20. Remove statements explicitly setting the following policies to NEW. These policies were introduced in or before 3.20, and now that 3.20 is the minimum version they will automatically have the NEW behavior. Policy: Introduced in CMP0079: 3.13 CMP0084: 3.14 CMP0091: 3.15 CMP0092: 3.15 CMP0099: 3.17 CMP0117: 3.20 Disable scanning c++ source files for module imports (introduced as CMP0155 in 3.28) since we don't use modules and that policy triggers build errors with Clang if the clang-scan-deps tool isn't installed.
2026-01-06cpp-ipc: Fix builds on non-FreeBSD BSDsJoshua Vandaële
cpp-ipc is explicitely only available on Windows, Linux, QNX, and FreeBSD. Trying to build dolphin on any another BSD such as OpenBSD or Haiku currently leads to failure because of this.
2026-01-05DSP: Remove HLEMemory functionsJosJuice
During my quest to rid Dolphin of the memory-unsafe GetPointer function, I didn't realize that DSPHLE had its own set of memory access functions that were essentially duplicating the standard ones. This commit gets rid of them and replaces calls to them with calls to MemoryManager.
2026-01-04Metal: Move ObjectCache constructor and destructorDentomologist
Move the constructor and destructor after the definition of the class `Internal`. This fixes an error generated by Clang from the destructor of `std::unique_ptr<Internal>` when setting the standard version to c++23: `invalid application of 'sizeof' to an incomplete type 'Metal::ObjectCache::Internal'`.
2026-01-04VolumeFileBlobReader: Define default destructor in source fileDentomologist
Fix an error generated by Clang from the destructor of `std::unique_ptr<FileInfo> m_file_info` when setting the standard version to c++23: `invalid application of 'sizeof' to an incomplete type 'DiscIO::FileInfo'`
2026-01-04mingw: move ReadValue instantiations in cpp for compatibilityCraig Carnell
2026-01-04CMake: Apply editorconfig formattingJoshua Vandaële
2026-01-03WiimoteReal/IOWin: Determine the Bluetooth name of HID interfaces to ↵Jordan Woyak
differentiate between Wii Remotes and Balance Boards.
2026-01-03Merge pull request #14248 from jordan-woyak/windows-balance-board-fixJordan Woyak
WiimoteReal/IOWin: Fix Real Balance Board connections.
2026-01-03WiimoteReal: Immediately disconnect balance boards when disabled rather than ↵Jordan Woyak
placing them in the temporary pool.
2026-01-02WiimoteReal/IOWin: Fix Real Balance Board connections.Jordan Woyak
2026-01-02DiscIO/Volume: Fix CreateVolume for WiiWare.Jordan Woyak
2026-01-01IOS/USB: Add helper to set return values of IsoMessage's packetsSepalani
2025-12-30Merge pull request #14232 from iwubcode/const_flagsJordan Woyak
Common: update Flags to allow const object usage
2025-12-30Merge pull request #14208 from cristian64/broadband_adapter_ipc_freebsdJordan Woyak
Core/HW: Enable BBA (IPC) in FreeBSD.
2025-12-29JitArm64_RegCache: Fix is always true warningsJoshua Vandaële
2025-12-29ShaderAsset: Fix shadowed variableJoshua Vandaële
`samplers` is a member defined in ShaderAsset.h
2025-12-28RetroAchievements - Corrected MEM2 AlignmentLillyJadeKatrin
rcheevos expects Wii MEM2 to be aligned to 0x10000000 in recent updates; this corrects AchievementManager to do so.
2025-12-27Merge pull request #14228 from iwubcode/clear_compiler_work_resource_mgriwubcode
VideoCommon: clear all compiler work when resource manager shuts down
2025-12-27Merge pull request #14234 from JoshuaVandaele/wunused-cpipelineJosJuice
CustomPipeline: Remove unused functions
2025-12-27Merge pull request #14233 from Sintendo/fix-shader-resource-warningJosJuice
VideoCommon: Fix ShaderResource init order warning
2025-12-27CustomPipeline: Remove unused functionsJoshua Vandaële
2025-12-26VideoCommon: Fix ShaderResource init order warningSintendo
2025-12-25Common: update Flags to allow const object usageiwubcode
Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com>
2025-12-24VideoCommon: initialize stored viewport to 0, fixes a crash in debug mode ↵iwubcode
for d3d
2025-12-24Externals: Update zlib-ng to v2.3.2Joshua Vandaële
2025-12-24VideoCommon: clear all compiler work when resource manager shuts downiwubcode
2025-12-23Merge pull request #14223 from jordan-woyak/wmreal-windows-device-enumerationJMC47
HW/WiimoteReal: Cache the enumerated Wii remote HID interface list between calls to FindWiimoteHIDDevices.
2025-12-23HW/WiimoteReal: Cache the enumerated Wii remote HID interface list between ↵Jordan Woyak
calls to FindWiimoteHIDDevices.
2025-12-23WindowsDevice: Add DeviceChangeNotification class.Jordan Woyak
2025-12-22Merge pull request #14043 from iwubcode/custom_resourceJMC47
VideoCommon: separate the concept of a 'resource' from an 'asset', add Material/Shader loading
2025-12-22Merge pull request #14206 from cscd98/send-messageJMC47
mingw: replace usages of SendMessage due to clash with existing function
2025-12-22Merge pull request #14205 from cscd98/interface-replaceJMC47
mingw: replace usages of Interface as clashes with existing struct
2025-12-22Merge pull request #14185 from mbc07/osd-tooltip-fixJMC47
DolphinQt: minor fixes for the OnScreenDisplayPane
2025-12-22Merge pull request #14184 from jordan-woyak/es-setuid-fasterJMC47
IOS/ES: Make the Wii menu "Data Management" "Save Data" screen not nearly as hard to emulate at full speed.
2025-12-22Merge pull request #14174 from JoshuaVandaele/minizips-cmakeJMC47
Use minizip-ng's CMakeLists instead of relying on our own implementation
2025-12-22Merge pull request #14166 from jordan-woyak/immediate-xfb-limitJMC47
VideoCommon: Add setting to limit immediate swaps to one per VI.
2025-12-22Merge pull request #14158 from jordan-woyak/gcadapter-poll-rate-displayJMC47
GCAdapter: Calculate poll rate for display in UI.
2025-12-22Merge pull request #14154 from jordan-woyak/result-parameter-orderJMC47
Common/Result: Swap order of template parameters to match C++26's std::expected.
2025-12-22Merge pull request #14151 from iwubcode/material_asset_booleanJMC47
VideoCommon: fix MaterialAsset so that boolean parameters are written properly
2025-12-22Merge pull request #14150 from iwubcode/clear_async_compiler_work_itemsJMC47
VideoCommon: add method to async shader compiler to clear pending/completed work, use on shutdown
2025-12-22Merge pull request #14147 from oltolm/wrlJMC47
AudioCommon / VideoBackends / WinUpdater - cleanup WRL code
2025-12-22Merge pull request #14143 from jordan-woyak/set-state-from-cpuJMC47
Core: Allow CPUManager::SetStepping to be called from the CPU thread to no longer rely on host to exit stepping mode.
2025-12-22Merge pull request #14117 from iwubcode/end_utility_drawingJMC47
VideoCommon: avoid assuming global state exists for 'EndUtilityDrawing'
2025-12-22Merge pull request #14114 from jordan-woyak/freelook-config-cleanupJMC47
Core: Eliminate FreeLookConfig by putting the "active config" within FreeLookCamera.
2025-12-22Merge pull request #14095 from jordan-woyak/sigsegv_handler-cleanupJMC47
MemTools: Clean up SIGSEGV handler.
2025-12-22Merge pull request #14056 from jordan-woyak/cached-blob-readerJMC47
Core/DiscIO: Add a setting to load games into memory.
2025-12-22Merge pull request #14016 from jordan-woyak/usbutils-CfgMgr32JMC47
USBUtils: Replace GetDeviceNameUsingSetupAPI with GetDeviceNameUsingCfgMgr32
2025-12-22Merge pull request #13959 from Sintendo/jitarm64-subfx-mergeJMC47
JitArm64_Integer: Merge subfx and subfcx