Castor215
2416258117
externals: add overarching USE_SYSTEM_LIBS variable ( #7078 )
2023-10-20 17:02:20 -07:00
Steveice10
6d4e462e42
build: Ensure we default to Release build type. ( #7080 )
2023-10-19 15:02:49 -07:00
Castor215
2d83fff581
externals: allow user to use system glslang ( #7075 )
2023-10-17 11:02:50 -07:00
Steveice10
e49b3c75bd
externals: Make system dynamic library headers flags instead of auto-detect. ( #7065 )
2023-10-16 19:32:58 -07:00
Castor215
956b0868fd
externals: allow user to use system inih ( #7073 )
2023-10-16 19:31:56 -07:00
Castor215
3d55270de6
externals: allow users to use system xbyak ( #7068 )
2023-10-13 15:03:50 -07:00
Steveice10
6244f9e3fd
ci: Support Android x86_64 and optimize build caching. ( #7045 )
...
* 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
Castor215
f5b8888686
externals: allow user to use system fmt ( #7052 )
2023-10-07 16:00:02 -07:00
Castor215
492aa3cb10
externals: allow user to use system dynarmic ( #7044 )
2023-10-06 21:49:56 -07:00
Castor215
483e877001
externals: allow users to use system JSON headers (nlohmann-json3) ( #7042 )
2023-10-04 14:32:43 -07:00
Castor215
0ce956ba00
externals: allow users to use system cpp-httplib ( #7034 )
2023-10-04 15:41:13 +02:00
Castor215
38f310f716
externals: allow users to use system cpp-jwt libraries ( #6976 )
2023-09-28 16:31:14 -07:00
SachinVin
5ced2c7af9
Bump clang format to 15 ( #7014 )
2023-09-27 19:29:49 +05:30
Steveice10
d0b8974845
build: Disable LTO when using MSVC. ( #7003 )
2023-09-24 00:00:16 +02:00
SachinVin
8aee625a14
externals: Add option to use system SoundTouch ( #6971 )
2023-09-16 14:46:32 -07:00
Steveice10
f2e0748a22
build: Enable link time optimization in release builds. ( #6887 )
2023-08-26 11:15:13 -07:00
Steveice10
c3609785ff
build: Add flag for disabling bundling target. ( #6845 )
2023-08-16 19:26:52 -07:00
Steveice10
af78268dd5
qt: Update Qt to 6.5.1 ( #6863 )
2023-08-10 14:32:51 -07:00
GPUCode
0048e61fc7
Fix compilation without ENABLE_WEB_SERVICE ( #6856 )
2023-08-06 12:23:53 -07:00
liushuyu
7e6a761f07
cmake: fix USE_SYSTEM_BOOST behavior ... ( #6837 )
2023-08-02 12:20:35 -07:00
Steveice10
13a8969824
build: Clear out remaining compile warnings. ( #6662 )
2023-07-04 21:00:24 -07:00
Steveice10
d26dcc8e31
ci: Run clang-format and transifex in linux-fresh image. ( #6649 )
...
* ci: Run clang-format and transifex in linux-fresh image.
* build: Only add bundle targets for enabled outputs.
2023-06-29 00:44:13 -07:00
Steveice10
2d6aca4563
build: Rework CI and move all bundling into new build target. ( #6556 )
...
* 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
Steveice10
89663e0db8
build: Fix generating build info using unified source archive. ( #6628 )
2023-06-20 09:44:20 -07:00
Steveice10
bfb6a5b5de
common: Add C++ version of Apple authorization logic. ( #6616 )
2023-06-19 15:50:26 -07:00
Steveice10
38435e9b3e
Dynamically load FFmpeg and libfdk-aac if available. ( #6570 )
2023-06-17 02:06:18 +03:00
Steveice10
238a574645
qt: Add support for building for iOS. ( #6594 )
2023-06-07 20:40:53 -07:00
Steveice10
54c499ed5b
Prepare for Vulkan backend ( #6595 )
...
* 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
b89f5278ac
Revive: dumping/ffmpeg_backend: Various fixes ( #6528 )
...
* dumping/ffmpeg_backend: Add FPS filter
So that the recorded video can be at 60FPS (which is supported by most encoders) while still maintaining correct speed.
* dumping/ffmpeg_backend: Add HW context support
Required for some HW acceled encoders. Not tested as my devices don't seem to require this.
* CMake: Copy avfilter dll for MSVC
* CMakeLists: Require FFmpeg 4.0
* ffmpeg: Fix dumper compile error on MSVC.
* ffmpeg: Address review comments.
---------
Co-authored-by: zhupengfei <zhupf321@gmail.com>
2023-05-16 02:28:21 -07:00
merry
7677ace5ea
CMakeLists: Find tsl-robin-map package ( #6517 )
2023-05-10 15:42:20 +02:00
Steveice10
d8e74a9ff4
audio_core: Implement Apple AudioToolbox AAC decoder. ( #6510 )
2023-05-09 16:35:49 -07:00
Steveice10
2273df4d70
qt: Migrate to Qt6. ( #6418 )
2023-05-05 03:10:34 -07:00
SachinVin
41f13456c0
Chore: Enable warnings as errors on MSVC ( #6456 )
...
* tests: add Sanity test for SplitFilename83
fix test
fix test
* disable `C4715:not all control paths return a value` for nihstro includes
nihstro: no warn
* Chore: Enable warnings as errors on msvc + fix warnings
fixes
some more warnings
clang-format
* more fixes
* Externals: Add target_compile_options `/W0` nihstro-headers and ...
Revert "disable `C4715:not all control paths return a value` for nihstro includes"
This reverts commit 606d79b55d3044b744fb835025b8eb0f4ea5b757.
* src\citra\config.cpp: ReadSetting: simplify type casting
* settings.cpp: Get*Name: remove superflous logs
2023-05-01 22:38:58 +03:00
Steveice10
055a58f01e
audio_core: Implement OpenAL backend ( #6450 )
2023-05-01 21:17:45 +02:00
Steveice10
ea649263b7
build: Improvements to bundled libraries support. ( #6435 )
2023-04-28 13:02:53 -07:00
Steveice10
81d24dd7fb
input_common: Allow disabling GCAdapter on platforms without libusb. ( #6448 )
2023-04-22 17:10:12 +02:00
Vitor K
c9b2bd9077
msvc: copy openssl dlls ( #6428 )
2023-04-21 19:09:40 +02:00
Tobias
54385a54eb
citra_qt: Prevent OS sleep on Linux when a game is running ( #6249 )
2023-03-23 19:37:10 +01:00
hank121314
8d563d37b4
citra_android: Storage Access Framework implementation ( #6313 )
2023-03-23 14:30:52 +01:00
Steveice10
8b116aaa04
externals: Fix mismatched CryptoPP definitions between compile time and header use. ( #6314 )
2023-02-25 12:58:38 +02:00
Steveice10
6bef34852c
Add option to configure to download system files from Nintendo Update Service ( #6269 )
...
Co-authored-by: B3n30 <benediktthomas@gmail.com>
2023-02-09 21:58:08 +02:00
Steveice10
a8848cce43
build: Update to support multi-arch builds.
2023-01-07 01:09:32 -08:00
Tobias
ccb50e7f2c
Port yuzu-emu/yuzu#9300: "CMake: Use precompiled headers to improve compile times" ( #6213 )
...
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
2022-12-17 16:06:38 +01:00
Venkat Rao
94d0399876
fix clang format on mingw/msys2 ( #6188 )
2022-11-13 09:22:05 +02:00
Ameer J
c7e259366d
CMake: Use qt-5.15.7 bundled externals for VS 2019/2022 ( #6176 )
2022-11-07 10:09:23 +05:30
Tobias
92ad651890
Port yuzu-emu/yuzu#4290 and yuzu-emu/yuzu#4318: Changes for C++20 support ( #5459 )
...
Co-authored-by: Lioncash <mathew1800@gmail.com>
2022-11-06 03:35:20 +01:00
SachinVin
fbe06234b1
Core: Port Exclusive memory impl from yuzu
...
core\arm\dynarmic\arm_dynarmic.cpp: fix build
core\arm\dynarmic\arm_dynarmic.cpp: Fixes
CPP 20
2022-10-23 13:19:33 +05:30
liushuyu
c6153bb32e
CI: fix recent build issues ( #6148 )
...
Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com>
2022-10-05 18:43:07 +02:00
GPUCode
b5872ea79e
cmake: Add SDL2 alias when using system library
2022-09-23 20:55:51 +03:00
GPUCode
cbd5d1c15c
Upgrade codebase to C++ 20 + fix warnings + update submodules ( #6115 )
2022-09-21 18:36:12 +02:00