| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
renderer_opengl: Avoid precompiled cache and force NV GL cache directory
|
|
HID: Add multitouch support
|
|
Setting __GL_SHADER_DISK_CACHE_PATH we can force the cache directory to
be in yuzu's user directory to stop commonly distributed malware from
deleting our driver shader cache. And by setting
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP we can have an unbounded shader
cache size.
This has only been implemented on Windows, mostly because previous tests
didn't seem to work on Linux.
Disable the precompiled cache on Nvidia's driver. There's no need to
hide information the driver already has in its own cache.
|
|
Fix player 1 turning on handheld and not updating handheld settings
|
|
Port citra-emu/citra#5344: "game_list: Fix folder reordering"
|
|
|
|
The bug(s) happened because we swapped the contents on values.game_dirs, but the pointer each item had to their respective game_dir wasn't updated. This made it so that the item had the wrong game_dir associated with it after a "move up" or "move down" operation. It can be observed by choosing "open directory location" after such operation.
Changed from raw pointer to an index because it's equivalent but a bit clearer, but the change is not essential.
Co-Authored-By: Vitor K <29167336+vitor-k@users.noreply.github.com>
|
|
YUZU_ENABLE_BOXCAT is enabled
The function is unused if YUZU_ENABLE_BOXCAT is disabled, causing a
-Wunused-funciton error when compiled.
Wrapping it with `#ifdef YUZU_ENABLE_BOXCAT` to prevent compiling the
function when the variable is disabled. Opting to not use [[maybe
unused]] in case the function is totally unused in the future.
|
|
|
|
This requires making several types trivial and properly initialize
them whenever they are called.
|
|
|
|
|
|
|
|
not longer necesary
|
|
Removes two unused variables in out Qt code. In this case the removal of
these two results in less allocations, given std::map allocates on the
heap.
|
|
configure_motion_touch: Migrate off QRegExp to QRegularExpression
|
|
touch_engine was being compared against after being moved into the
setter for the engine, so this comparison wouldn't behave properly.
|
|
QRegularExpression was introduced in Qt 5 as a better replacement for
QRegExp. In Qt 6.0 QRegExp is removed entirely.
To remain forward compatible with Qt 6.0, we can transition over to
using QRegularExpression.
|
|
Fix IP validator error
|
|
was higher than 199
|
|
setMargin() has been deprecated since Qt 5, and replaced with
setContentsMargins(). We can move over to setContentsMargins() to stay
forward-compatible with Qt 6.0.
|
|
- This is decoupled from core functionality and used for debugging only.
|
|
|
|
|
|
ThreadState.
- This is how the real kernel works, and is more accurate and simpler.
|
|
|
|
yuzu/main: Add basic command line arguments
|
|
|
|
|
|
yuzu/main: Fix 'Hide mouse on inactivity' and port citra-emu/citra#5476
|
|
During the transition to make the error dialog translatable, I
accidentally got rid of the conversion to ResultStatus, which prevented
operator<< from being invoked during formatting.
This adds a function to directly retrieve the result status string
instead so that it displays again.
|
|
dynarmic: Add Unsafe_InaccurateNaN optimization
|
|
main: Make the loader error dialog fully translatable
|
|
|
|
|
|
configure_input: Modify controller connection delay
|
|
Increases the controller connection delay to 60ms and refactors it to attempt to disconnect all controllers prior to connecting all controllers in HID.
|
|
|
|
Makes the dialog fully localizable and also adds disambiguation comments
to help translators understand what the formatting specifiers indicate.
|
|
enum classes are comparable with one another, so these casts aren't
necessary.
|
|
- Now that GPU is always threaded, we can support multicore with synchronous GPU.
|
|
|
|
The following command line arguments are supported:
yuzu.exe "path_to_game" - Launches a game at "path_to_game"
yuzu.exe -f - Launches the next game in fullscreen
yuzu.exe -g "path_to_game" - Launches a game at "path_to_game"
yuzu.exe -f -g "path_to_game" - Launches a game at "path_to_game" in fullscreen
|
|
Removes the unnecesary burden of maintaining separate #ifdef paths and
allows us sharing generic Vulkan code across APIs.
|
|
yuzu/main: Save settings when starting guest
|
|
Adds a unique access key to each action within each menu. A few actions
already had their own access key, so those were untouched.
|
|
|