Age | Commit message (Collapse) | Author |
|
|
|
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
|
|
|
|
yuzu/{profile_select, software_keyboard}: Tidy up interface
|
|
|
|
Like with the profile selection dialog, we can just use the result of
QDialog's exec() function to determine whether or not a dialog was
accepted.
|
|
This behavior is already provided by the built-in exec() function. We
just need to check the return value of it.
|
|
Qt uses a signed value to represent indices. We should follow this
convention where applicable to avoid unnecessary sign-conversion
warnings, as well as making it easier to interoperate with other aspects
of Qt.
While we're at it, we can also make a sign-conversion explicit.
|
|
This is a hold-over from Citra and doesn't apply to yuzu.
|
|
|
|
|
|
For similar reasons to the previous change, we move this to a single
function, so we don't need to duplicate the conversion logic in several
places within main.cpp.
|
|
|
|
|
|
Frontend: Migrate to QOpenGLWindow and support shared contexts
|
|
|
|
|
|
yuzu/debugger: Remove graphics surface viewer
|
|
file_sys: Provide generic interface for accessing game data
|
|
Port citra-emu/citra#4437: "citra-qt: Make hotkeys configurable via the GUI (Attempt 2)"
|
|
This doesn't actually work anymore, and given how long it's been left in
that state, it's unlikely anyone actually seriously used it.
Generally it's preferable to use RenderDoc or Nsight to view surfaces.
|
|
yuzu/main: Minor adjustments to OnTransferableShaderCacheOpenFile()
|
|
While we're at it, don't use <QtGui> and <QtWidgets> and instead include
exactly which headers we actually need.
|
|
OnTransferableShaderCacheOpenFile()
Allows these strings to have no allocation cost when used at runtime.
|
|
OnTransferableShaderCacheOpenFile()
Rather than scream that the file doesn't exist, we can clearly state
what specifically doesn't exist, to avoid ambiguity, and make it easier
to understand for non-primary English speakers/readers.
|
|
OnTransferableShaderCacheOpenFile()
We can just make the trailing portion of the string part of the
formatting, getting rid of the need to make another temporary string.
|
|
Simplifies the amount of string conversions necessary. We also don't
need to log out what occurs here.
|
|
There's no need to construct a QFile instance just to check for its
existence.
|
|
frontend: Open transferable shader cache for a selected game in the gamelist
|
|
|
|
|
|
* Adds a new Hotkeys tab in the Controls group.
* Double-click a Hotkey to rebind it.
|
|
web_browser: Add shortcut to Enter key to exit applet
|
|
yuzu: add a hotkey to switch between undocked and docked mode
|
|
core: Remove the global telemetry accessor function
|
|
|
|
Addresses issues where a user in fullscreen could not exit some web applets without leaving fullscreen.
|