| Age | Commit message (Collapse) | Author |
|
We are updating from 3.4.8
Changes relevant to us include:
3.4.10:
- Added controller sensor support for GameInput v3
- Fixed Ipega controllers being ignored in keyboard mode
- Added support for GameCube rumble when the adapter is in PC mode and has the latest firmware
- Fixed rumble on the new Steam Controller
- Added support for the GameSir Super Nova in Xbox 360 mode
- Added support for the PDP Afterglow Wave Wireless Controller for Switch
3.4.12:
- Added hotplug detection support when using libusb for HIDAPI controllers
- Fixed flipped Xbox 360 controller axes on macOS
It's not in the changelogs, but 3.4.10 is the revision which allowed for my Steam Controller's gyro to properly work in Dolphin
|
|
|
|
Externals/miniupnpc: Disable warnings
|
|
Externals: Update cpp-ipc to latest
|
|
Core: Implement automatic symbol demangling
|
|
Externals: Update SDL to release-3.4.8
|
|
|
|
Externals/glslang: fix compilation on Visual Studio 2026
|
|
|
|
|
|
Workaround for the following error on gradle sync:
java.nio.file.InvalidPathException: Illegal char <:> at index 68:
C:\Users\tompr\Development\dolphin\Externals\minizip-ng\minizip-ng\C:\Users\tompr\Development\dolphin\Source\Android\app\.cxx\RelWithDebInfo\3b681gem\arm64-v8a\Externals\zlib-ng\zlib-ng
|
|
This jumps us up two releases, both of which only introduce bug fixes. Changes potentially relevant to us are:
[3.4.6](https://github.com/libsdl-org/SDL/tree/release-3.4.6):
- Fixed Xbox controllers being unresponsive on preview release of Windows 11
- Fixed the menu button state on controllers on Apple platforms
[3.4.8](https://github.com/libsdl-org/SDL/tree/release-3.4.8) (hotfix release):
- Fixed a controller related crash on Windows, introduced in 3.4.6
|
|
|
|
|
|
SAF for save files is a huge can of worms because they're managed in a
more complicated way than asking the user to select an existing file,
so I won't be touching save files for now.
|
|
|
|
Externals: Fix clashing dependencies
|
|
Jit: Use RangeSet for physical_addresses
|
|
Previously, SDL would `find_package(libusb)` which would actually overwrite the user preference in the case where both USE_SYSTEM_LIBUSB and USE_SYSTEM_SDL were OFF. This coincidentally also allows SDL to use libusb on Windows.
|
|
cURL tries to find ZSTD anyways due to the lack of setting it in CACHE, and for both ZLIB and ZSTD if we had done find_package previously, cURL would still use ZLIB/ZSTD regardless of the set variable.
|
|
This also fixes the CMake build on Windows, since it would fail to find our target defined in Externals and would fall back to trying to redefine it, which produces an error.
|
|
This is a very small libary, and as I understand it, it was more or less
developed for Dolphin.
This moves the two relevant files from Externals to Common, changes the
namespace to Common, reformats the code, and adds Dolphin copyright
notices. The change in copyright notice and license was approved by
AdmiralCurtiss.
|
|
Notable changes:
- CMake
- Fixed a bug where SDL couldn't use a vendored libusb or libhidapi (see 29b3fcfb1bc834d0187a8114debdcbbf8381cd61)
- Fixed long startup times on Windows when some non-compliant input devices are present
- Controller support
- Added support for the Razer Raiju V5 Pro
- Improved Switch 2 controller support
- Improved NVIDIA SHIELD controller support
- Fixed various controllers showing up twice on macOS
- Fixed handling GameCube adapters in PC mode on Linux and macOS
|
|
MagneticCardReader class.
A huge thank you goes to GXTX and https://github.com/GXTX/YACardEmu which this code is based on.
|
|
|
|
If using CMake and Ninja or any CMake generator that isn't Visual Studio on Windows, the `-include` will be ignored and the implot fix will not be applied.
|
|
SDL: Enable CCache if wanted
|
|
CMake: Various improvements
|
|
|
|
This reverts commit 34b402b631738c546fb2c59bbb791c124f4633d2.
|
|
.editorconfig: Update CMake style
|
|
Externals: Update zlib-ng to v2.3.2
|
|
|
|
|
|
Externals :update SFML to 3.0.2
|
|
|
|
curl: Disable manual
|
|
Core/HW: Enable BBA (IPC) in FreeBSD.
|
|
This also fixes a configure-time warning if perl is not present
|
|
Externals: Update SDL to release-3.2.28.
|
|
|
|
|
|
Bump zstd to 711e17da98510a3567bf47f85a08a76f64811474 and use upstream CMakeLists
|
|
Use minizip-ng's CMakeLists instead of relying on our own implementation
|
|
v12.2.0, includes multiset optimization and memory access fixes
|
|
|
|
Apart from bugfixes and other enhancements, this update has brought
support for FreeBSD.
Full changelog: https://github.com/mutouyun/cpp-ipc/releases/tag/v1.4.0
|
|
|
|
CMakeLists
|
|
This is a carry over from back when we used `minizip` and had our own CMakeLists for it.
|