summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* game_list: Eliminate variable shadowingGravatar Morph2022-06-145-19/+19
|
* yuzu_cmd: Eliminate variable shadowingGravatar Morph2022-06-135-7/+7
|
* audio_core: Remove -Werror=unused-parameterGravatar Morph2022-06-131-1/+0
| | | | Removing this as we don't enforce unused parameter warnings elsewhere in the project, and explicitly specify -Wno-unused-parameter in the main CMakeLists.
* CMakeLists: Make variable shadowing a compile-time errorGravatar Morph2022-06-136-16/+5
| | | | Now that the entire project is free of variable shadowing, we can enforce this as a compile time error to prevent any further introduction of this logic bug.
* common: Eliminate variable shadowingGravatar Morph2022-06-131-2/+2
| | | | GCC/Clang treats variables within lambdas as potentially shadowing those outside the lambda, despite them not being captured inside the lambda's capture list.
* yuzu: Eliminate variable shadowingGravatar Morph2022-06-1310-25/+25
|
* web_service: Eliminate variable shadowingGravatar Morph2022-06-132-12/+12
|
* 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
| | | | | | |
* | | | | | | Merge pull request #8367 from Docteh/say_win11Gravatar bunnei2022-06-051-1/+26
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Logging: Report Post Windows 10 2004 versions, like Windows 11
| * | | | | | | Logging: Report Post Windows 10 2004 versions, like Windows 11Gravatar Kyle K2022-05-281-1/+26
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Qt5 and Qt6 don't really do a good job of reporting Windows versions past the 2004 version. Current: Windows 10 Version 2009 This Patch: Windows 10 Version 21H1 (Build 19043.1706) Also: Windows 11 Version 21H2 (Build 22000.675) Fixes: #8362
* | | | | | | Merge pull request #8426 from liamwhite/elfGravatar bunnei2022-06-055-263/+371
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | common: consolidate ELF structure definitions
| * | | | | | common: consolidate ELF structure definitionsGravatar Liam2022-06-055-263/+371
| | | | | | |
* | | | | | | Merge pull request #8419 from liamwhite/library-listGravatar Mai M2022-06-051-22/+28
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | gdbstub: add missing library list query