summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | general: fix compilation on MinGW GCC 12Gravatar Liam2022-06-132-6/+5
| | | | | | | |
| * | | | | | | common/assert: add unlikelyGravatar Liam2022-06-131-1/+1
| | | | | | | |
| * | | | | | | general: fix compilation on GCC 12Gravatar Liam2022-06-132-2/+2
| | | | | | | |
| * | | | | | | kernel: ensure class token lambda exit is unreachableGravatar Liam2022-06-131-0/+1
| | | | | | | |
| * | | | | | | kernel: fix inconsistency in AutoObjectTraits macro definitionsGravatar Liam2022-06-131-4/+7
| | | | | | | |
| * | | | | | | common: Don't test ASSERT conditions inlineGravatar Liam2022-06-132-32/+36
| | | | | | | |
| * | | | | | | common: Change semantics of UNREACHABLE to unconditionally crashGravatar Liam2022-06-1372-173/+182
| | |_|_|/ / / | |/| | | | |
* / | | | | | vk_compute_pass: Silence Wextra warningGravatar Morph2022-06-141-1/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | Silences a warning about using enumerated and non-enumerated types in a conditional expression.
* | | | | | Merge pull request #8458 from lat9nq/no-constexpr-flow-blockGravatar liamwhite2022-06-131-6/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | structured_control_flow: Remove constexpr Flow::Block
| * | | | | | structured_control_flow: Remove constexpr Flow::BlockGravatar lat9nq2022-06-131-6/+0
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | This seems to be unsupported in newer libstdc++ versions due to Flow::Block's base class being a non-literal type. It's not clear to me why this was permitted in earlier versions.
* | | | | | Merge pull request #8388 from liamwhite/simpler-pauseGravatar bunnei2022-06-133-95/+36
|\ \ \ \ \ \ | |/ / / / / |/| | | | | CpuManager: simplify pausing
| * | | | | CpuManager: simplify pausingGravatar Liam2022-06-083-95/+36
| | | | | |
* | | | | | Merge pull request #8446 from liamwhite/cmd-gdbGravatar Morph2022-06-1312-8/+96
|\ \ \ \ \ \ | | | | | | | | | | | | | | core/debugger: support operation in yuzu-cmd
| * | | | | | yuzu-cmd: ignore bogus timeous from SDLGravatar Liam2022-06-101-1/+9
| | | | | | |
| * | | | | | core/debugger: fix a number of shutdown deadlocksGravatar Liam2022-06-109-7/+72
| | | | | | |
| * | | | | | core/debugger: support operation in yuzu-cmdGravatar Liam2022-06-103-0/+15
| |/ / / / /
* | | | | | Merge pull request #8454 from liamwhite/inaddr-anyGravatar Morph2022-06-131-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | core/debugger: allow remote connections
| * | | | | | core/debugger: allow remote connectionsGravatar Liam2022-06-121-1/+1
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #8443 from liamwhite/code-memGravatar bunnei2022-06-133-26/+118
|\ \ \ \ \ \ | |/ / / / / |/| | | | | kernel: fix KCodeMemory initialization
| * | | | | kernel: fix KCodeMemory initializationGravatar Liam2022-06-093-26/+118
| |/ / / /
* | | | | gdbstub_arch: Add missing virtual destructorGravatar Lioncash2022-06-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | The class is used polymorphically, so it's undefined behavior to delete instances of GDBStubA64 and GDBStubA32 from the base class pointer.
* | | | | Merge pull request #8353 from Docteh/msvc_report_runtimeGravatar Mai M2022-06-112-0/+30
|\ \ \ \ \ | | | | | | | | | | | | log the MSVC runtime version when running on MSVC build
| * | | | | log the MSVC runtime version when running on MSVC buildGravatar Kyle Kienapfel2022-06-102-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This might be useful information, not 100% sure. [ 0.958068] Frontend <Info> yuzu\main.cpp:GMainWindow:275: yuzu Version: yuzu Development Build | master-0b9ef3c0b-dirty [ 0.958095] Frontend <Info> yuzu\main.cpp:LogRuntimes:220: MSVC Compiler: 1931 Runtime: 14.32.31326.0
* | | | | | Merge pull request #8427 from Docteh/deprecate_qdesktopGravatar Mai M2022-06-111-3/+15
|\ \ \ \ \ \ | | | | | | | | | | | | | | deprecate usage of QDesktopWidget for going fullscreen
| * | | | | | deprecate usage of QDesktopWidget for going fullscreenGravatar Kyle Kienapfel2022-06-051-3/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Idea works as follows, while going fullscreen we compare the current window geometry with available screens and ask for an intersection rectangle, we go fullscreen where most of the window is located GuessCurrentScreen could also potentially be used to see which screen the window is on for dynamic DPI handling
* | | | | | | Merge pull request #8449 from Docteh/translate_placeholderGravatar Mai M2022-06-112-1/+16
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | retranslate the game list placeholder
| * | | | | | | UI: retranslate the game list placeholderGravatar Kyle Kienapfel2022-06-102-1/+16
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the "Double-click to add a new folder to the game list" message that shows up when users first launch yuzu and is most likely never seen again. Previously this message was not re-translated.
* | | | | | | Merge pull request #8413 from behunin/bounded-queueGravatar bunnei2022-06-113-4/+185
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | gpu_thread: Move to bounded queue
| * | | | | | | gpu_thread: Move to bounded queueGravatar Levi Behunin2022-06-023-4/+185
| | | | | | | |
* | | | | | | | Merge pull request #8393 from lat9nq/default-vulkanGravatar bunnei2022-06-1112-48/+184
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | general: Set renderer_backend's default to Vulkan
| * | | | | | | configure_graphics: Remove unused includeGravatar lat9nq2022-06-041-1/+0
| | | | | | | |
| * | | | | | | main: Insert warning text on broken VulkanGravatar lat9nq2022-05-301-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Schplee <24275329+Schplee@users.noreply.github.com>
| * | | | | | | main: Save config on broken Vulkan detectGravatar lat9nq2022-05-301-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents possible issues if someone were to open yuzu repeatedly over and over again.
| * | | | | | | yuzu-qt: Make has_broken_vulkan only for crashesGravatar lat9nq2022-05-305-11/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Being able to catch and handle a Vulkan exception is not what this is for.
| * | | | | | | vulkan_library: Add debug loggingGravatar lat9nq2022-05-301-0/+4
| | | | | | | |
| * | | | | | | yuzu-qt: Attempt to workaround broken Vulkan installationsGravatar lat9nq2022-05-309-46/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This does a few things in order to make the default setting Vulkan workable. - When yuzu boots, it just opens the Vulkan library. - If it works, all good and we continue with Vulkan as the default. - If something breaks, a new file in the config directory will be left behind (this is deleted normally). - If Vulkan is not working, has_broken_vulkan is set to true. - The first time this happens, a warning is displayed to notify the user. - This forces use of OpenGL, and Vulkan cannot be selected. - The Shader Backend selector is made accessible for use in custom configurations. - To disable has_broken_vulkan, the user needs to press a button in Graphics Configuration to manually run the Vulkan device enumeration.
| * | | | | | | default_ini: Reflect new renderer backend default settingGravatar lat9nq2022-05-291-1/+1
| | | | | | | |
| * | | | | | | settings: Set Vulkan to the default renderer backendGravatar lat9nq2022-05-291-1/+1
| | | | | | | |
* | | | | | | | Merge pull request #8405 from Docteh/dock_undockGravatar Mai M2022-06-102-5/+11
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | ui: Status bars dock button becomes DOCKED/HANDHELD button
| * | | | | | | | ui: Status bars dock button becomes dock/undock buttonGravatar Kyle Kienapfel2022-06-012-5/+11
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For people not used to the Yuzu UI it's not always clear if the emulated console is docked or not. The other items update their text when clicked, this PR brings the DOCK button in line with this. DOCK -> DOCKED or HANDHELD
* | | | | | | | Merge pull request #8333 from Docteh/translate_hotkeysGravatar Mai M2022-06-102-26/+40
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | UI: Translate hotkey labels in configuration
| * | | | | | | | UI: Translate hotkey labels in configurationGravatar Kyle K2022-05-182-26/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Another request from GillianMC. The translated strings have been placed in a separate "Hotkeys" context as an alternative to having to add the tr function to the Config class, or adding them to ConfigureHotkeys context which is quite long. The English strings get attached to the items in the Action column as "data", and are used for RetranslateUI and saving the hotkey configuration.
* | | | | | | | | Merge pull request #8318 from Docteh/cmake-qt56-entryGravatar Mai M2022-06-1010-35/+25
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Update some files with Qt 5.15.2 best practices in mind
| * | | | | | | | | motion touch ui: move remaining connection out of .ui fileGravatar Kyle K2022-05-292-18/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Two reasons for this: 1. Out of 7 connections, 6 are in ConfigureMotionTouch::ConnectEvents, this is the outlier. 2. Qt6 doesn't moc the connection properly
| * | | | | | | | | Update some files with Qt 5.15.2 best practices in mindGravatar Kyle K2022-05-298-17/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There was some discussion about updating to Qt6 and I figured I would work on some smaller parts. For Windows platform the WinMain function has moved from the Qt5::WinMain to a new one called Qt6::EntryPointPrivate Also Qt5 supports versionless CMake targets https://www.qt.io/blog/versionless-cmake-targets-qt-5.15 These other changes in this commit are to support Qt6, but in ways that don't mess with Qt5. src/yuzu/bootmanager.cpp: Qt6 complains about not being able to know to use QPoint or QPointF, picking QPoint src/yuzu/bootmanager.h: Qt6 prefers that QStringList.h be included rather than an empty class definition src/yuzu/configuration/configure_system.cpp: toULongLong intends to return unsigned 64 bit integer, but Settings::values.rng_seed is only 32 bits wide src/yuzu/game_list.cpp: Qt6 returns a different datatype for QStringList.length than Qt5, it used to be int, but in Qt6 its now qsizetype src/yuzu/loading_screen.cpp: Qt5's for QStyleOption.init say to switch to initFrom. The QStyleOption.init doesn't exist in Qt6 src/yuzu/main.cpp: Another QPointer and QStringList.size, lets standardize on size()
* | | | | | | | | | service: hid: Fix gesture regressionGravatar Narr the Reg2022-06-102-4/+3
| |_|_|_|_|/ / / / |/| | | | | | | |
* | | | | | | | | Merge pull request #8428 from bunnei/nvflinger-fix-timingGravatar bunnei2022-06-083-31/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Follow-up fixes for NVFlinger rewrite (Part 3)
| * | | | | | | | | hle: service: nvflinger: buffer_queue_consumer: Always free released buffers.Gravatar bunnei2022-06-053-31/+3
| | | | | | | | | |
* | | | | | | | | | core/debugger: fix asio write usageGravatar Liam2022-06-061-2/+2
| | | | | | | | | |
* | | | | | | | | | core/debugger: fix crash due to incorrect lambda captureGravatar Liam2022-06-061-8/+9
| | | | | | | | | |