spectranator
295aa94a05
Force ENABLE_WEB_SERVICE to be OFF
2025-07-02 22:39:21 +02:00
spectranator
59bda52beb
Upgrade to Qt 6 ( #130 )
...
Why? Open Source Qt 5 will stop receiving updates rather sooner than later so it's worth switching to Qt 6 to remain compatible with modern systems.
Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/130
2025-07-02 20:27:29 +00:00
spectranator
945de31fb9
Removed unusued and duplicate YUZU_NO_PRECOMPILED_HEADERS
2025-04-16 21:51:17 +02:00
spectranator
634acab40b
Update some Android dependencies and fix build by making boost-process optional ( #120 )
...
Based on #119
Co-authored-by: Ramiro <ramiro.depaoli@gmail.com >
Co-authored-by: spectranator <spectranator@y2nlvhmmk5jnsvechppxnbyzmmv3vbl7dvzn6ltwcdbpgxixp3clkgqd.onion >
Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/120
2025-04-16 19:47:40 +00:00
spectranator
5b478bdb9c
Link against all required Boost components
2025-04-13 13:05:27 +02:00
spectranator
335570dfd3
In containerized AppImage build use Clang and allow thin/fat LTO for smaller and more optimized AppImages
2025-04-12 21:18:30 +02:00
spectranator
a640bbee41
Allow Yuzu to be built using Clang-CL for better compiler optimizations for Windows
...
Also updates Boost to 1.88.0
2025-04-12 18:46:13 +02:00
spectranator
977ed0063a
Implemented dependency collection via CPM.cmake
2025-04-12 04:10:29 +02:00
Zephyron
f78b30dbc4
cmake: Optimize Android VVL download logic
...
Improve the Vulkan Validation Layer (VVL) download logic for Android by checking
for the final library file instead of just the zip archive. This prevents
unnecessary re-downloads and extractions when the library is already in place.
The check now looks for libVkLayer_khronos_validation.so in the final
destination path before attempting to download and extract the archive.
2025-04-06 23:14:29 +02:00
reg_server
d306ebea30
Linux Build Fixes
...
- fixed AppImage not accepting arguments (for example -f -g ROM_file to start directly)
- adjusted AppImage build.sh so it can find Qt libs on Fedora (#98 )
- perl-Digest-SHA package is needed for shasum on Fedora
- added option do disable linking against LLVM 17 (Steam Deck specific)
- updated build-for-linux.md (Steam Deck specific)
2025-01-03 19:49:07 +01:00
spectranator
02cfee3f18
Remove hard fmt version requirement in main CMakeLists.txt
2024-12-15 17:51:34 +01:00
lui
9efce71072
externals: update fmt to 11.0.2 and vcpkg to 2024.09.30 ( #68 )
...
Updated to fmt 11 with the required source changes for it to work.
Also updated vcpkg for this, and as an added benefit it fixes the `Unable to find a valid Visual Studio instance` error, and the VS 2019 build tools are no longer required. Just make sure to delete the existing downloaded vcpkg tool and binaries in `externals/vcpkg` if you have compiled before, or else it will continue to use the old version and give the error.
Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/68
Co-authored-by: lui <lui@vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion >
Co-committed-by: lui <lui@vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion >
2024-11-03 12:25:47 +00:00
spectranator
783e8952e0
Display linker messages in mode STATUS to be consistent
2024-10-12 23:22:31 +00:00
anon
a1c2940b31
option to skip compiling the -cmd executable ( #26 )
...
There's already a `-DYUZU_ROOM` flag that can be set to OFF to skip compiling that executable.
This adds a `-DYUZU_CMD` flag that is ON by default, but can be set to OFF to also skip compiling the yuzu-cmd executable.
Setting both to OFF saves **_a lot_** of compiling time if you don't ever use either the yuzu-room or yuzu-cmd exes.
Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/26
Co-authored-by: anon <anon@noreply.localhost >
Co-committed-by: anon <anon@noreply.localhost >
2024-07-24 23:24:18 +00:00
anon
8935e96db9
re-enable translations for GUI ( #11 )
...
Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/11
Co-authored-by: anon <anon@noreply.localhost >
Co-committed-by: anon <anon@noreply.localhost >
2024-07-19 19:17:42 +00:00
spectranator
39af5e51ff
Revert "Removed web service reminiscents" in preparation to fix multiplayer lobby list
...
This reverts commit ffc907460f .
2024-06-30 16:54:56 +02:00
mateomaui
1e8ea3af21
Remove MSVC compiler version upper limit for QT and SDL to allow compiling with latest version of Visual Studio ( #21 )
...
* Update CMakeLists.txt
Commented out the upper limit of 1940 for the MSVC version for QT and SDL. The current version of the MSVC compiler is 19.40.XXXX, so it needs to be "LESS 1941" or higher to work now.
* removed explanatory comments for less clutter
2024-06-16 05:55:11 -07:00
mateomaui
35fe455e5c
Replace URLs for precompiled windows binaries
2024-06-11 08:13:25 -07:00
spectranator
ffc907460f
Removed web service reminiscents
...
This will be undone (except for the analytics part) once a good reimplementation is available. I will include a configuration value for the server to use.
2024-05-13 23:03:36 +02:00
spectranator
036a7edb2c
Removed custom fibers implementation due to issues caused on Windows
...
Looks like the Windows ATL doesn't play along well at all. What a bummer.
2024-05-08 07:58:20 +02:00
spectranator
4ebd9dc2b5
Readd MSWSOCK_LIBRARY for MINGW
2024-05-06 23:30:50 +02:00
spectranator
e49ac15049
Updated logo and name in preparation for flatpak
2024-04-28 23:23:39 +02:00
darktux
fac1dbc7e6
Optionally optimize generated SPIRV with spirv-opt ( #10 )
...
Reviewed-on: http://y2nlvhmmk5jnsvechppxnbyzmmv3vbl7dvzn6ltwcdbpgxixp3clkgqd.onion/darktux/torzu/pulls/10
Co-authored-by: darktux <darktux@y2nlvhmmk5jnsvechppxnbyzmmv3vbl7dvzn6ltwcdbpgxixp3clkgqd.onion >
Co-committed-by: darktux <darktux@y2nlvhmmk5jnsvechppxnbyzmmv3vbl7dvzn6ltwcdbpgxixp3clkgqd.onion >
2024-04-10 22:04:09 +00:00
darktux
2c213a4002
Searching for Vulkan before QT6, so it doesn't messes with Vulkan.
2024-04-05 01:58:30 +02:00
darktux
1c88616a03
Updated copyright headers
2024-04-05 01:58:30 +02:00
darktux
b07b266b87
Implemented rewindless Fiber without Boost (using minicoro)
2024-04-05 01:58:30 +02:00
darktux
fc18b71a20
Port changes from Early Access
2024-04-05 01:58:29 +02:00
Alexandre Bouvier
c74b5f9ee6
cmake: use vulkan-headers config file
2024-02-02 04:38:56 +01:00
Alexandre Bouvier
73e7a259fd
cmake: prefer system oaknut library
2024-01-30 02:57:50 +01:00
Mike Lothian
f854ffd015
Add Vulkan-Utility-Libraries dependency
2024-01-22 01:30:44 +00:00
Jan Beich
ecfba79d98
externals: update Vulkan-Headers to v1.3.274
2023-12-20 01:13:09 +01:00
Liam
7239547ead
android: add oboe audio sink
2023-12-17 01:42:59 -05:00
Alexandre Bouvier
d2bb9e9729
cmake: prefer system gamemode library
2023-11-30 16:54:00 +01:00
liamwhite
57a391e71d
Merge pull request #12074 from GPUCode/yuwu-on-the-metal
...
Implement Native Code Execution (NCE)
2023-11-30 09:20:55 -05:00
amazingfate
a76a8fb5fe
qt: add cpu_backend configuration
2023-11-26 20:44:07 -05:00
Alexandre Bouvier
fe3702223f
cmake: prefer system simpleini library
2023-11-26 03:45:10 +01:00
t895
da14c7b8e4
config: Unify config handling under frontend_common
...
Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings.
As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
2023-11-21 01:58:13 -05:00
liamwhite
eec3d356b6
Merge pull request #11689 from liamwhite/breakpad
...
qt: implement automatic crash dump support
2023-10-29 23:41:13 -04:00
Alexandre Bouvier
79ba5d9c26
cmake: prefer system stb headers
2023-10-25 21:47:32 +02:00
Nguyen Marc
b1a7bbd458
qt: add network components when using discord
2023-10-14 01:01:02 +02:00
Charles Lombardo
3aa6d4d8ce
android: Allow ANDROID_STL
2023-10-13 12:55:41 -04:00
Charles Lombardo
2c3281c66b
externals: Update LLVM to 17.0.2
...
Matches android ndk
2023-10-13 12:55:41 -04:00
Charles Lombardo
1591923f91
android: Update ndk to 26.1.10909125
...
The new ndk uses LLVM 17.0.2 so we can remove the LLVM download and libc++ options for the android builds
2023-10-13 12:55:41 -04:00
Liam
d3997bad9b
qt: implement automatic crash dump support
2023-10-08 11:35:53 -04:00
Alexandre Bouvier
f93f31f4ae
cmake: prefer system renderdoc header
2023-09-18 18:35:20 +02:00
liamwhite
ce5320c49f
Merge pull request #11447 from xcfrg/portable-compile-out
...
common: add a compile time option to allow disabling portable mode
2023-09-12 09:17:50 -04:00
GPUCode
254b2bd9df
cmake: Add option to fetch validation layer binary on android
2023-09-08 23:13:52 +03:00
xcfrg
a02d641042
add a compile time option to allow disabling portable mode
2023-09-06 18:53:39 -04:00
german77
4077ff6851
externals: Update SDL to 2.28.2
2023-08-27 21:08:28 -06:00
Feng Chen
87022a4833
Add macos moltenvk bundle, Add copy moltevk dylib script
2023-08-22 10:22:28 +08:00