Commit Graph

493 Commits (c448b3af2ffe06f036e06b610c87db8dab74b766)

Author SHA1 Message Date
liamwhite 42d81aab32
Merge pull request #9471 from german77/input
input_common: Cleanup project
4 years ago
german77 cf01a507fb input_common: Cleanup project 4 years ago
german77 f999d268f9 bootmanager: Use proper camera size 4 years ago
bunnei 48108a8c9b
Merge pull request #9456 from german77/virtual_gamepad
input_common: Add virtual gamepad
4 years ago
german77 243404bf34 input_common: Add virtual gamepad 4 years ago
ameerj 7bf4bec257 camera: Use pre-allocated vector for camera data
And avoid an unnecessary copy
4 years ago
Narr the Reg 3e1e6c66c0 input_common: Filter SDL GUID 4 years ago
liamwhite a225ba4cda
Merge pull request #9391 from abouvier/cmake-sdl
cmake: use sdl2 imported target
4 years ago
Alexandre Bouvier f385175aa2 cmake: prefer system libusb 4 years ago
liamwhite 04779b3d2a
Merge pull request #9369 from german77/mifare
service: nfc: Implement mifare service
4 years ago
Alexandre Bouvier e6ae720c33 cmake: use sdl2 imported target 4 years ago
Narr the Reg 752236caad input_common: Allow mifare files 4 years ago
liamwhite 75e16547f8
Merge pull request #9300 from ameerj/pch
CMake: Use precompiled headers to improve compile times
4 years ago
liamwhite 22aff09b33
Merge pull request #9289 from liamwhite/fruit-company
general: fix compile for Apple Clang
4 years ago
ameerj 5b5612c1cc CMake: Consolidate common PCH headers 4 years ago
Morph 49219b8a86
Merge pull request #9349 from lat9nq/cmake-322
CMakeLists: Bump minimum required CMake version to 3.22
4 years ago
ameerj 37bc5118ea CMake: Use precompiled headers 4 years ago
liamwhite cafca891ea
Merge pull request #9322 from german77/pump_events
input_common: Pump SDL events from main thread
4 years ago
lat9nq 0941ae0b61 CMake: Directly link to SDL2-static when appropriate
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.
4 years ago
Morph 51abe35e05
Merge pull request #9338 from lioncash/properties
input_common/helpers: Mark analog property structs members as static constexpr
4 years ago
Lioncash 8265c167d3 input_common/helpers: Mark analog property structs members as static constexpr
These are const with no dependency on any other data members, so we can
make these static constexpr to reduce the overall object size.
4 years ago
Lioncash 2ec7d0b5fd common/input: Add helpers functions for creating input and output devices
Avoids the redundancy of needing to explictly specify the common
namespace and the type.
4 years ago
german77 7d8095d944 input_common: Pump sdl events from main thread 4 years ago
german77 a67e776af9 yuzu-cmd: Fix input callback crash on close 4 years ago
Liam 9737615948 general: fix compile for Apple Clang 4 years ago
bunnei 57a05b1653
Merge pull request #9238 from german77/cabinet_applet
service: am: Implement cabinet applet
4 years ago
Narr the Reg 38c48cf8d8 core: hid: Implement true multitouch support 4 years ago
german77 75e6ec85e1 general: Address review comments 4 years ago
german77 b193d40d22 input_common: Add amiibo applet functions 4 years ago
liamwhite 77803d96be
Merge pull request #9107 from german77/gidoly_rules
input_common: cache vibration tests
4 years ago
Morph cae108404a CMakeLists: Remove redundant warnings
These warnings are already included in /W3.
4 years ago
Morph f3c40f4a20 CMakeLists: Treat MSVC warnings as errors 4 years ago
Morph e6ab1f673b general: Enforce C4800 everywhere except in video_core 4 years ago
Morph 93297d14d8 CMakeLists: Remove all redundant warnings
These are already explicitly or implicitly set in src/CMakeLists.txt
4 years ago
german77 7f66050f0c input_common: cache vibration tests 4 years ago
german77 224a19758e input_common: have an unique vector in callback status 4 years ago
Liam 35d3e7db2a common: remove "yuzu:" prefix from thread names 4 years ago
german77 3ce0ef04dd service: nfp: address comments 4 years ago
german77 da8864d002 input_common: Enable virtual amiibo driver 4 years ago
german77 e8d71712e7 input_common: Create virtual amiibo driver 4 years ago
bunnei a967c41fa0
Merge pull request #8864 from german77/toggle_analog
input_common: Add support for analog toggle
4 years ago
Narr the Reg 2898be69f4 input_common: Add support for analog toggle 4 years ago
Narr the Reg c3b16cf8d3 input_common: sdl: Always check for motion on reconnect 4 years ago
Andrea Pappacoda cdb240f3d4
chore: make yuzu REUSE compliant
[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 01cf05bc75
4 years ago
FearlessTobi 6c8e456185 Address first part of review comments 4 years ago
german77 f19e7be6e8 input_common: Add camera driver 4 years ago
german77 5e7e55b98a input_common: sdl: lower vibration frequency and use it's own unique thread 4 years ago
Mai 103997ee56
Merge pull request #8383 from Morph1984/shadow-of-the-past
yuzu: Make variable shadowing a compile-time error
4 years ago
Morph efc89c032b CMakeLists: Make variable shadowing a compile-time error
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.
4 years ago
Narr the Reg 28877cea31 input_common: Replace usage of string guid to common uuid 4 years ago