| Age | Commit message (Collapse) | Author |
|
|
|
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"
|
|
|
|
|
|
|
|
|
|
Ported from https://github.com/citra-emu/citra/pull/3617.
|
|
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
|
|
Fix compile error on Windows caused by #4877
Weird, I thought I saw this guard during the code review...
|
|
|
|
yuzu/CMakeLists: Remove qt5_wrap_ui macro usage
|
|
We can simply enable CMAKE_AUTOUIC and let CMake take care of handling
the UI code generation for targets.
As part of letting CMake automatically handle the header file parsing,
we must not name includes with "ui_*" unless they're related to the
output of the Qt UIC compiler. Because of this, we need to rename
ui_settings, given it would conflict with this restriction.
|
|
Previously, a translated string was being appended onto another string
in a manner that doesn't allow the translator to control where the
appended text is placed. This can be a nuisance for languages where
grammar and text ordering differs from English.
We now append the strings via the format strings themselves, which
allows translators to reorder where the text will be placed.
|
|
Implement a new Texture Cache
|
|
|
|
|
|
|
|
Added missing whitespace character between two words in the "Warning Missing Derivation Components" warning message box.
|
|
yuzu/configuration: Make function naming consistent
|
|
core/telemetry_session: Remove usages of the global system accessor
|