summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-21tweak API usage in qt_web_browser.cppKyle Kienapfel
In testing future versions of Qt I forgot to compile with `YUZU_USE_QT_WEB_ENGINE`, so with that flag enabled there are two issues that cropped up. 1. yuzu currently uses setRequestInterceptor, added in Qt 5.6, deprecated in 5.13 with this explaination at https://doc.qt.io/qt-5/qwebengineprofile-obsolete.html Interceptors installed with this method will call QWebEngineUrlRequestInterceptor::interceptRequest on the I/O thread. Therefore the user has to provide thread-safe interaction with the other user classes. For a duration of this call ui thread is blocked. Use setUrlRequestInterceptor instead. 2. QWebEngineSettings::globalSettings() pointer no longer exists in later versions of Qt From what I can tell, QtNXWebEngineView doesn't need to set these globally, when we make changes to settings(), QtWebEngineView::page() creates the page object if it doesn't exist yet. I don't see the page object being destroyed or otherwise replaced, except via destroying the QtNXWebEngineView object. The globalSettings() make sense if Pages or Views objects are being created outside of yuzu's control. To test this I've compared what BrowseNX and Odyssey's Action guide do in mainline 1049 and this PR. For now we're going to go up the chain to QWebEngineProfile::defaultProfile()->settings()
2022-06-11Merge pull request #8450 from lioncash/undefliamwhite
gdbstub_arch: Add missing virtual destructor
2022-06-11gdbstub_arch: Add missing virtual destructorLioncash
The class is used polymorphically, so it's undefined behavior to delete instances of GDBStubA64 and GDBStubA32 from the base class pointer.
2022-06-11Merge pull request #8353 from Docteh/msvc_report_runtimeMai M
log the MSVC runtime version when running on MSVC build
2022-06-11Merge pull request #8427 from Docteh/deprecate_qdesktopMai M
deprecate usage of QDesktopWidget for going fullscreen
2022-06-11Merge pull request #8449 from Docteh/translate_placeholderMai M
retranslate the game list placeholder
2022-06-11Merge pull request #8413 from behunin/bounded-queuebunnei
gpu_thread: Move to bounded queue
2022-06-11Merge pull request #8393 from lat9nq/default-vulkanbunnei
general: Set renderer_backend's default to Vulkan
2022-06-10log the MSVC runtime version when running on MSVC buildKyle Kienapfel
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
2022-06-10UI: retranslate the game list placeholderKyle Kienapfel
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.
2022-06-10Merge pull request #8405 from Docteh/dock_undockMai M
ui: Status bars dock button becomes DOCKED/HANDHELD button
2022-06-10Merge pull request #8333 from Docteh/translate_hotkeysMai M
UI: Translate hotkey labels in configuration
2022-06-10Merge pull request #8318 from Docteh/cmake-qt56-entryMai M
Update some files with Qt 5.15.2 best practices in mind
2022-06-10Merge pull request #8448 from german77/gesturetypoMai M
service: hid: Fix gesture regression
2022-06-10service: hid: Fix gesture regressionNarr the Reg
2022-06-08Merge pull request #8428 from bunnei/nvflinger-fix-timingbunnei
Follow-up fixes for NVFlinger rewrite (Part 3)
2022-06-07Merge pull request #8436 from liamwhite/asio-usagebunnei
core/debugger: fix asio write usage
2022-06-06Merge pull request #8435 from liamwhite/lambda-captureMai M
core/debugger: fix crash due to incorrect lambda capture
2022-06-06core/debugger: fix asio write usageLiam
2022-06-06core/debugger: fix crash due to incorrect lambda captureLiam
2022-06-05deprecate usage of QDesktopWidget for going fullscreenKyle Kienapfel
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
2022-06-05Merge pull request #8367 from Docteh/say_win11bunnei
Logging: Report Post Windows 10 2004 versions, like Windows 11
2022-06-05Merge pull request #8426 from liamwhite/elfbunnei
common: consolidate ELF structure definitions
2022-06-05hle: service: nvflinger: buffer_queue_consumer: Always free released buffers.bunnei
2022-06-05Merge pull request #8419 from liamwhite/library-listMai M
gdbstub: add missing library list query
2022-06-05common: consolidate ELF structure definitionsLiam
2022-06-04Merge pull request #8395 from german77/ir_stubbunnei
service: hid: Improve stub of IRS
2022-06-04configure_graphics: Remove unused includelat9nq
2022-06-03gdbstub: add missing library list commandLiam
2022-06-03Merge pull request #8414 from bylaws/masterFernando S
Maxwell3D: Fix 3D semaphore counter type 0 handling
2022-06-02gpu_thread: Move to bounded queueLevi Behunin
2022-06-02Maxwell3D: Fix 3D semaphore counter type 0 handlingBilly Laws
Counter type 0 actually releases the semaphore payload rather than a constant zero as was previously thought. This is required by Skyrim.
2022-06-02Merge pull request #8410 from liamwhite/thread-namesMai M
gdbstub: Support reading guest thread names
2022-06-01core/debugger: Support reading guest thread namesLiam
2022-06-01Merge pull request #8409 from liamwhite/tdesc-fixMai M
gdbstub: fix target descriptions
2022-06-01Merge pull request #8402 from liamwhite/better-stepMorph
core/debugger: Improved stepping mechanism and misc fixes
2022-06-01gdbstub: fix target descriptionsLiam
2022-06-01ui: Status bars dock button becomes dock/undock buttonKyle Kienapfel
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
2022-06-01Merge pull request #8400 from Docteh/fullscreen_glitchbunnei
fix UI opening fullscreen after certain crashes
2022-06-01Merge pull request #8404 from Morph1984/virtualliamwhite
core/debugger: Define defaulted virtual destructors
2022-06-01Merge pull request #8403 from Morph1984/castliamwhite
gdbstub: Explicitly cast return type to u8
2022-06-01core/debugger: Define defaulted virtual destructorsMorph
Resolves an MSVC warning where a virtual destructor is not defined in the base class with virtual functions.
2022-06-01core/debugger: Improved stepping mechanism and misc fixesLiam
2022-06-01gdbstub: Explicitly cast return type to u8Morph
Otherwise, the addition promotes the returned value to an int instead of keeping it as a u8.
2022-05-31fix UI opening fullscreen after certain crashesKyle Kienapfel
Sometimes when yuzu crashes, it restarts with the games list in fullscreen, which would be fine, except there isn't an easy way to exit this. It also doesn't occur often enough for qt-config.ini files to be in good supply. UILayout\geometry value in qt-config.ini is the culprit, at least for the one provided. Proposed fix is to simply check isFullScreen when yuzu is starting up, and take it out of full screen immediately
2022-06-01Merge pull request #8394 from liamwhite/debuggerMai M
core/debugger: Implement new GDB stub debugger
2022-06-01core/debugger: Implement new GDB stub debuggerLiam
2022-05-31Merge pull request #8401 from zhaobot/tx-update-20220601034505Mai M
Update translations (2022-06-01)
2022-06-01Update translations (2022-06-01)The yuzu Community
2022-05-31service: hid: Improve stub of IRSNarr the Reg