summaryrefslogtreecommitdiff
path: root/src/input_common
AgeCommit message (Collapse)Author
2022-12-28cmake: make libusb optionalLiam
2022-12-19Merge pull request #9471 from german77/inputliamwhite
input_common: Cleanup project
2022-12-18input_common: Cleanup projectgerman77
2022-12-18bootmanager: Use proper camera sizegerman77
2022-12-17Merge pull request #9456 from german77/virtual_gamepadbunnei
input_common: Add virtual gamepad
2022-12-16input_common: Add virtual gamepadgerman77
2022-12-16camera: Use pre-allocated vector for camera dataameerj
And avoid an unnecessary copy
2022-12-12input_common: Filter SDL GUIDNarr the Reg
2022-12-06Merge pull request #9391 from abouvier/cmake-sdlliamwhite
cmake: use sdl2 imported target
2022-12-06cmake: prefer system libusbAlexandre Bouvier
2022-12-05Merge pull request #9369 from german77/mifareliamwhite
service: nfc: Implement mifare service
2022-12-06cmake: use sdl2 imported targetAlexandre Bouvier
2022-12-04input_common: Allow mifare filesNarr the Reg
2022-12-03Merge pull request #9300 from ameerj/pchliamwhite
CMake: Use precompiled headers to improve compile times
2022-12-03Merge pull request #9289 from liamwhite/fruit-companyliamwhite
general: fix compile for Apple Clang
2022-11-30CMake: Consolidate common PCH headersameerj
2022-11-29Merge pull request #9349 from lat9nq/cmake-322Morph
CMakeLists: Bump minimum required CMake version to 3.22
2022-11-29CMake: Use precompiled headersameerj
2022-11-29Merge pull request #9322 from german77/pump_eventsliamwhite
input_common: Pump SDL events from main thread
2022-11-28CMake: Directly link to SDL2-static when appropriatelat9nq
Trying to be lazy and alias SDL2 to SDL2-static causes issues in later versions of CMake. Just use the same condition to tell which one to use.
2022-11-28Merge pull request #9338 from lioncash/propertiesMorph
input_common/helpers: Mark analog property structs members as static constexpr
2022-11-28input_common/helpers: Mark analog property structs members as static constexprLioncash
These are const with no dependency on any other data members, so we can make these static constexpr to reduce the overall object size.
2022-11-28common/input: Add helpers functions for creating input and output devicesLioncash
Avoids the redundancy of needing to explictly specify the common namespace and the type.
2022-11-27input_common: Pump sdl events from main threadgerman77
2022-11-27yuzu-cmd: Fix input callback crash on closegerman77
2022-11-22general: fix compile for Apple ClangLiam
2022-11-20Merge pull request #9238 from german77/cabinet_appletbunnei
service: am: Implement cabinet applet
2022-11-19core: hid: Implement true multitouch supportNarr the Reg
2022-11-13general: Address review commentsgerman77
2022-11-13input_common: Add amiibo applet functionsgerman77
2022-10-25Merge pull request #9107 from german77/gidoly_rulesliamwhite
input_common: cache vibration tests
2022-10-22CMakeLists: Remove redundant warningsMorph
These warnings are already included in /W3.
2022-10-22CMakeLists: Treat MSVC warnings as errorsMorph
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph
2022-10-22CMakeLists: Remove all redundant warningsMorph
These are already explicitly or implicitly set in src/CMakeLists.txt
2022-10-21input_common: cache vibration testsgerman77
2022-10-09input_common: have an unique vector in callback statusgerman77
2022-10-03common: remove "yuzu:" prefix from thread namesLiam
2022-10-02service: nfp: address commentsgerman77
2022-10-02input_common: Enable virtual amiibo drivergerman77
2022-10-02input_common: Create virtual amiibo drivergerman77
2022-09-09Merge pull request #8864 from german77/toggle_analogbunnei
input_common: Add support for analog toggle
2022-09-06input_common: Add support for analog toggleNarr the Reg
2022-09-03input_common: sdl: Always check for motion on reconnectNarr the Reg
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda
[REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
2022-07-25Address first part of review commentsFearlessTobi
2022-07-23input_common: Add camera drivergerman77
2022-06-28input_common: sdl: lower vibration frequency and use it's own unique threadgerman77
2022-06-14Merge pull request #8383 from Morph1984/shadow-of-the-pastMai
yuzu: Make variable shadowing a compile-time error
2022-06-13CMakeLists: Make variable shadowing a compile-time errorMorph
Now that the entire project is free of variable shadowing, we can enforce this as a compile time error to prevent any further introduction of this logic bug.