Age | Commit message (Collapse) | Author |
|
|
|
common/cache_management: Amend header includes
|
|
input_common/helpers: Mark analog property structs members as static constexpr
|
|
common/input: Add helper functions for constructing input and output devices
|
|
yuzu/main: Merge variable declaration into ifdef
|
|
Narrows the include in the header to <cstddef>, since that's what houses
size_t's definition, meanwhile the <cstdint> include can be moved into
the cpp file.
|
|
These are const with no dependency on any other data members, so we can
make these static constexpr to reduce the overall object size.
|
|
Makes the transform calls much nicer to read.
|
|
Avoids the redundancy of needing to explictly specify the common
namespace and the type.
|
|
This was previously being passed by value, which was unnecessary and
created more allocations than necessary.
|
|
This is only used in the non-Windows path.
|
|
yuzu-cmd: Fix default config value
|
|
|
|
CMake: rework for Qt6 support
|
|
yuzu-cmd: Fix input callback crash on close
|
|
yuzu-cmd: Update configuration file description
|
|
|
|
FSR Sharpening Slider
|
|
crypto: use user-provided keys whenever possible
|
|
Solves an issue where autogenerated title keys would take precedence over those provided by user.
|
|
|
|
Replace GLSL as the default OpenGL shader backend
|
|
|
|
GLASM is not very compatible with the latest games, and too many people have the special superpower to break their Vulkan support.
|
|
video_core: Fine tune maxwell drawing trigger mechanism
|
|
maxwell_to_vk: Fix format usage bits and add R16_SINT
|
|
|
|
configure_graphics: Implement custom setting for FSR Sharpening
|
|
|
|
|
|
[audio_core] Fix an OoB with sample sinking
|
|
externals: always use LibreSSL on Windows
|
|
Qt: assign menuRole properties for actions
|
|
hle_ipc: Add helper function for determining element counts
|
|
YFC - Fermi2D: Rework blit engine and add a software blitter.
|
|
GPU: Fix buffer cache issue, engine upload not inlining memory in multiple lines, etc
|
|
|
|
and pessismistic invalidation.
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
This was somehow missed when the format was added to GL
|
|
- VK_FORMAT_B8G8R8A8_UNORM supports the STORAGE_IMAGE_BIT
- VK_FORMAT_R4G4B4A4_UNORM_PACK16 does not support the COLOR_ATTACHMENT_BIT
|
|
|
|
|
|
Will allow the compiler to complain about cases where ignoring the
return value would be a bug.
|
|
|