Commit Graph

21786 Commits (52dd68cfff8631d273669010d23428fa0217f1af)
 

Author SHA1 Message Date
bunnei 52dd68cfff
Merge pull request #8349 from yuzu-emu/revert-8256-ci-vs-2022
Revert "ci: Enable building with Visual Studio 2022"
2 years ago
liamwhite c2895df336
Merge pull request #8659 from lat9nq/drpc-yuzu
externals: Use yuzu-emu/discord-rpc to provide Discord integration
2 years ago
lat9nq 58bc6125d7 externals: Use yuzu-emu/discord-rpc to provide Discord integration
Our fork includes a commit to disable clang-format, preventing the dirty
flag from being set when building yuzu on CI.
2 years ago
liamwhite e5615c4704
Merge pull request #8657 from Kelebek1/depop
[Audio] Avoid an out-of-bounds span write in depop prepare
2 years ago
liamwhite 1e3afd5d80
Merge pull request #8642 from lat9nq/appimg-more-control
ci/linux: Exclude libwayland-client from AppImage
2 years ago
liamwhite 5c332b90c7
Merge pull request #8641 from Docteh/vcpkg_dll
build: Ship vcpkg dlls with MSVC pr-verify builds
2 years ago
Maide 2e46110379
Revert Coretiming PRs 8531 and 7454 (#8591) 2 years ago
snek b7642cff36
implement pause on system suspend (#8585) 2 years ago
Kelebek1 6c47b43a60 Avoid depop out of bounds 2 years ago
liamwhite ea861cc1c4
Merge pull request #8542 from Morph1984/gpu-use-old-q
gpu_thread: Use the previous MPSCQueue implementation
2 years ago
liamwhite 64fd9f41a7
Merge pull request #8636 from german77/irs_cluster_release
service: irs: Implement clustering processor
2 years ago
liamwhite a761d020c6
Merge pull request #8633 from Morph1984/optional-keys
applet/swkbd: Implement optional symbol keys
2 years ago
snek 9479940a1f
Merge pull request #8592 from devsnek/sig-handlers
exit gracefully on sigint/sigterm
2 years ago
liamwhite 1779795d81
Merge pull request #8338 from Tachi107/spdx-fixes
chore: make yuzu REUSE compliant
2 years ago
Andrea Pappacoda 3041a612cb
ci: add reuse job
As mentioned in the previous commit, `reuse lint` can be used to ensure
that copyright information is always present and up to date.

This adds a GitHub Action that does just that, using the official
fsfe/reuse-action
2 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
2 years ago
Kyle Kienapfel 81f66eec0c build: Ship vcpkg dlls with MSVC pr-verify builds
With our recent switchover from conan to vcpkg, we're shipping a few
more dll files, these need to be in the full zip.

    cp .\build\bin\*.dll .\artifacts\

also tacking on the fix where we're shipping scm_rev.cpp accidentally
2 years ago
liamwhite 7c63f926ab
Merge pull request #8652 from lat9nq/ffmpeg-gh
externals: Use GitHub for FFmpeg
2 years ago
lat9nq bf14790f08 externals: Use GitHub for FFmpeg
FFmpeg's own git repo seems to be down, so switch to GitHub like we use
for most externals.
2 years ago
lat9nq 5e27d37edc ci/linux: Delete libwayland-client from AppDir
This library causes issues in Vulkan driver detection.
libQt5MultimediaGstTools's dependencies seem to be the issue.
2 years ago
liamwhite 1e67d2b59f
Merge pull request #8541 from FearlessTobi/multiplayer-part1
yuzu, network: Add room service and UI configuration
2 years ago
FearlessTobi a41baaa181 network: Address review comments 2 years ago
FearlessTobi 61ce57b524 network, yuzu: Make copyright headers SPDX-compliant 2 years ago
FearlessTobi 6a2dcc8b3d network, yuzu: Improve variable naming and style consistency 2 years ago
FearlessTobi 6b5667dfa5 yuzu_cmd: Fix compilation 2 years ago
FearlessTobi 7d82e57b91 network: Move global state into a seperate class
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
2 years ago
german77 899c8bb330 common: multiplayer: Use GameInfo type 2 years ago
FearlessTobi 4b404191cf Address second part of review comments 2 years ago
FearlessTobi 6c8e456185 Address first part of review comments 2 years ago
FearlessTobi ec407bd3f1 Fix compilation on linux gcc 2 years ago
FearlessTobi ee5cb9c7b9 web_service: Fix -Wmissing-field-initializers 2 years ago
FearlessTobi 7fbd2916a1 core: Fix -Wunused-variable 2 years ago
FearlessTobi 7c3d241f0d common, core: fix -Wmissing-field-initializers 2 years ago
FearlessTobi 1b36542be2 yuzu: Hide multiplayer button and room status 2 years ago
FearlessTobi 705f7db84d yuzu: Add ui files for multiplayer rooms 2 years ago
FearlessTobi dcfe0a5feb network: Add initial files and enet dependency 2 years ago
bunnei 1bcde9dd98
Merge pull request #8564 from lat9nq/dinner-fork
yuzu: Streamline broken Vulkan handling
2 years ago
Narr the Reg ceb70b2139 Address comments 2 years ago
Morph 591d1f1b09
Merge pull request #8549 from liamwhite/kscheduler-sc
kernel: use KScheduler from Mesosphere
2 years ago
german77 21b1e9c21a fix compiler errors 2 years ago
german77 3ac4f3a252 service: irs: Implement clustering processor 2 years ago
liamwhite 5af06d1433
Merge pull request #8484 from german77/irs_release
service: irs: Add camera support, split processors and implement ImageTransferProcessor
2 years ago
Morph d7d09355e7 qt_software_keyboard: Fix infinite loop when moving between buttons
There was a bug where, when using the numeric keyboard, moving between buttons resulted in an infinite loop, resulting in a stuck state.
This was due to prev_button being the only one enabled in that row or column, causing the condition in the while loop to always be true.
To fix this, detect whether we have returned to that initial row/column and break out of the loop.
2 years ago
Morph bee823db3a applet/swkbd: Implement optional symbol keys
These are only used in the numeric keyboard, and correspond to the keys to the left and right of the "0" key on the numeric keyboard.
2 years ago
Narr the Reg 403bdc4daf yuzu: Add webcam support and rebase to latest master 2 years ago
german77 097785e19e service: irs: Move to IRS namespace and minor fixes 2 years ago
german77 4539700595 service: irs: Split processors and implement ImageTransferProcessor 2 years ago
german77 57311b2c8b core: hid: Add cammera support 2 years ago
german77 cc83e0a600 yuzu: Hook qt camera to camera driver 2 years ago
german77 f19e7be6e8 input_common: Add camera driver 2 years ago