summaryrefslogtreecommitdiff
path: root/src/input_common/drivers
AgeCommit message (Collapse)Author
2025-02-16build: upgrade fmt and SDL2Zephyron
Update fmt library to version 11.0.2 and make necessary adjustments: - Replace fmt/format.h includes with fmt/ranges.h - Add const qualifiers to formatter::format functions - Update CMake to require fmt version 11 Additional dependency updates: - Update SDL2 bundled version from 2.28.2 to 2.32.0 - Update catch2 to version 3.8.0 - Update vcpkg baseline to c82f74667287d3dc386bce81e44964370c91a289
2025-01-14Revert incorrect copyright attribution for non-contributed filesZephyron
- In commit b3facaa6bb30cdc39f2b7d632fef1e3bfeee7785, the copyright header was updated to include "Citron Homebrew Project" across multiple files, regardless of whether any contributions were made. - This commit removes the incorrect attribution and reverts the copyright header to its previous state. - Copyright attribution should only be added when meaningful contributions have been made to the file. - This commit ensures proper compliance with copyright standards and maintains correct attribution to the respective contributors. - Special thanks to Tachi for pointing out the need for these corrections and ensuring that proper attribution practices are followed.
2024-12-31core: Update copyright headersZephyron
- Update copyright headers to include Citron Homebrew Project - Add 2025 to copyright years
2024-12-31chore: update project references and add Citron copyrightZephyron
- Replaced all references to the old project name with Citron. - Added Citron copyright information alongside existing notices in all files.
2024-02-23android: Play vibrations asynchronouslyt895
2024-02-18android: Flip AB/XY for xbox controllers during auto-mappingt895
2024-02-17android: Input mappingt895
2024-01-17input_common: Add android input engineNarr the Reg
2024-01-15Fix more typosViktor Szépe
2023-11-11core: hid: Split SL and SR buttonsgerman77
2023-10-15input_common: udp: Avoid crash when trying to map motion before client is readygerman77
2023-10-02ci: fix new codespell errorsLiam
2023-07-07input_common: set `SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS` to 0Martino Fontana
This allows to share the mappings between Nintendo and non-Nintendo controllers. Breaks the controller configuration for existing users who are using a Nintendo controller. (Documentation of the hint https://github.com/libsdl-org/SDL/blob/92b3c53c92971e685254fd89f89ce6bde8cea60e/include/SDL_hints.h#L512-L532)
2023-07-05input_common: Avoid potential division by zeroNarr the Reg
2023-07-01Merge pull request #10950 from german77/mouse_tuneliamwhite
input_common: Tune mouse controls
2023-06-30yuzu: Ensure mouse panning can't be enabled with real mouse emulationgerman77
2023-06-28input_common: Tune mouse controlsNarr the Reg
2023-06-28input_common: Remove duplicated DriverResult enumgerman77
2023-06-27Merge pull request #10495 from bm01/masterliamwhite
input_common: Redesign mouse panning
2023-06-27Merge pull request #10679 from zeltermann/wakelock-reasonliamwhite
Only use SDL wakelock on Linux
2023-06-24input_common: Make use of new SDL featuresgerman77
2023-06-24Only use SDL wakelock on Linuxzeltermann
SDL has internally fixed shenanigans related to wakelocking through DBus from inside sandboxes from around August 2022, so we can now remove the workaround we used since 2021.
2023-06-21input_common: Implement native mifare supportNarr the Reg
2023-06-15input_common: Add amiibo with originality signature supportNarr the Reg
2023-06-12input_common: Redesign mouse panningBaptiste Marie
2023-06-03input_common: Fix virtual amiibosbunnei
2023-06-03android: Various fixes for CI.bunnei
2023-06-03android: Implement amiibo reading from nfc tagNarr the Reg
2023-06-03android: Add motion sensorNarr the Reg
2023-05-21input_common: Implement amiibo writtingNarr the Reg
2023-05-16input_common: Fix pro controller amiibo supportNarr the Reg
2023-05-05Improve emulation of HD Rumblemarius david
2023-04-14input_common: minor fix to mouse movementValeri
2023-03-12input_common: sdl: Only send last vibration commandgerman77
2023-03-12general: fix spelling mistakesLiam
2023-03-08Merge pull request #9906 from german77/metroid2bunnei
input_common: Increase mouse sensitivity range
2023-03-08input_common: Minor typo issues (#9922)Narr the Reg
2023-03-07input_common: Increase mouse sensitivity rangegerman77
2023-02-21input_common: Implement dedicated motion from mouseNarr the Reg
2023-02-16input_common: Split mouse input into individual devicesNarr the Reg
2023-02-14remove static from pointer sized or smaller types for aesthetics, change ↵arades79
constexpr static to static constexpr for consistency Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14add static lifetime to constexpr values to force compile time evaluation ↵arades79
where possible Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-09input_common: Reintroduce custom pro controller supportNarr the Reg
2023-01-29input_common: joycon: Fill missing enum dataNarr the Reg
2023-01-25input_common: Make use of StoppableTimedWaitMorph
2023-01-25input_common: add missing header for libc++ after 340f15d1fa79Jan Beich
src/input_common/drivers/joycon.cpp:187:26: error: no member named 'find_if' in namespace 'std::ranges' std::ranges::find_if(left_joycons, [](auto& device) { return !device->IsConnected(); }); ~~~~~~~~~~~~~^ src/input_common/drivers/joycon.cpp:193:54: error: no member named 'find_if' in namespace 'std::ranges' const auto unconnected_device = std::ranges::find_if( ~~~~~~~~~~~~~^ src/input_common/drivers/joycon.cpp:393:51: error: no member named 'find_if' in namespace 'std::ranges' const auto matching_device = std::ranges::find_if( ~~~~~~~~~~~~~^ src/input_common/drivers/joycon.cpp:402:51: error: no member named 'find_if' in namespace 'std::ranges' const auto matching_device = std::ranges::find_if( ~~~~~~~~~~~~~^
2023-01-24Merge pull request #9492 from german77/joycon_releaseliamwhite
Input_common: Implement custom joycon driver v2
2023-01-20input_common: Fix joycon mappingsgerman77
2023-01-20input_common: Address byte reviewgerman77
2023-01-19input_common: Drop Pro controller support from custom drivergerman77