| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-11 | vulkan: Add Samsung driver workarounds | Zephyron | |
| Add workarounds for Samsung Xclipse GPUs: - Disable extendedDynamicState3ColorBlendEquation as it is broken in Samsung drivers, similar to AMD drivers - Add Samsung's proprietary driver to the validated driver list for clock boosting - Fix log message to indicate both AMD and Samsung drivers have broken color blend equation support Remove stray logical OR operator from validated_driver condition. | |||
| 2025-05-11 | vulkan: Relax VRAM allocation limits for better stability | Zephyron | |
| Adjusts VRAM allocation strategy to be more conservative while maintaining performance: - Increases reserve memory from 1/8th to 1/4th (max 2GB) for discrete GPUs - Increases base memory limit from 6GB to 8GB - Doubles resolution scaling memory from 1GB to 2GB per scale factor - Reduces system memory reservation from 8GB to 4GB for integrated GPUs - Increases maximum memory limit from 4GB to 6GB for integrated GPUs These changes help prevent memory leaks while still providing adequate VRAM for optimal performance. | |||
| 2024-12-20 | Radeon gpu profiler detection support | Alessio | |
| 2024-12-20 | renderer_vulkan: fallback to D32 for missing D24X8 | Liam | |
| 2024-02-18 | vulkan_device: don't use fixed cap for memory limits | Liam | |
| 2024-02-01 | Add Samsung Proprietary Driver ID to Reorder Pass | Moonlacer | |
| For RDNA-based Samsung Xclipse GPUs | |||
| 2023-12-23 | renderer_vulkan: demote format assert to error log | Liam | |
| 2023-12-17 | renderer_vulkan: work around turnip binding bug in a610 | Liam | |
| 2023-11-29 | renderer_vulkan: exclude more qcom drivers from extensions | Liam | |
| 2023-11-29 | Merge pull request #12154 from liamwhite/more-drivers | liamwhite | |
| vulkan_device: add names for more driverID enumeration values | |||
| 2023-11-24 | vulkan_device: add names for more driverID enumeration values | Liam | |
| 2023-11-24 | renderer_vulkan: exclude steam deck oled from force max clock setting | Liam | |
| 2023-11-19 | Vulkan: Be more generous with pipeline workers for Android | Fernando Sahmkow | |
| 2023-10-19 | Manually robust on Maxwell and earlier | Kelebek1 | |
| 2023-10-07 | Merge pull request #11688 from Kelebek1/x8d42 | liamwhite | |
| Implement X8_D24 pixel format | |||
| 2023-10-06 | Implement X8_D24 format | Kelebek1 | |
| 2023-10-05 | Rework nvidia architecture detection, disable push descriptor for Pascal and ↵ | Kelebek1 | |
| older | |||
| 2023-09-28 | Merge pull request #11402 from FernandoS27/depth-bias-control | liamwhite | |
| Vulkan: Implement Depth Bias Control | |||
| 2023-09-24 | Merge pull request #11165 from Morph1984/ds_blit | liamwhite | |
| vulkan_device: Return true if either depth/stencil format supports blit | |||
| 2023-09-21 | renderer_vulkan: Correct component order for A4B4G4R4_UNORM | GPUCode | |
| 2023-09-16 | Vulkan: add temporary workaround for AMDVLK | Fernando Sahmkow | |
| 2023-08-18 | video_core: Fix vulkan assert error | Feng Chen | |
| 2023-08-11 | vulkan_device: disable features associated with unloaded extensions | Liam | |
| 2023-08-02 | vulkan_device: Fix subgroup_size_control detection on Vulkan 1.3 | Ameer J | |
| 2023-08-01 | vulkan_device: disable EDS3 blending on all AMD drivers | Liam | |
| 2023-07-31 | vulkan_device: Test depth stencil blit support by format | Morph | |
| 2023-07-31 | Merge pull request #11188 from abouvier/vma-fix | liamwhite | |
| vma: enable options everywhere | |||
| 2023-07-31 | vma: enable options everywhere | Alexandre Bouvier | |
| 2023-07-30 | Formatting fix | Moonlacer | |
| 2023-07-30 | Match log warning | Moonlacer | |
| 2023-07-30 | Formatting fix | Moonlacer | |
| 2023-07-30 | Address feedback and change log warning | Moonlacer | |
| 2023-07-30 | Revert "Revert "Blacklist EDS3 blending from new AMD drivers"" | Moonlacer | |
| 2023-07-26 | vulkan_device: Return true if either depth/stencil format supports blit | Morph | |
| On devices that don't support D24S8 but supports D32S8, this should still return true if D32S8 supports src and dst blit | |||
| 2023-07-26 | Revert "Blacklist EDS3 blending from new AMD drivers" | Moonlacer | |
| 2023-07-03 | video_core: vulkan_device: Disable timeline semaphore on Turnip, fix qcom ↵ | bunnei | |
| version check. | |||
| 2023-07-03 | Merge pull request #10964 from bunnei/gpu-remove-qcom-check | bunnei | |
| video_core: vulkan_device: Fix S8Gen2 dynamic state checks. | |||
| 2023-07-03 | video_core: vulkan_device: Change to driver version check. | bunnei | |
| 2023-06-29 | video_core: vulkan_device: Scope S8Gen2 checks to just Qualcomm. | bunnei | |
| 2023-06-29 | video_core: vulkan_device: Fix S8Gen2 dynamic state checks. | bunnei | |
| 2023-06-28 | Blacklist EDS3 blending from new AMD drivers | Matías Locatti | |
| 2023-06-27 | renderer_vulkan: Add more feature checking | GPUCode | |
| 2023-06-27 | renderer_vulkan: Add suport for debug report callback | GPUCode | |
| 2023-06-27 | Merge pull request #10473 from GPUCode/vma | liamwhite | |
| Use vulkan memory allocator | |||
| 2023-06-26 | externals: Use cmake subdirectory | GPUCode | |
| 2023-06-22 | Remove memory allocations in some hot paths | Kelebek1 | |
| 2023-06-19 | video_core: Check broken compute earlier | lat9nq | |
| Checks it as the system is determining what settings to enable. Reduces the need to check settings while the system is running. | |||
| 2023-06-18 | video_core: Formalize HasBrokenCompute | lat9nq | |
| Also limits it to only affected Intel proprietrary driver versions. vulkan_device: Move broken compute determination vk_device: Remove errant back quote | |||
| 2023-06-18 | renderer_vulkan: Add missing initializers | GPUCode | |
| 2023-06-18 | renderer_vulkan: Use VMA for buffers | GPUCode | |
