| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2023-04-24 | Clang format and ddress feedback | Fernando Sahmkow | |
| 2023-04-24 | Merge pull request #10051 from liamwhite/surface-capabilities | Fernando S | |
| vulkan: pick alpha composite flags based on available values | |||
| 2023-04-24 | Merge pull request #10069 from liamwhite/log | Fernando S | |
| maxwell_3d: fix out of bounds array access in size estimation | |||
| 2023-04-23 | QueryCache: rework async downloads. | Fernando Sahmkow | |
| 2023-04-23 | Accuracy Normal: reduce accuracy further for perf improvements in Project Lime | Fernando Sahmkow | |
| 2023-04-23 | Fence Manager: implement async fence management in a sepparate thread. | Fernando Sahmkow | |
| 2023-04-22 | maxwell_3d: fix out of bounds array access in size estimation | Liam | |
| 2023-04-22 | Sort overlap_ids by modification tick before copy | Kelebek1 | |
| 2023-04-21 | Account for a pre-added offset when using Corner sample mode for 2D blits | Kelebek1 | |
| 2023-04-14 | vulkan: use plain fences when timeline semaphores are not available | Liam | |
| 2023-04-14 | Merge pull request #10030 from Wollnashorn/botw-amd-fix | bunnei | |
| shader_recompiler: Fix ImageGather rounding on AMD/Intel | |||
| 2023-04-13 | vulkan: pick alpha composite flags based on available values | Liam | |
| 2023-04-12 | video_core: Enable ImageGather rounding fix on AMD open source drivers | Wollnashorn | |
| 2023-04-11 | Merge pull request #10008 from vonchenplus/texture_cache | liamwhite | |
| video_core: update imageinfo implement | |||
| 2023-04-08 | video_core: Enable ImageGather with subpixel offset on Intel | Wollnashorn | |
| 2023-04-08 | shader_recompiler: Add subpixel offset for correct rounding at `ImageGather` | Wollnashorn | |
| 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). | |||
| 2023-04-03 | Merge pull request #10004 from Kelebek1/cubemap | liamwhite | |
| [texture_cache] Only upload GPU-modified overlaps | |||
| 2023-04-01 | externals: update Vulkan-Headers to v1.3.246 | Jan Beich | |
| 2023-03-31 | video_core: Keep the definition of DimensionControl consistent with nvidia ↵ | Feng Chen | |
| open doc | |||
| 2023-03-29 | Fixes 'Continous' typo | Max Dunbar | |
| 2023-03-28 | Only upload GPU-modified overlaps | Kelebek1 | |
| 2023-03-27 | Merge pull request #9984 from liamwhite/global-memory | liamwhite | |
| memory: rename global memory references to application memory | |||
| 2023-03-25 | video_core/macro: Make use of Common::HashValue | Morph | |
| 2023-03-24 | Merge pull request #9985 from liamwhite/funny-meme | bunnei | |
| vulkan: fix scheduler chunk reserve | |||
| 2023-03-25 | Pass GPU page table by reference | Ross Schlaikjer | |
| 2023-03-24 | vulkan: fix scheduler chunk reserve | Liam | |
| 2023-03-24 | Merge pull request #9975 from liamwhite/more-waiting | Morph | |
| vulkan: fix more excessive waiting in scheduler | |||
| 2023-03-23 | memory: rename global memory references to application memory | Liam | |
| 2023-03-23 | Merge pull request #9971 from Morph1984/q | liamwhite | |
| bounded_threadsafe_queue: Use simplified impl of bounded queue | |||
| 2023-03-23 | Merge pull request #9962 from Kelebek1/disable_srgb | Morph | |
| [video_core] Disable SRGB border color conversion in samplers | |||
| 2023-03-21 | bounded_threadsafe_queue: Deduplicate and add PushModes | Morph | |
| Adds the PushModes Try and Wait to allow producers to specify how they want to push their data to the queue if the queue is full. If the queue is full: - Try will fail to push to the queue, returning false. Try only returns true if it successfully pushes to the queue. This may result in items not being pushed into the queue. - Wait will wait until a slot is available to push to the queue, resulting in potential for deadlock if a consumer is not running. | |||
| 2023-03-21 | bounded_threadsafe_queue: Use simplified impl of bounded queue | Morph | |
| Provides a simplified SPSC, MPSC, and MPMC bounded queue implementation using mutexes. | |||
| 2023-03-19 | vulkan: fix more excessive waiting in scheduler | Liam | |
| 2023-03-17 | Merge pull request #9778 from behunin/my-box-chevy | bunnei | |
| gpu_thread: Use bounded queue | |||
| 2023-03-17 | Disable SRGB border color conversion for now, to fix shadows in Xenoblade. | Kelebek1 | |
| 2023-03-15 | Merge pull request #9955 from liamwhite/color-blend-equation | liamwhite | |
| vulkan: disable extendedDynamicState3ColorBlendEquation on radv | |||
| 2023-03-15 | Merge pull request #9931 from liamwhite/sched | liamwhite | |
| vk_scheduler: split work queue waits and execution waits | |||
| 2023-03-15 | vulkan: disable extendedDynamicState3ColorBlendEquation on radv | Liam | |
| 2023-03-14 | Merge pull request #9933 from vonchenplus/texture_format | liamwhite | |
| video_core: Update texture format | |||
| 2023-03-14 | video_core: Better defined ImageInfo parameters | FengChen | |
| 2023-03-13 | Merge pull request #9943 from vonchenplus/gentleman | liamwhite | |
| video_core: Fix inline_index and draw_texture error | |||
| 2023-03-12 | vk_scheduler: split work queue waits and execution waits | Liam | |
| 2023-03-12 | general: fix spelling mistakes | Liam | |
| 2023-03-12 | video_core: Fix ogl status error when draw_texture | FengChen | |
| 2023-03-12 | video_core: Invalid index_buffer flag when inline_index draw | FengChen | |
