| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-06-03 | video_core: fix clang-format errors | liushuyu | |
| 2023-06-03 | video_core: vulkan_device: Correct error message for unsuitable driver. | bunnei | |
| 2023-06-03 | android: vulkan: Implement adrenotools turbo mode. | bunnei | |
| 2023-06-03 | android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm. | bunnei | |
| - Newer drivers report this as supported, but it is broken. | |||
| 2023-06-03 | android: native: Add support for custom Vulkan driver loading. | bunnei | |
| 2023-06-03 | Implement scaled vertex buffer format emulation | Billy Laws | |
| These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead. | |||
| 2023-06-03 | Disable push descriptors on adreno drivers | Billy Laws | |
| Regular descriptors are around 1.5x faster to update. | |||
| 2023-06-03 | Disable VK_EXT_extended_dynamic_state on mali | Billy Laws | |
| 2023-06-03 | externals: add adrenotools for bcenabler | Liam | |
| 2023-06-03 | video_core: vulkan_device: Device initialization for Adreno. | bunnei | |
| 2023-05-26 | Merge pull request #10414 from liamwhite/anv-push-descriptor | Matías Locatti | |
| vulkan_device: Enable VK_KHR_push_descriptor on newer ANV | |||
| 2023-05-24 | Merge pull request #10398 from liamwhite/bcn | Fernando S | |
| video_core: add ASTC recompression | |||
| 2023-05-23 | textures: add BC1 and BC3 compressors and recompression setting | Liam | |
| 2023-05-22 | vulkan_device: Enable VK_KHR_push_descriptor on newer ANV | Liam | |
| 2023-05-22 | Limit the device access memory to 4 GB | scorpion81 | |
| Hardly limiting the device access memory to 4 GB for integrated vulkan devices here. This works for the Steam Deck in order not to go above 4 GB VRAM usage any more (above this value the likelihood to crash when the RAM exceeds 12 GB as well raises). But there will be perhaps a detection mechanism necessary for detecting the real memory limit for integrated vulkan devices. Those likely might have small limits anyway, but what about integrated GPUs on machines with > 16 GB RAM, aka larger amounts ? | |||
| 2023-05-17 | vulkan_device: Disable VK_KHR_push_descriptor on ANV | lat9nq | |
| Mesa commit ff91c5ca42bc80aa411cb3fd8f550aa6fdd16bdc breaks VK_KHR_push_descriptor usage on ANV drivers 22.3.0, so disable it and allow games to boot. | |||
| 2023-05-17 | Merge pull request #10262 from liamwhite/depth-clamp | bunnei | |
| vulkan_common: disable depth clamp dynamic state for older radv | |||
| 2023-05-14 | Merge pull request #10288 from liamwhite/vram-limits | liamwhite | |
| vulkan_device: reserve extra memory to prevent swaps | |||
| 2023-05-14 | vulkan_device: reserve extra memory to prevent swaps | Liam | |
| 2023-05-14 | vulkan_common: fix incompatible property flags | Liam | |
| 2023-05-13 | vulkan_common: disable depth clamp dynamic state for older radv | Liam | |
| 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-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-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 | vulkan: disable turbo when debugging tool is attached | Liam | |
| 2023-04-14 | vulkan: use plain fences when timeline semaphores are not available | Liam | |
| 2023-04-01 | externals: update Vulkan-Headers to v1.3.246 | Jan Beich | |
| 2023-03-15 | vulkan: disable extendedDynamicState3ColorBlendEquation on radv | Liam | |
| 2023-03-12 | general: fix spelling mistakes | Liam | |
| 2023-03-01 | vulkan_common: disable vertexInputDynamicState on unsupported driver | Liam | |
| 2023-01-21 | nsight_aftermath_tracker: update for latest Aftermath SDK | Liam | |
| 2023-01-10 | Merge pull request #9596 from liamwhite/mvk | Morph | |
| MoltenVK: restrict number of vertex attributes/bindings to 16 | |||
| 2023-01-10 | vulkan_common: fix indirect draw with count | Liam | |
| 2023-01-09 | MoltenVK: restrict number of vertex attributes/bindings to 16 | TellowKrinkle | |
| 2023-01-09 | vulkan_device: refactor feature testing | Liam | |
| 2023-01-07 | Merge pull request #9570 from liamwhite/less-clock-boost | Narr the Reg | |
| renderer_vulkan: disable clock boost on unvalidated devices | |||
| 2023-01-06 | vulkan_device: avoid attempt to access empty optional | Liam | |
| 2023-01-06 | renderer_vulkan: disable clock boost on unvalidated devices | Liam | |
| 2023-01-06 | Merge pull request #9552 from liamwhite/turbo | liamwhite | |
| vulkan: implement 'turbo mode' clock booster | |||
| 2023-01-05 | Merge pull request #9528 from liamwhite/mvk-nulldesc | liamwhite | |
| renderer_vulkan: implement fallback path for null buffer descriptors | |||
| 2023-01-05 | Merge pull request #9536 from liamwhite/debug-utils | liamwhite | |
| vulkan_common: unify VK_EXT_debug_utils and selection of validation layer | |||
| 2023-01-05 | video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelines | Wollnashorn | |
| As an optional feature which can be enabled in the advanced graphics configuration, all pipelines that get built at the initial shader loading are stored in a VkPipelineCache object and are dumped to the disk. These vendor specific pipeline cache files are located at `/shader/GAME_ID/vulkan_pipelines.bin`. This feature was mainly added because of an issue with the AMD driver (see yuzu-emu#8507) causing invalidation of the cache files the driver builds automatically. | |||
| 2023-01-04 | vulkan: implement 'turbo mode' clock booster | Liam | |
| 2023-01-04 | renderer_vulkan: implement fallback path for null descriptors | Liam | |
| 2023-01-03 | Vulkan: Update blacklisting to latest driver versions. | Fernando Sahmkow | |
| 2023-01-01 | vulkan_common: blacklist radv from extended_dynamic_state2 on drivers before ↵ | Liam | |
| 22.3.1 | |||
| 2023-01-01 | video_core: fix build | Liam | |
| 2023-01-01 | MacroHLE: Final cleanup and fixes. | Fernando Sahmkow | |
| 2023-01-01 | Vulkan: Implement Dynamic State 3 | Fernando Sahmkow | |
