summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-07-05Merge pull request #8486 from liushuyu/github-actions-verifyMorph
CI: Use GitHub Actions to validate pull requests
2022-07-05Merge pull request #8532 from liamwhite/fiber-supplementsliamwhite
common/fiber: make fibers easier to use
2022-07-05Merge pull request #8477 from Docteh/less_globalMorph
tweak API usage in qt_web_browser.cpp
2022-07-04CI: fix cachingliushuyu
2022-07-04Merge pull request #8521 from lat9nq/gdbstub-in-boundsMorph
gdbstub_arch: Directly access SP register
2022-07-02common/fiber: make fibers easier to useLiam
2022-07-01Merge pull request #8523 from liamwhite/sc-oopsieFernando S
cpu_manager: properly check idle on return from preemption
2022-06-30Merge pull request #8490 from liamwhite/read-code-stopMorph
dynarmic: Stop ReadCode callbacks to unmapped addresses
2022-06-30cpu_manager: properly check idle on return from preemptionLiam
2022-06-30gdbstub_arch: Directly access SP registerlat9nq
Currently to access the SP register, RegRead and RegWrite rely on a out-of-bounds array access to reach the next element in a struct. As of writing only git versions of GCC catch this error. Specify the SP register when we want to access it in these functions.
2022-06-30Merge pull request #7454 from FernandoS27/new-core-timingFernando S
Core: Remake Core Timing
2022-06-30Adress Feedback.Fernando Sahmkow
2022-06-29Revert "vulkan_device: Block AMDVLK's VK_KHR_push_descriptor"lat9nq
2022-06-28Merge pull request #8512 from german77/nnResultMorph
Replace multiple names with a better name
2022-06-28Native clock: Use atomic ops as before.Fernando Sahmkow
2022-06-28Native Clock: remove inaccuracy mask.Fernando Sahmkow
2022-06-28Address feedback.Fernando Sahmkow
2022-06-28Core: Protect each event from race conditions within it.Fernando Sahmkow
2022-06-28Core: Fix tests.Fernando Sahmkow
2022-06-28Core: add missing include.Fernando Sahmkow
2022-06-28Core/Common: Corrections to core timing and add critical priority.Fernando Sahmkow
2022-06-28Core: Reimplement Core Timing.Fernando Sahmkow
2022-06-28Common: improve native clock.Fernando Sahmkow
2022-06-27Merge pull request #8504 from comex/mesosphere-current-processbunnei
Support `InfoType_MesosphereCurrentProcess`
2022-06-26video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueuegerman77
2022-06-26video_core: Replace VKSwapchain with Swapchaingerman77
2022-06-26video_core: Replace VKQueryCache with QueryCachegerman77
2022-06-26video_core: Replace VKScheduler with Schedulergerman77
2022-06-26video_core: Replace VKBlitScreen with BlitScreengerman77
2022-06-26video_core: Replace VKFenceManager with FenceManagergerman77
2022-06-26core: kernel: Replace instances of KPageLinkedList with KPageGroupgerman77
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-06-26Merge pull request #8475 from liamwhite/x18bunnei
kernel: make current thread pointer thread local
2022-06-25Re-add missing `case` and braces, and trim whitespacecomex
2022-06-25Update src/core/hle/kernel/svc.cppcomex
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
2022-06-25Support InfoType_MesosphereCurrentProcesscomex
2022-06-25gdbstub: fix register pokesLiam
2022-06-23kernel: make current thread pointer thread localLiam
2022-06-22Merge pull request #8491 from Morph1984/extra-assertbunnei
KPageTable: Remove extraneous assert
2022-06-22Merge pull request #8483 from liamwhite/fire-emblem-three-semaphoresbunnei
kernel: wait for threads to stop on pause
2022-06-21KPageTable: Remove extraneous assertMorph
Since start is always 0 and VAddr is unsigned, we can safely remove this assert.
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-21dynarmic: Stop ReadCode callbacks to unmapped addressesLiam
2022-06-21Merge pull request #8432 from liamwhite/watchpointbunnei
core/debugger: memory breakpoint support
2022-06-21Merge pull request #8468 from liamwhite/dispatch-trackingbunnei
kernel: fix some uses of disable_count
2022-06-20service: am: Stub PerformSystemButtonPressingIfInFocusNarr the Reg
Used by Ring Fit Adventure
2022-06-18kernel: wait for threads to stop on pauseLiam
2022-06-16core: fix initialization in single core, sync GPU modeLiam
2022-06-16Merge pull request #8472 from german77/taceMorph
common: param_package: Demote DEBUG to TRACE for getters
2022-06-16Make yuzu-cmd respect log_filter settingNikita Strygin
Because logging infrastructure initializes before the loading of the config, it reads the default setting for log_filter and ignores the one set in config. To change log_filter after logging initialization some additional calls need to be made.