1
0
Fork 0
mirror of https://github.com/citra-emu/citra-nightly.git synced 2025-01-11 20:15:27 +00:00
Commit graph

46 commits

Author SHA1 Message Date
Steveice10 5193a5d222
build: Remove need for system Python to download Qt on macOS. () 2023-11-06 12:26:50 -08:00
Steveice10 b5d744bcae
ci: Work around macOS GitHub runner pip install failures. () 2023-11-03 03:35:32 -07:00
TGP17 b231a22ea5
Switch compiler to clang on Linux () 2023-10-25 11:00:52 -07:00
Steveice10 6244f9e3fd
ci: Support Android x86_64 and optimize build caching. ()
* android: Support x86_64 devices.

* ci: Improve ccache hits and stats.

* ci: Compress Android artifacts.

* ci: Re-enable PCH and set ccache sloppiness appropriately.
2023-10-08 23:56:01 -07:00
SachinVin 5ced2c7af9
Bump clang format to 15 () 2023-09-27 19:29:49 +05:30
Steveice10 af5202f6cb
ci: Add iOS verification workflow. () 2023-09-18 20:12:28 -07:00
Steveice10 cf54210f42
ci: Remove compatibility artifact naming for releases. () 2023-08-20 16:41:13 -07:00
Steveice10 df9cc1b84c
ci: Fix CI builds being marked as dirty. () 2023-07-04 21:02:33 -07:00
Steveice10 13a8969824
build: Clear out remaining compile warnings. () 2023-07-04 21:00:24 -07:00
Steveice10 2d6aca4563
build: Rework CI and move all bundling into new build target. ()
* build: Rework CI and move all bundling into new build target.

* ci: Use "mingw" in msys2 release names for compatibility.

* ci: Use "osx" in macOS release names for compatibility.

* ci: Disable macOS upload.

Will be moved to a separate PR for canary merge.
2023-06-26 17:42:00 -07:00
TGP17 7c11b9b689
Remove AppImage Themeing () 2023-06-18 10:24:11 -07:00
Steveice10 38435e9b3e
Dynamically load FFmpeg and libfdk-aac if available. () 2023-06-17 02:06:18 +03:00
Steveice10 54c499ed5b
Prepare for Vulkan backend ()
* externals: Add libraries required for vulkan

* build: Add support for downloading bundled MoltenVK.

* ci: Install tools needed for Vulkan.

* citra_qt: Add API status indicator

---------

Co-authored-by: GPUCode <geoster3d@gmail.com>
2023-06-05 07:29:05 -07:00
Steveice10 b91fbf3f8e
ci: Fix macOS bundle validity issues. ()
* ci: Fix improper copying of macOS artifacts.

* ci: Resign universal macOS app after combining.
2023-05-31 13:01:12 +03:00
TGP17 fa8c530e10
Debian 11 fix () 2023-05-19 11:34:17 -07:00
Steveice10 d8e74a9ff4
audio_core: Implement Apple AudioToolbox AAC decoder. () 2023-05-09 16:35:49 -07:00
Steveice10 2273df4d70
qt: Migrate to Qt6. () 2023-05-05 03:10:34 -07:00
Steveice10 ea649263b7
build: Improvements to bundled libraries support. () 2023-04-28 13:02:53 -07:00
TGP17 30bf654d2f
Add Citra AppImage builds ()
* Create install_dependencies.sh

* Create build.sh

* Update ci.yml

Add AppImage Builds

* Delete unneeded line

* Remove unneeded command

Removed unneeded chmod a+x for a deleted file

* Change cp command to mv

Reduces AppImage file size by about 20mb

* Update Install dependencies for Ninja builds

* Change to Ninja build system

Additionally adds the correct Build flags to make all Languages appear again and should make compatibility ratings appear again. Also removes unneeded empty folder.

* add missing platformthemes

This restores all previously missing Icons and Citra uses now the systems default filepicker.

* Git make Executable

* Remove unnecessary make scripts executable command

* Change build to Debian 11 and use Docker

* Change workflow for AppImage Docker builds

* Change description of Command to the correct one

* Fix themeing after switch to Debian 11

* Only upload .AppImage

* Include AppImage in releases

* Update upload.sh

* Move to rev name

---------

