Commit Graph

176 Commits (poc-windows-build)

Author SHA1 Message Date
ascpixi 67bc7a6dea Update code references to `yuzu-emu`
User display strings have not been changed for the sake of parity.
12 months ago
t895 99ea31faa8 ci: android: Play store publishing setup 1 year ago
Liam 4548e5ae1d ci: remove format dep from mainline step2 1 year ago
t895 954eb40237 ci: Remove format step from mainline builds 1 year ago
t895 cdeaca73c4 android: Move ktlintCheck to yuzu-verify 1 year ago
Liam 84787a2ada ci: fix file mode check in format script 1 year ago
Liam e11a3414ae ci: fix format task 1 year ago
Liam 30743eff56 ci: make verify format workflow output more helpful 1 year ago
Liam 4f83b00f6f general: fix trailing whitespace 1 year ago
t895 d677052e8c actions: android: Build relWithDebInfo on main repo 1 year ago
Charles Lombardo 135b645b3d ci: android: Use signing key if available
Lets gradle handle apk signing when available
1 year ago
liamwhite eec3d356b6
Merge pull request #11689 from liamwhite/breakpad
qt: implement automatic crash dump support
1 year ago
toast2903 c206a04747
ci/linux: Fix find parameter order
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
1 year ago
lat9nq 00b0938f10 ci/linux: Upload separated debug symbols
Creates a new archive with a debug suffix that contains the debug symbols from
compiling yuzu for mainline. The yuzu executable also gets a GNU debug link to the symbols file.
ci/linux: Compile with debug symbols and upload separately

Currently only uploads for yuzu but yuzu-cmd or other future executables can be
added to the for-loop's parameters.
1 year ago
Liam d3997bad9b qt: implement automatic crash dump support 1 year ago
liamwhite 3e4029b238
Merge pull request #11042 from lat9nq/wayland-appimage
ci/linux: Target deploy script from appimage path
2 years ago
Morph 7fc5ef68d2 ci: Remove GA, Gr optimizations from MSVC
Internal testing has shown these result in higher committed memory usage in some systems.
Also Ob2 is already implied by O2, so that can be removed as well.
2 years ago
lat9nq f02226283e ci/mingw: Remove pefile installation step
This is unnecessary here: pefile is already installed on the container.
This step also causes issues in coming changes to the container.
2 years ago
Morph e3937fe8ad general: Update VulkanSDK and Vulkan-Headers
Latest as of this commit
2 years ago
Morph eacec2ae12 ci: Download and install Vulkan SDK directly from LunarG 2 years ago
lat9nq b417b8562e ci/linux: Target deploy script from appimage path
Includes AppImage changes so that the needed Qt Wayland libraries are
included.
2 years ago
bunnei ee8caac82f android: Various fixes for CI. 2 years ago
liushuyu 1d0329a065 CI: add Android build systems 2 years ago
Danila Malyutin 7325fb054d
Fixup upload.ps1 for GHA
No extra folders are created with ninja generator after previous CMake fixes.
2 years ago
Matías Locatti b000af0054 Re-enable LTO for Linux
Using the tested method of only enabling it for core and video_core.

