| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-05-07 | Texture cache: Only force flush the dma downloads | Fernando Sahmkow | |
| 2023-05-07 | Buffer Cache: disable reactive flushing in it. | Fernando Sahmkow | |
| 2023-05-07 | Texture cache: reverse inmediate flush changes | Fernando Sahmkow | |
| 2023-05-07 | Buffer cache: always use async buffer downloads and fix regression. | Fernando Sahmkow | |
| 2023-05-07 | Address feedback, add CR notice, etc | Fernando Sahmkow | |
| 2023-05-07 | Query cache: stop updating pages as it's not affected by cpu writes | Fernando Sahmkow | |
| 2023-05-07 | Settings: add option to enable / disable reactive flushing | Fernando Sahmkow | |
| 2023-05-07 | Texture cache: sync the first flush. | Fernando Sahmkow | |
| 2023-05-07 | GPU: Add Reactive flushing | Fernando Sahmkow | |
| 2023-05-07 | Merge pull request #10081 from Kelebek1/copy_overlap_tick | liamwhite | |
| Sort overlap_ids by modification tick before copy | |||
| 2023-05-07 | Merge pull request #10172 from Kelebek1/debug_validation_names | liamwhite | |
| Log object names with debug renderer, add a GPU address to ImageViews | |||
| 2023-05-07 | vk_pipeline_cache: Use setting to disable intel compute | lat9nq | |
| 2023-05-06 | Merge pull request #10125 from lat9nq/vsync-select | bunnei | |
| configuration: Expose separate swap present modes | |||
| 2023-05-06 | Log object names with debug renderer, add a GPU address to ImageViews | Kelebek1 | |
| 2023-05-04 | Merge pull request #10145 from Kelebek1/code_size | liamwhite | |
| Fix shader code resize to use word size rather than byte size | |||
| 2023-05-04 | Merge pull request #10153 from FernandoS27/a-quickie-fixie | Fernando S | |
| Memory manager: Fix possible softlock | |||
| 2023-05-03 | Merge pull request #10142 from FernandoS27/missing-astc | bunnei | |
| GPU: implement missing ASTC | |||
| 2023-05-04 | Memory manager: Fix possible softlock | Fernando Sahmkow | |
| 2023-05-03 | Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-later | bunnei | |
| Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads | |||
| 2023-05-03 | GPU: implement missing ASTC | Fernando Sahmkow | |
| 2023-05-03 | Merge pull request #10151 from GPUCode/no-softlocks-please | liamwhite | |
| Fix softlocks when disabling async present | |||
| 2023-05-03 | Merge pull request #10144 from liamwhite/dont-turbo | Morph | |
| vulkan: disable turbo when debugging tool is attached | |||
| 2023-05-03 | Merge pull request #10143 from liamwhite/fruit-company-moment | Morph | |
| video_core: fix build on Apple Clang | |||
| 2023-05-03 | vk_present_manager: Fix softlocks when disabling async present | GPUCode | |
| 2023-05-02 | vk_swapchain: Use certain modes for unlocked | lat9nq | |
| Uses mailbox, then immediate for unlocked framerate depending on support for either. Also adds support for FIFO_RELAXED. This function now assumes vsync_mode was originially configured to a value that the driver supports. vk_swapchain: ChooseSwapPresentMode determines updates Simplifies swapchain a bit and allows us to change the present mode during guest runtime. vk_swapchain: Fix MSVC error vk_swapchain: Enforce available present modes Some frontends don't check the value of vsync_mode before comitting it. Just as well, since a driver update or misconfiguration could problems in the swap chain. vk_swapchain: Silence warnings Silences GCC warnings implicit-fallthrough and shadow, which apparently are not enabled on clang. | |||
| 2023-05-02 | vulkan_surface: Pass only window info for surface creation | lat9nq | |
| We don't need the whole EmuWindow when creating a surface, and it creates onerous requirements outside of typical usage for creating a surface elsewhere. | |||
| 2023-05-02 | configuration: Expose separate swap present modes | lat9nq | |
| Previously, yuzu would try and guess which vsync mode to use given different scenarios, but apparently we didn't always get it right. This exposes the separate modes in a drop-down the user can select. If a mode isn't available in Vulkan, it defaults to FIFO. | |||
| 2023-05-02 | Fix code resize to use word size rather than byte size | Kelebek1 | |
| 2023-05-02 | vulkan: disable turbo when debugging tool is attached | Liam | |
| 2023-05-02 | video_core: fix build on Apple Clang | Liam | |
| 2023-05-01 | vk_present_manager: Add toggle for async presentation | GPUCode | |
| 2023-05-01 | vk_blit_screen: Recreate FSR when frame is recreated | GPUCode | |
| * Depends on the layout dimentions and thus should be recreated as well | |||
| 2023-05-01 | renderer_vulkan: Fix crashing when updating descriptors | GPUCode | |
| * 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-01 | renderer_vulkan: Async presentation | GPUCode | |
| 2023-05-01 | Merge pull request #10084 from FernandoS27/yuzu-goes-broom-broom | Morph | |
| Y.F.C Buffer Cache Revamp | |||
| 2023-05-01 | BufferCache: Fixes and address feedback | Fernando Sahmkow | |
| 2023-04-29 | Merge pull request #10110 from Morph1984/intel-disable-compute | bunnei | |
| vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers | |||
| 2023-04-29 | Texture Cache: Release stagging buffers on tick frame | Fernando Sahmkow | |
| 2023-04-29 | Buffer Cache: Release stagging buffers on tick frame | Fernando Sahmkow | |
| 2023-04-29 | Clang: format and ficx compile errors. | Fernando Sahmkow | |
| 2023-04-29 | Implement Async downloads in normal and fix a few issues. | Fernando Sahmkow | |
| 2023-04-29 | Buffer Cache rework: Setup async downloads. | Fernando Sahmkow | |
| 2023-04-29 | Buffer Cache: Fully rework the buffer cache. | Fernando Sahmkow | |
| 2023-04-29 | Address Feedback & Clang Format | Fernando Sahmkow | |
| 2023-04-29 | Maxwell3D: only update parameters on High | Fernando Sahmkow | |
| 2023-04-29 | Accelerate DMA: Use texture cache async downloads to perform the copies | Fernando Sahmkow | |
| to host. WIP | |||
| 2023-04-29 | TextureCache: refactor DMA downloads to allow multiple buffers. | Fernando Sahmkow | |
| 2023-04-28 | vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers | Morph | |
| 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-28 | QueryCache: Fix write invalidation. | Fernando Sahmkow | |
| 2023-04-28 | MemoryManager: Fix race conditions. | Fernando Sahmkow | |
