summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-05-03Merge pull request #10151 from GPUCode/no-softlocks-pleaseliamwhite
Fix softlocks when disabling async present
2023-05-03Merge pull request #10144 from liamwhite/dont-turboMorph
vulkan: disable turbo when debugging tool is attached
2023-05-03Merge pull request #10143 from liamwhite/fruit-company-momentMorph
video_core: fix build on Apple Clang
2023-05-03Merge pull request #10124 from liamwhite/pebkacMorph
settings: rename extended memory layout to unsafe, move from general to system
2023-05-03vk_present_manager: Fix softlocks when disabling async presentGPUCode
2023-05-02Merge pull request #9973 from GPUCode/async-presentbunnei
Implement asynchronous presentation
2023-05-02Merge pull request #10133 from lat9nq/clang-shadow-and-fallthroughliamwhite
CMakeLists: Enable more checks on Clang
2023-05-02Merge pull request #10130 from liamwhite/keysliamwhite
qt: warn on inoperable keys
2023-05-02Merge pull request #10123 from Kelebek1/sample_maskliamwhite
Define SampleMask as an array
2023-05-02vulkan: disable turbo when debugging tool is attachedLiam
2023-05-02video_core: fix build on Apple ClangLiam
2023-05-02CMake: Enable type limits on Clanglat9nq
2023-05-02CMakeLists: Enable checks on Clanglat9nq
Enables shadow-uncaptured-locals and implicit-fallthrough for Clang. implicit-fallthrough is not enabled by default in -Wall or -Wextra, and shadow-uncaptured-local doesn't seem to be enabled by default by -Wshadow, even though GCC has both of these by their respective cases.
2023-05-01vk_present_manager: Add toggle for async presentationGPUCode
2023-05-01vk_blit_screen: Recreate FSR when frame is recreatedGPUCode
* Depends on the layout dimentions and thus should be recreated as well
2023-05-01renderer_vulkan: Fix crashing when updating descriptorsGPUCode
* During pipeline configure the function would acquire some payload space from the descriptor update queue, write the descriptor data on the GPU thread and give the scheduler a pointer to the beginning of said space to update it later. TickFrame resets the payload cursor, used to track acquires, back to the beginning of the buffer. This wasn't a problem before since WaitWorker was called at the end of the frame but now it is. If a frame writes to a cursor before the scheduler catches up, it will crash * To fix this the payload buffer has been increased to account for the in flight frames that are allowed to exist now. TickFrame will switch between the payload spaces instead of resetting
2023-05-01renderer_vulkan: Async presentationGPUCode
2023-05-01Merge pull request #10084 from FernandoS27/yuzu-goes-broom-broomMorph
Y.F.C Buffer Cache Revamp
2023-05-01Merge pull request #10116 from liamwhite/deboostliamwhite
kernel: remove boost intrusive lists
2023-05-01BufferCache: Fixes and address feedbackFernando Sahmkow
2023-04-30qt: warn on inoperable keysLiam
2023-04-30settings: rename extended memory layout to unsafe, move from general to systemLiam
2023-04-30Define SampleMask as an arrayKelebek1
2023-04-29Merge pull request #10110 from Morph1984/intel-disable-computebunnei
vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers
2023-04-29kernel: remove general boost listsLiam
2023-04-29common: add intrusive list typeLiam
2023-04-29Texture Cache: Release stagging buffers on tick frameFernando Sahmkow
2023-04-29Buffer Cache: Release stagging buffers on tick frameFernando Sahmkow
2023-04-29Tests: Add memory tracker tests.Fernando Sahmkow
2023-04-29Clang: format and ficx compile errors.Fernando Sahmkow
2023-04-29Implement Async downloads in normal and fix a few issues.Fernando Sahmkow
2023-04-29Buffer Cache rework: Setup async downloads.Fernando Sahmkow
2023-04-29Buffer Cache: Fully rework the buffer cache.Fernando Sahmkow
2023-04-29Address Feedback & Clang FormatFernando Sahmkow
2023-04-29Maxwell3D: only update parameters on HighFernando Sahmkow
2023-04-29Accelerate DMA: Use texture cache async downloads to perform the copiesFernando Sahmkow
to host. WIP
2023-04-29TextureCache: refactor DMA downloads to allow multiple buffers.Fernando Sahmkow
2023-04-28vk_pipeline_cache: Skip compute pipelines on Intel proprietary driversMorph
Intel's SPIR-V shader compiler is broken. For now, skip compiling any compute pipelines until they fix this issue. This is not a perfect workaround, as there are a small subset of non-compute pipelines that still cause it to crash, but this should cover the majority of crashes. It is unfortunate that even with a test case reported 6 months ago the issue has not been fixed in favor of fixing "the most popular games and apps". Intel, you can do better than this.
2023-04-24Merge pull request #10051 from liamwhite/surface-capabilitiesFernando S
vulkan: pick alpha composite flags based on available values
2023-04-24Merge pull request #10056 from vonchenplus/audout_uFernando S
core: audio: return result when audio_out initialize failed
2023-04-24Merge pull request #10069 from liamwhite/logFernando S
maxwell_3d: fix out of bounds array access in size estimation
2023-04-22maxwell_3d: fix out of bounds array access in size estimationLiam
2023-04-22Merge pull request #10074 from Kelebek1/fermi_blitFernando S
Account for a pre-added offset when using Corner sample mode for 2D blits
2023-04-21Merge pull request #10076 from german77/TryPopMyFriendbunnei
core: am: Demote TryPopFromFriendInvitationStorageChannel Log level
2023-04-21Merge pull request #10068 from twitchax/twitchax/dr_bind_addressbunnei
Allow passing `--bind-address` to dedicated room.
2023-04-21Merge pull request #10060 from german77/no_deadbunnei
core: hid: Remove deadzone of virtual controller
2023-04-21core: am: Demote TryPopFromFriendInvitationStorageChannel Log levelgerman77
2023-04-21Account for a pre-added offset when using Corner sample mode for 2D blitsKelebek1
2023-04-19Merge pull request #10057 from liamwhite/its-not-in-the-timelinebunnei
vulkan: use plain fences when timeline semaphores are not available
2023-04-19Run clang-format to fix all.Aaron Roney