Clang is skipped, because Clang.
2 years ago
Liam 600f325d87 general: fix spelling mistakes 2 years ago
Morph b4b3454d9b
ci: Actually enable LTO on MSVC (#9887) 2 years ago
Matías Locatti c38bb96a2c Partially apply LTO to only core and video_core projects. 2 years ago
Morph e711188be7 apply-patches-by-label: Remove unused variables and imports 2 years ago
Morph 0f04cabf84 apply-patches-by-label: Use python f-strings 2 years ago
Morph 8532e17243 ci: Abort on failure to query Github's API
This raises an exception if the GET request to Github's API returns anything other than 200 OK, ensuring we always have successful merges of tagged PRs.
Also, reduces the number of queried pages from 29 to 9 to reduce the number of requests.
2 years ago
Levi Behunin d5fc56db4b Move to Clang Format 15
Depends on https://github.com/yuzu-emu/build-environments/pull/69

clang-15 primary run
2 years ago
Colin Kinloch 5d36d4b143 ci: Allow setting clang-format binary 2 years ago
Matías Locatti fd1ea0fd84
Enable compiler optimizations and enforce x86-64-v2 on GCC/Clang (#9442)
* Testing LTO (#4)

* Testing LTO

* clang

* linux

* Added the rest of Blinkhawk's optimizations

* Unlikely asserts

* Removing LTO from Linux builds - GCC

* Removing LTO from Linux builds - Clang
2 years ago
lat9nq e67b829cc7 ci/clang: Enable bundled FFmpeg
Explicitly use the bundled FFmpeg version, since we were auto-choosing
it before.
2 years ago
Kyle Kienapfel c70e1d0247 Set TX_TOKEN for transifex client
I did some tests on my own fork, and we're writing to ~/.transifexrc but
the client can't seem to read that file. maybe issue with $HOME or
something.

Workaround is to set TX_TOKEN environment variable and now the pesky
~/.transifexrc file is not needed.
2 years ago
Kyle Kienapfel fcebd36cde Translations: new transifex client
Currently we're using the python client which uses an API that they
state will sunset Nov 30, 2022.

`tx push -s` actually appears to work properly, some of the other
commands require tweaking, like instead of suggesting `tx pull -a` in
dist/languages we need to suggest `tx pull -t -a`
2 years ago
lat9nq 682c50715c ci/windows: Revert to using GCC for MinGW builds
Using MinGW in the future may not be ideal as it does not work very well
with crash dumps (#8682).

Switch back to GCC on MinGW. This also gives CI a way to check GCC 12
(as of writing, or whatever version of mingw-gcc Arch happens to be
shipping on a given week).
2 years ago
bunnei 700f1d498e
Migrate deploy-linux.sh from lat9nq's repo. 2 years ago
lat9nq ad9f97cd8d ci/linux: Drop linuxdeploy usage
Recent versions of Docker appear to cause the Qt linuxdeploy plugin to
throw a boost file copy error.

This switches from linuxdeploy to a script of mine I've been working on
for a while.
2 years ago
lat9nq 37b4f79b54 ci/linux: Use AppRun.sh to start AppImage
The current AppRun is more difficult to update. This script still
uses the old version of AppImageKit-checkrt, but now we use the shell
script version so we can set our own environment variables as the
application starts up.

This specific version searches for and sets the correct root CA file to
prevent SSL errors in yuzu.
2 years ago
Morph 44ccec7846
Merge pull request #8682 from lat9nq/dumpy
yuzu qt: Add option to create Windows crash dumps
2 years ago
Morph 882dfa36ae
Merge pull request #6667 from lat9nq/ea-appimage
ci,linux: Support Patreon releases
2 years ago
lat9nq 9dc9e501de ci/windows: Upload debugging symbols 2 years ago
lat9nq 45b343d1d0 ci,workflows: Enable crash dumps on MSVC builds
ci/windows: Enable crash dumps on MinGW builds
2 years ago
Morph 118503f6e5 ci: Enable building with Visual Studio 2022 (again)
Since the following https://developercommunity.visualstudio.com/t/Type-alias-lookup-failure-within-paramet/10039150 compiler bug has been fixed, we can finally build with VS 2022 again.
3 years ago
lat9nq 050c760822 post-upload: Upload Linux source to artifacts dir
The source from the Linux build is desireable as it has permissions and
line endings set correctly.
3 years ago
lat9nq 1f7e2d1cad ci: Graft source when archiving
Instead of including yuzu and all the sources it uses directly, include
only what specifically belongs to yuzu. Submodules can be downloaded
separately later using git since a shallow clone includes minimally all
the repository information needed for it.
3 years ago
lat9nq 6b58db9ccd patreon step2: Use jobs to build for Windows and Linux
Apparently the two stages were not building in parallel. Specify
individual jobs that run MSVC and Linux building instead.
3 years ago
lat9nq d77fe3b1c2 ci/linux: EA AppImage adjustments
Prevent AppImageLauncher from trying to integrate our AppImage on end
user systems. Don't include the basic yuzu executable with EA or
Mainline.
3 years ago