Co-authored-by: MT19048 <86961834+MT19048@users.noreply.github.com>
2023-04-28 10:50:13 -07:00
Vitor K c9b2bd9077
msvc: copy openssl dlls () 2023-04-21 19:09:40 +02:00
SachinVin 89db2e323a
.ci\android\upload.sh: follow naming convention of other artifacts () 2023-04-16 19:53:17 +02:00
Vitor K 8b93db0841
Updates to github actions () 2023-04-06 14:34:35 +02:00
GPUCode 31cd8120b6
transifex: Remove python client () 2023-04-05 00:26:58 +02:00
GPUCode 215a099c4f
Port yuzu-emu/yuzu#9058: "New transifex client needs migrating to" ()
* 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`

* 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.

---------

Co-authored-by: Kyle Kienapfel <Docteh@users.noreply.github.com>
2023-04-01 08:02:37 +03:00
Steveice10 8f2a5374c3
ci: Build macOS architectures separately and combine ()
* ci: Build macOS for different architectures separately.

* ci: Combine macOS builds into universal binary.

* ci: Disable uploading final macOS artifacts until ready to resume producing.
2023-03-01 19:58:09 +02:00
Steveice10 a298e4969b
externals: Switch to newer cryptopp-cmake. () 2023-01-15 21:45:42 +05:30
Steveice10 5d0e60a6aa ci: Generate universal macOS build. 2023-01-07 01:09:36 -08:00
xperia64 f261daf2fa
Attempt to hotfix Android CI (assume /usr/bin/apksigner is no longer a jar) () 2022-12-08 07:25:11 +05:30
Vitor K 3b6ffd9c27
Add MSVC binaries for Windows on releases ()
* Improve directory creation in WindowsCopyFiles.cmake

* Release msvc compiled binaries as an alternative to mingw releases

* msvc: do not ship .pdb files

* msvc: Copy necessary files to the release

* windows-msvc: enable compatibility reporting

translation was disabled because the bundled qt doesn't have
the necessary component

Co-authored-by: Michał Janiszewski <janisozaur@users.noreply.github.com>
2022-11-19 22:22:10 +02:00
liushuyu 1759e2afc2
CI: add source packing when doing a release () 2022-10-13 07:33:32 +05:30
Vitor K e24e2a8f8b
ccache: rename option as not to conflict with submodules ()
* ccache: rename option as not to conflict with submodules

* MinGWCross: fix alignment
2022-10-10 18:10:47 +05:30
liushuyu c6153bb32e
CI: fix recent build issues ()
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
2022-10-05 18:43:07 +02:00
GPUCode cbd5d1c15c
Upgrade codebase to C++ 20 + fix warnings + update submodules () 2022-09-21 18:36:12 +02:00
SachinVin b52ae4388b CI: android: Sign and publish apk 2022-08-24 22:38:49 +05:30
SachinVin ddc802d2b4 android: add canary and nightly flavours + fix git version tags 2022-08-24 22:01:33 +05:30
SachinVin 564ae346d0 CI: Andriod: Use sh to buld and create artifacts 2022-04-19 14:00:09 +05:30
SachinVin 154181d5f5 CI/MacOS: Install SDL2 and FFMPEG from externals 2021-09-19 17:18:34 +05:30
SachinVin 4817b00843
CI: Decouple clang-format from the linux build matrix () 2021-09-06 21:27:36 +05:30
Vitor K c40871f126
build system: remove references to travis () 2021-08-01 14:43:21 +02:00
Vitor K 2e3834f880
Fix macos build ()
* Update deps.sh

GitHub's virtual environment provides 7zip and llvm by default, so brew may fail to install them as another version is already installed

* Use || true to ignore brew installation errors
2021-02-07 03:40:10 -05:00
Vitor K e6ef00b41d
Update deps.sh ()
Try fixing macos build.
2to3 from 2.7 is not really used and is interfering with the
installation of Python 3.9, on which one of ffmpeg's dependencies
depends.
2020-12-30 17:10:18 -05:00
Marshall Mohror ab6c605e59
Merge pull request from gal20/enable-fdk-patch
Enable fdk decoder for flatpak version
2020-12-30 11:59:18 -06:00
liushuyu 4efeace8ee
Fix Transifex Synchronization ()
* ci: fix transifex script permissions

* ci: recursively checkout for Transifex action
2020-11-18 09:09:08 +01:00
gal20 d870651df7
Enable fdk decoder in flatpak version 2020-11-14 20:02:36 +02:00
liushuyu bf03fb83ae
ci: fix mingw folder name () 2020-11-12 15:57:20 -08:00
liushuyu 0133ebe0bc
Use GitHub Actions as CI service ()
* ci: migrate to GitHub Actions

* ci: linux-mingw: use lief for parsing PE files

* ci: fix left-over issues with clang-format check

* ci: workaround libc++ issue on macOS

* appveyor: remove build scripts

* README: add GitHub Actions badge and ...

remove Travis CI and Appveyor badges
2020-11-12 06:21:35 +01:00