| Age | Commit message (Collapse) | Author |
|
core: add option to break on unmapped access
|
|
applets: Extract callback types into aliases
|
|
emulated_console/emulated_controller: std::move ParamPackage instances where applicable
|
|
cmake: use sdl2 imported target
|
|
The parenthetical needs to be translatable, like with GLASM
|
|
|
|
|
|
|
|
Deduplicates callback definitions and situates it in one place.
|
|
Deduplicates a lot of long callback declarations
|
|
Deduplicates really long std::function declarations to make the
interface nicer to read.
|
|
This isn't used, so it can be removed to make the function a little
nicer.
|
|
cmake: prefer system libraries
|
|
Configuration: Add per-game input profiles
|
|
|
|
video_core: add null backend
|
|
CMake: Use precompiled headers to improve compile times
|
|
general: fix compile for Apple Clang
|
|
Vulkan: update initialization
|
|
|
|
|
|
CMakeLists: Bump minimum required CMake version to 3.22
|
|
|
|
startup_checks: Use Windows flow for *nix
|
|
input_common: Pump SDL events from main thread
|
|
Trying to be lazy and alias SDL2 to SDL2-static causes issues in later
versions of CMake. Just use the same condition to tell which one to use.
|
|
|
|
|
|
Also only reads/writes applicable configs for the custom profiles.
|
|
|
|
This is only used in the non-Windows path.
|
|
CMake: rework for Qt6 support
|
|
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
|
|
|
|
FSR Sharpening Slider
|
|
|
|
|
|
This PR rearranges things in the CMake system to make compiling with Qt6 possible
1. Camera API has changed in Qt6, so the camera feature is disabled
2. A previous fix involving QLocale is now version gated.
3. QRegExp replaced with QRegularExpression, see #5343
4. Qt6_LOCATION option added to specify a location to search for Qt6
(see examples below)
5. windeployqt is used to copy Qt6 files into the build directory on Windows
Notes for Arch Linux
Arch install happened to have qt6-base qt6-declarative qt6-translations installed
mkdir build && cd build
cmake .. -GNinja -DYUZU_USE_BUNDLED_VCPKG=ON -DYUZU_TESTS=OFF -DENABLE_QT6=YES -DYUZU_USE_BUNDLED_QT=NO
Windows (MSVC)
Qt wants users to download precompiled libraries via an online installer,
it is worth noting that the GPL/LGPL takes precendence over any ...
In the Qt Maintenance tool, under a version, such as 6.3.1
Select "MSVC 2019 64-bit"
Under Additional Libraries Qt Multimedia may be of use for Camera support
For the Web Applet I had to select the following:
PDF Positioning WebChannel WebEngine
mkdir build && cd build
cmake -G "Visual Studio 16 2019" -DQt6_LOCATION=C:/Qt/6.4.0/msvc2019_64/ \
-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=YES -DYUZU_USE_BUNDLED_QT=NO \
-DENABLE_QT_TRANSLATION=YES -DENABLE_QT6=YES ..
Some numbers for reference (msvc2019_64)
Qt5 (slimmed down) 508 MB
Qt5.15.2 all in 929 MB
Qt6.3.1 1.71 GB
Qt6.3.2 1.73 GB
Qt6.4.0-beta3 1.83 GB
Qt6.4.0 1.67 GB
|
|
|
|
Uses fmt::print opposed to std::fprintf for error printing.
Call exit instead of returning to caller to prevent a like issue the
previous commit was trying to solve.
Removes unneeded comment.
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
Co-authored-by: Lioncash <mathew1800@gmail.com>
|
|
Spawns a child using fork and exec as opposed to fork alone. Workaround
for the macos file manager complaining about not supporting fork without
exec.
Control flow for *nix is now roughly the same as for Windows.
|
|
|
|
|
|
Resolves compilation errors when ENABLE_WEB_SERVICE is disabled in CMake configuration
|
|
|
|
service: am: Implement cabinet applet
|
|
|
|
Gating the IR Sensor code behind a macro like so
`#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0)) && YUZU_USE_QT_MULTIMEDIA`
The YUZU_USE_QT_MULTIMEDIA flag is implemented in later commit
Also the locale fix in src/yuzu/main.cpp is now gated against Qt6,
as it causes compilation error
|
|
Add break for default cases
|
|
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
Co-authored-by: Mai M. <mathew1800@gmail.com>
|