| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #10142 from FernandoS27/missing-astc | 2023-05-03 | 8 | -9/+49 | |
| |\ | | | | | GPU: implement missing ASTC | ||||
| | * | GPU: implement missing ASTC | 2023-05-03 | 8 | -9/+49 | |
| | | | |||||
| * | | Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-later | 2023-05-03 | 13 | -79/+285 | |
| |\ \ | |/ |/| | Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads | ||||
| | * | QueryCache: Fix write invalidation. | 2023-04-28 | 2 | -6/+13 | |
| | | | |||||
| | * | MemoryManager: Fix race conditions. | 2023-04-28 | 2 | -3/+11 | |
| | | | |||||
| | * | Clang format and ddress feedback | 2023-04-24 | 3 | -16/+30 | |
| | | | |||||
| | * | QueryCache: rework async downloads. | 2023-04-23 | 7 | -45/+118 | |
| | | | |||||
| | * | Accuracy Normal: reduce accuracy further for perf improvements in Project Lime | 2023-04-23 | 3 | -4/+10 | |
| | | | |||||
| | * | Fence Manager: implement async fence management in a sepparate thread. | 2023-04-23 | 5 | -35/+133 | |
| | | | |||||
| * | | Merge pull request #10151 from GPUCode/no-softlocks-please | 2023-05-03 | 3 | -6/+9 | |
| |\ \ | | | | | | | Fix softlocks when disabling async present | ||||
| | * | | vk_present_manager: Fix softlocks when disabling async present | 2023-05-03 | 3 | -6/+9 | |
| | | | | |||||
| * | | | Merge pull request #10144 from liamwhite/dont-turbo | 2023-05-03 | 1 | -1/+3 | |
| |\ \ \ | | | | | | | | | vulkan: disable turbo when debugging tool is attached | ||||
| | * | | | vulkan: disable turbo when debugging tool is attached | 2023-05-02 | 1 | -1/+3 | |
| | | | | | |||||
| * | | | | Merge pull request #10143 from liamwhite/fruit-company-moment | 2023-05-03 | 3 | -4/+6 | |
| |\ \ \ \ | |_|/ / |/| | | | video_core: fix build on Apple Clang | ||||
| | * | | | video_core: fix build on Apple Clang | 2023-05-02 | 3 | -4/+6 | |
| | |/ / | |||||
| * | | | vk_present_manager: Add toggle for async presentation | 2023-05-01 | 2 | -2/+17 | |
| | | | | |||||
| * | | | vk_blit_screen: Recreate FSR when frame is recreated | 2023-05-01 | 1 | -1/+1 | |
| | | | | | | | | | | | | | * Depends on the layout dimentions and thus should be recreated as well | ||||
| * | | | renderer_vulkan: Fix crashing when updating descriptors | 2023-05-01 | 2 | -4/+17 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
| * | | | renderer_vulkan: Async presentation | 2023-05-01 | 11 | -218/+712 | |
| |/ / | |||||
| * | | Merge pull request #10084 from FernandoS27/yuzu-goes-broom-broom | 2023-05-01 | 12 | -1177/+1705 | |
| |\ \ | | | | | | | Y.F.C Buffer Cache Revamp | ||||
| | * | | BufferCache: Fixes and address feedback | 2023-05-01 | 5 | -321/+240 | |
| | | | | |||||
| | * | | Buffer Cache: Release stagging buffers on tick frame | 2023-04-29 | 2 | -12/+22 | |
| | | | | |||||
| | * | | Clang: format and ficx compile errors. | 2023-04-29 | 5 | -68/+78 | |
| | | | | |||||
| | * | | Implement Async downloads in normal and fix a few issues. | 2023-04-29 | 3 | -39/+61 | |
| | | | | |||||
| | * | | Buffer Cache rework: Setup async downloads. | 2023-04-29 | 2 | -140/+154 | |
| | | | | |||||
| | * | | Buffer Cache: Fully rework the buffer cache. | 2023-04-29 | 12 | -1091/+1644 | |
| | | | | |||||
| * | | | Merge pull request #10110 from Morph1984/intel-disable-compute | 2023-04-29 | 1 | -0/+7 | |
| |\ \ \ | | | | | | | | | vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers | ||||
| | * | | | vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers | 2023-04-28 | 1 | -0/+7 | |
| | |/ / | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | | Texture Cache: Release stagging buffers on tick frame | 2023-04-29 | 6 | -19/+46 | |
| | | | | |||||
| * | | | Address Feedback & Clang Format | 2023-04-29 | 2 | -17/+14 | |
| | | | | |||||
| * | | | Maxwell3D: only update parameters on High | 2023-04-29 | 1 | -0/+3 | |
| | | | | |||||
| * | | | Accelerate DMA: Use texture cache async downloads to perform the copies | 2023-04-29 | 6 | -53/+123 | |
| | | | | | | | | | | | | | | | | | | | to host. WIP | ||||
| * | | | TextureCache: refactor DMA downloads to allow multiple buffers. | 2023-04-29 | 8 | -41/+75 | |
| |/ / | |||||
| * | | Merge pull request #10051 from liamwhite/surface-capabilities | 2023-04-24 | 1 | -1/+14 | |
| |\ \ | | | | | | | vulkan: pick alpha composite flags based on available values | ||||
| | * | | vulkan: pick alpha composite flags based on available values | 2023-04-13 | 1 | -1/+14 | |
| | | | | |||||
| * | | | Merge pull request #10069 from liamwhite/log | 2023-04-24 | 1 | -4/+6 | |
| |\ \ \ | |_|/ |/| | | maxwell_3d: fix out of bounds array access in size estimation | ||||
| | * | | maxwell_3d: fix out of bounds array access in size estimation | 2023-04-22 | 1 | -4/+6 | |
| | | | | |||||
| * | | | Account for a pre-added offset when using Corner sample mode for 2D blits | 2023-04-21 | 1 | -4/+12 | |
| |/ / | |||||
| * | | vulkan: use plain fences when timeline semaphores are not available | 2023-04-14 | 4 | -68/+161 | |
| | | | |||||
| * | | Merge pull request #10030 from Wollnashorn/botw-amd-fix | 2023-04-14 | 3 | -0/+10 | |
| |\ \ | |/ |/| | shader_recompiler: Fix ImageGather rounding on AMD/Intel | ||||
| | * | video_core: Enable ImageGather rounding fix on AMD open source drivers | 2023-04-12 | 1 | -0/+2 | |
| | | | |||||
| | * | video_core: Enable ImageGather with subpixel offset on Intel | 2023-04-08 | 6 | -14/+8 | |
| | | | |||||
| | * | shader_recompiler: Add subpixel offset for correct rounding at `ImageGather` | 2023-04-08 | 6 | -0/+14 | |
| | | | | | | | | | | | | | | | On AMD a subpixel offset of 1/512 of the texel size is applied to the texture coordinates at a ImageGather call to ensure the rounding at the texel centers is done the same way as in Maxwell or other Nvidia architectures. See https://www.reedbeta.com/blog/texture-gathers-and-coordinate-precision/ for more details why this might be necessary. This should fix shadow artifacts at object edges in Zelda: Breath of the Wild (#9957, #6956). | ||||
| * | | Merge pull request #10008 from vonchenplus/texture_cache | 2023-04-11 | 4 | -50/+57 | |
| |\ \ | |/ |/| | video_core: update imageinfo implement | ||||
| | * | video_core: Keep the definition of DimensionControl consistent with nvidia ↵ | 2023-03-31 | 2 | -19/+22 | |
| | | | | | | | | | open doc | ||||
| | * | video_core: Better defined ImageInfo parameters | 2023-03-14 | 3 | -39/+43 | |
| | | | |||||
| * | | Merge pull request #10004 from Kelebek1/cubemap | 2023-04-03 | 1 | -15/+15 | |
| |\ \ | | | | | | | [texture_cache] Only upload GPU-modified overlaps | ||||
| | * | | Only upload GPU-modified overlaps | 2023-03-28 | 1 | -15/+15 | |
| | | | | |||||
| * | | | externals: update Vulkan-Headers to v1.3.246 | 2023-04-01 | 1 | -0/+2 | |
| | | | | |||||
| * | | | Fixes 'Continous' typo | 2023-03-29 | 4 | -25/+25 | |
| | | | | |||||