summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-31patreon step2: Use jobs to build for Windows and Linuxlat9nq
Apparently the two stages were not building in parallel. Specify individual jobs that run MSVC and Linux building instead.
2022-07-31ci/linux: EA AppImage adjustmentslat9nq
Prevent AppImageLauncher from trying to integrate our AppImage on end user systems. Don't include the basic yuzu executable with EA or Mainline.
2022-07-31patreon step2: Enable Linux buildlat9nq
I sure as heck don't know what I'm doing :) patreon_step2: Fix caching :limesDance: still don't know what I'm doing :limesDance:
2022-07-31ci,linux: Support Patreon releaseslat9nq
The Early Access AppImage needs to be accessible through liftinstall, so a couple modifications need to made: The DIR_NAME needs to not include the revision info. The EA AppImage name cannot contain revision info. The EA AppImage has to be packaged with the rest of the yuzu package, which means both binaries and the source are bundled with it now in an archive. In addition, fix the source archive so yuzu can actually be built from it. upload: Copy AppImage to both mainline and EA release package
2022-07-30Merge pull request #8640 from lat9nq/vcpkg-extraMorph
cmake,ci: vcpkg leftovers
2022-07-30Merge pull request #8664 from liamwhite/monkey-compiler-v12-1Morph
common: move forwarded value into SPSCQueue
2022-07-30Merge pull request #8677 from liamwhite/asan-wuninitializedMorph
audio_core: fix -Wuninitialized when compiling with ASan
2022-07-29audio_core: fix -Wuninitialized when compiling with ASanLiam
2022-07-29common: move forwarded value into SPSCQueueLiam
2022-07-29Merge pull request #8665 from liamwhite/github-is-dumbNarr the Reg
ci: use dep5 for GitHub issue template files
2022-07-28ci: use dep5 for GitHub issue template filesLiam
2022-07-28Update bug-report-feature-request.mdbunnei
2022-07-28Update config.ymlbunnei
2022-07-28Merge pull request #8656 from german77/audio-stepbunnei
yuzu: Add incremental steps to volume hotkeys
2022-07-28cmake,ci: vcpkg for MSVC default, fix lz4 include, catch2, cleanuplat9nq
vcpkg: Add Catch2 2.13.9 Catch2 >= 3.0 is not compatible with earlier versions, and for now we must override the desired version in our vcpkg manifest. We can do this programmatically by using VCPKG_MANIFEST_FEATURES. CMakeLists: Search for lz4 CONFIG mode first vcpkg's lz4 CONFIG cmake script works in Release mode but not in Debug mode, failing to copy the correct DLLs at compile time. We still need to search for the regular mode for system-installed versions. CMakeLists: Clean up boost exports Remove some Conan-specific workarounds. CMakeLists: Use vcpkg for MSVC by default Not enabling it generally since it's much easier to have system dependencies installed for Linux and MinGW.
2022-07-28Merge pull request #8349 from yuzu-emu/revert-8256-ci-vs-2022bunnei
Revert "ci: Enable building with Visual Studio 2022"
2022-07-28Merge pull request #8659 from lat9nq/drpc-yuzuliamwhite
externals: Use yuzu-emu/discord-rpc to provide Discord integration
2022-07-28externals: Use yuzu-emu/discord-rpc to provide Discord integrationlat9nq
Our fork includes a commit to disable clang-format, preventing the dirty flag from being set when building yuzu on CI.
2022-07-28Merge pull request #8657 from Kelebek1/depopliamwhite
[Audio] Avoid an out-of-bounds span write in depop prepare
2022-07-28Merge pull request #8642 from lat9nq/appimg-more-controlliamwhite
ci/linux: Exclude libwayland-client from AppImage
2022-07-27Merge pull request #8641 from Docteh/vcpkg_dllliamwhite
build: Ship vcpkg dlls with MSVC pr-verify builds
2022-07-27Revert Coretiming PRs 8531 and 7454 (#8591)Maide
2022-07-27implement pause on system suspend (#8585)snek
2022-07-27Avoid depop out of boundsKelebek1
2022-07-27Merge pull request #8542 from Morph1984/gpu-use-old-qliamwhite
gpu_thread: Use the previous MPSCQueue implementation
2022-07-27Merge pull request #8636 from german77/irs_cluster_releaseliamwhite
service: irs: Implement clustering processor
2022-07-27Merge pull request #8633 from Morph1984/optional-keysliamwhite
applet/swkbd: Implement optional symbol keys
2022-07-27Merge pull request #8592 from devsnek/sig-handlerssnek
exit gracefully on sigint/sigterm
2022-07-27Merge pull request #8338 from Tachi107/spdx-fixesliamwhite
chore: make yuzu REUSE compliant
2022-07-27yuzu: Add incremental steps to volume hotkeysNarr the Reg
2022-07-27ci: add reuse jobAndrea Pappacoda
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
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-26build: Ship vcpkg dlls with MSVC pr-verify buildsKyle Kienapfel
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
2022-07-26Merge pull request #8652 from lat9nq/ffmpeg-ghliamwhite
externals: Use GitHub for FFmpeg
2022-07-26externals: Use GitHub for FFmpeglat9nq
FFmpeg's own git repo seems to be down, so switch to GitHub like we use for most externals.
2022-07-26ci/linux: Delete libwayland-client from AppDirlat9nq
This library causes issues in Vulkan driver detection. libQt5MultimediaGstTools's dependencies seem to be the issue.
2022-07-25Merge pull request #8541 from FearlessTobi/multiplayer-part1liamwhite
yuzu, network: Add room service and UI configuration
2022-07-25network: Address review commentsFearlessTobi
2022-07-25network, yuzu: Make copyright headers SPDX-compliantFearlessTobi
2022-07-25network, yuzu: Improve variable naming and style consistencyFearlessTobi
2022-07-25yuzu_cmd: Fix compilationFearlessTobi
2022-07-25network: Move global state into a seperate classFearlessTobi
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
2022-07-25common: multiplayer: Use GameInfo typegerman77
2022-07-25Address second part of review commentsFearlessTobi
2022-07-25Address first part of review commentsFearlessTobi
2022-07-25Fix compilation on linux gccFearlessTobi
2022-07-25web_service: Fix -Wmissing-field-initializersFearlessTobi
2022-07-25core: Fix -Wunused-variableFearlessTobi
2022-07-25common, core: fix -Wmissing-field-initializersFearlessTobi
2022-07-25yuzu: Hide multiplayer button and room statusFearlessTobi