summaryrefslogtreecommitdiff
path: root/src/input_common/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* msvc: set warning level to /W4 globallyGravatar Danila Malyutin2023-09-031-2/+0
| | | | And fix a bunch of warnings
* cmake: use correct boost imported targetsGravatar Alexandre Bouvier2023-02-281-1/+1
|
* input_common: Implement joycon ir cameraGravatar Narr the Reg2023-01-191-0/+2
|
* input_common: Implement joycon nfcGravatar german772023-01-191-0/+2
|
* input_common: Add support for joycon ring controllerGravatar Narr the Reg2023-01-191-0/+2
|
* input_common: Add support for joycon input reportsGravatar Narr the Reg2023-01-191-0/+4
|
* input_common: Use calibration from joyconGravatar Narr the Reg2023-01-191-0/+2
|
* input_common: Add support for joycon generic functionsGravatar Narr the Reg2023-01-191-0/+2
|
* input_common: Add joycon low level functionsGravatar Narr the Reg2023-01-191-0/+2
|
* input_common: Initial skeleton for custom joycon driverGravatar Narr the Reg2023-01-191-0/+5
|
* cmake: make libusb optionalGravatar Liam2022-12-281-5/+10
|
* input_common: Add virtual gamepadGravatar german772022-12-161-0/+2
|
* Merge pull request #9391 from abouvier/cmake-sdlGravatar liamwhite2022-12-061-5/+1
|\ | | | | cmake: use sdl2 imported target
| * cmake: use sdl2 imported targetGravatar Alexandre Bouvier2022-12-061-5/+1
| |
* | cmake: prefer system libusbGravatar Alexandre Bouvier2022-12-061-3/+1
|/
* Merge pull request #9300 from ameerj/pchGravatar liamwhite2022-12-031-0/+5
|\ | | | | CMake: Use precompiled headers to improve compile times
| * CMake: Use precompiled headersGravatar ameerj2022-11-291-0/+5
| |
* | CMake: Directly link to SDL2-static when appropriateGravatar lat9nq2022-11-281-1/+5
|/ | | | | 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.
* CMakeLists: Remove redundant warningsGravatar Morph2022-10-221-2/+0
| | | | These warnings are already included in /W3.
* CMakeLists: Treat MSVC warnings as errorsGravatar Morph2022-10-221-1/+0
|
* general: Enforce C4800 everywhere except in video_coreGravatar Morph2022-10-221-0/+1
|
* CMakeLists: Remove all redundant warningsGravatar Morph2022-10-221-5/+0
| | | | These are already explicitly or implicitly set in src/CMakeLists.txt
* input_common: Create virtual amiibo driverGravatar german772022-10-021-0/+2
|
* chore: make yuzu REUSE compliantGravatar Andrea Pappacoda2022-07-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [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
* input_common: Add camera driverGravatar german772022-07-231-0/+2
|
* CMakeLists: Make variable shadowing a compile-time errorGravatar Morph2022-06-131-1/+0
| | | | 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.
* input_common: Remove obsolete filesGravatar german772021-11-241-4/+0
|
* input_common: Rewrite SDLGravatar german772021-11-241-4/+4
|
* input_common: Rewrite udp clientGravatar german772021-11-241-4/+2
|
* input_common: Rewrite tas inputGravatar german772021-11-241-4/+2
|
* input_common: Rewrite gc_adapterGravatar german772021-11-241-4/+2
|
* input_common: Rewrite touchGravatar german772021-11-241-0/+2
|
* input_common: Rewrite mouseGravatar german772021-11-241-4/+2
|
* input_common: Rewrite keyboardGravatar german772021-11-241-2/+2
|
* input_common: Move touch and analog from button. Move udp protocolGravatar german772021-11-241-6/+6
|
* input_common: Create input poller and mappingGravatar german772021-11-241-0/+6
|
* input_common/tas: Base playback & recording systemGravatar MonsterDruide12021-09-181-0/+4
| | | | | | | | | The base playback system supports up to 8 controllers (specified by `PLAYER_NUMBER` in `tas_input.h`), which all change their inputs simulataneously when `TAS::UpdateThread` is called. The recording system uses the controller debugger to read the state of the first controller and forwards that data to the TASing system for recording. Currently, this process sadly is not frame-perfect and pixel-accurate. Co-authored-by: Naii-the-Baf <sfabian200@gmail.com> Co-authored-by: Narr-the-Reg <juangerman-13@hotmail.com>
* CMakeLists: Treat -Wsign-compare as an error on GCC/ClangGravatar Morph2021-07-061-3/+0
| | | | Treats (un)signed comparison mismatches as errors to be consistent with MSVC
* input_common: Enforce C4242Gravatar Morph2021-06-281-12/+4
|
* cmake: General improvements to libusb linkingGravatar lat9nq2021-06-031-2/+1
| | | | | | | | | Delegates libusb external communication to externals/CMakeLists.txt Ensures an interface library `usb` for every pathway input_common just links to the `usb` library now externals/libusb/CMakeLists.txt sets variables to override SDL2's libusb finding Other minor cleanup
* cmake: Use SDL 2.0.14 and fix CMake scope issueGravatar lat9nq2021-04-171-1/+1
| | | | | | | | | | Forces using SDL 2.0.14. Upgrades the SDL external to that version. Adds a message when switching to the external. Fixes an error where input_common only links to SDL when SDL2_FOUND is set, but externals/CMakeLists cannot set that variable to the required scope. Switch to using ENABLE_SDL2, which we can use since we now include the SDL source.
* common: Move settings to common from core.Gravatar bunnei2021-04-141-2/+0
| | | | - Removes a dependency on core and input_common from common.
* Merge pull request #4939 from german77/MouseInputGravatar bunnei2020-11-291-2/+4
|\ | | | | InputCommon: Implement full mouse support
| * Implement full mouse supportGravatar german2020-11-251-2/+4
| |
* | input_common: ignore some Clang warnings after 5c4774e8ce1dGravatar Jan Beich2020-11-251-2/+2
| | | | | | | | | | error: unknown warning option '-Werror=unused-but-set-parameter'; did you mean '-Werror=unused-parameter'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Werror=unused-but-set-variable'; did you mean '-Werror=unused-const-variable'? [-Werror,-Wunknown-warning-option]
* | input_common: Treat warnings as errorsGravatar Lioncash2020-11-221-0/+4
|/ | | | | Migrates over warnings as errors for input common to match how the common library treats warnings as errors.
* input_common/CMakeLists: Make some warnings errorsGravatar Lioncash2020-10-151-0/+29
| | | | | Makes the input_common code warnings consistent with the rest of the codebase.
* Add random motion input to keyboardGravatar german2020-09-251-0/+2
|
* Merge pull request #4570 from german77/motionInputGravatar bunnei2020-09-021-0/+2
|\ | | | | input_common: Add a basic class for motion devices
| * Implement a basic class for motion devicesGravatar german2020-08-271-0/+2
| |