Age | Commit message (Collapse) | Author |
|
|
|
|
|
Previously, we were reading the keys everytime a KeyManager object was created, causing yuzu to reread the keys file multiple hundreds of times when loading the game list.
With this change, it is only loaded once.
On my system, this decreased game list loading times by a factor of 20.
|
|
Logs both physical memory and swapfile sizes, this is useful for support.
|
|
FS: Improve emulation of device saves
|
|
|
|
|
|
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
|
|
Port citra-emu/citra#5094: "yuzu: Option to hide mouse on inactivity"
|
|
Co-Authored-By: Mat M. <mathew1800@gmail.com>
|
|
Patch the RomFS with the selected updates before dumping. Previously the resulting RomFS only contained data from the original title.
To dump the RomFS without updates the user can disable the update under Properties before choosing Dump RomFS.
|
|
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
|
|
yuzu/main: Add better popup texts and remove duplicated actions
|
|
Allows reporting more cases where logic errors may exist, such as
implicit fallthrough cases, etc.
We currently ignore unused parameters, since we currently have many
cases where this is intentional (virtual interfaces).
While we're at it, we can also tidy up any existing code that causes
warnings. This also uncovered a few bugs as well.
|
|
Makes popup texts more compact and clear and also links our quickstart guide now.
Also removes OnMenuSelectEmulatedDirectory from the File dropdown, as the action already exists in the Filesystem tab and provides better visual feedback there.
|
|
|
|
strings via the supplied title format
|
|
Refactor Context management (Fixes renderdoc on opengl issues)
|
|
Port citra-emu/citra#5089: "Set render window's focus policy to Qt::StrongFocus"
|
|
Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
|
|
|
|
yuzu: Remove exit lock for game pausing
|
|
Changes the GraphicsContext to be managed by the GPU core. This
eliminates the need for the frontends to fool around with tricky
MakeCurrent/DoneCurrent calls that are dependent on the settings (such
as async gpu option).
This also refactors out the need to use QWidget::fromWindowContainer as
that caused issues with focus and input handling. Now we use a regular
QWidget and just access the native windowHandle() directly.
Another change is removing the debug tool setting in FrameMailbox.
Instead of trying to block the frontend until a new frame is ready, the
core will now take over presentation and draw directly to the window if
the renderer detects that its hooked by NSight or RenderDoc
Lastly, since it was in the way, I removed ScopeAcquireWindowContext and
replaced it with a simple subclass in GraphicsContext that achieves the
same result
|
|
thread.
|
|
This removes the "exit lock" popup from yuzu when pausing a game.
Motivation
The exit lock feature is broken in many ways and doesn't work properly in a lot of games, causing it to appear every time you want to pause the game or stop it, even in places where it wouldn't on Switch.
Additionally, the feature of pausing a game doesn't exist like this on Switch and yuzu should be guaranteed to be deterministic anyway, so pausing the emulation shouldn't be able to interrupt any critical processes in any way.
|
|
GUI: Togglable graphics settings buttons in status bar
|
|
Adds a Qt and SDL2 frontend for Vulkan. It also finishes the missing
bits on Vulkan initialization.
|
|
|
|
|
|
|
|
|
|
This was carried from Citra and wasn't really used on yuzu. It also adds
some runtime overhead. This commit removes it from yuzu's codebase.
|
|
Emulates negative y viewports with ARB_clip_control. This allows us to
more easily emulated pipelines with tessellation and/or geometry shader
stages. It also avoids corrupting games with transform feedbacks and
negative viewports (gl_Position.y was being modified).
|
|
Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
|
|
Port citra-emu/citra#4930: "Pause when in background"
|
|
|
|
|
|
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
|
|
|
|
|
|
core: Implement FileSystemController to deglobalize FS services
|
|
Log the current title id and game name which is booting
|
|
|
|
|
|
|
|
Spit out a LOG_INFO of the current game name and it's title id in the log. This helps to read log files and figure out which games have which issues
|
|
Port citra-emu/citra#4877: "citra_qt: on osx chdir to bundle dir to allow detection of user folder"
|
|
|
|
|
|
|