aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/vulkan_common/vulkan_device.h
AgeCommit message (Collapse)Author
2024-02-19shader_recompiler: throw on missing geometry streams in geometry shadersLiam
2024-01-07Fix typos in video_coreViktor Szépe
2023-12-18shader_recompiler: ignore clip distances beyond driver support levelLiam
2023-11-19renderer_vulkan: ignore viewport stores on non-supporting driversLiam
2023-11-19Vulkan: Be more generous with pipeline workers for AndroidFernando Sahmkow
2023-10-19Manually robust on Maxwell and earlierKelebek1
2023-10-02ci: fix new codespell errorsLiam
2023-09-28Merge pull request #11402 from FernandoS27/depth-bias-controlliamwhite
Vulkan: Implement Depth Bias Control
2023-09-25renderer_vulkan: Implement MSAA copiesGPUCode
2023-09-25Merge pull request #11225 from FernandoS27/no-laxatives-in-santas-cookiesliamwhite
Y.F.C: Rework the Query Cache.
2023-09-24Merge pull request #11165 from Morph1984/ds_blitliamwhite
vulkan_device: Return true if either depth/stencil format supports blit
2023-09-23Query Cachge: Fully rework Vulkan's query cacheFernando Sahmkow
2023-09-21renderer_vulkan: Correct component order for A4B4G4R4_UNORMGPUCode
2023-09-16Vulkan: add temporary workaround for AMDVLKFernando Sahmkow
2023-09-16Vulkan: Implement Depth Bias ControlFernando Sahmkow
2023-08-11vulkan_device: disable features associated with unloaded extensionsLiam
2023-08-02vulkan_device: Fix subgroup_size_control detection on Vulkan 1.3Ameer J
2023-08-02vulkan_device: Fix VK_EXT_subgroup_size_control detectionAmeer J
2023-07-31vulkan_device: Test depth stencil blit support by formatMorph
2023-07-03video_core: vulkan_device: Disable timeline semaphore on Turnip, fix qcom ↵bunnei
version check.
2023-07-01renderer_vulkan: Add support for VK_KHR_image_format_listGPUCode
2023-06-27video_core: Add BCn decoding supportGPUCode
2023-06-27renderer_vulkan: Add more feature checkingGPUCode
2023-06-27renderer_vulkan: Don't assume debug tool with debug rendererGPUCode
* Causes crashes because mali drivers don't support debug utils
2023-06-27renderer_vulkan: Bump minimum SPIRV versionGPUCode
* 1.3 is guaranteed on all 1.1 drivers
2023-06-27renderer_vulkan: Respect viewport limitGPUCode
2023-06-27Merge pull request #10473 from GPUCode/vmaliamwhite
Use vulkan memory allocator
2023-06-19vulkan_device: Remove brace initializertoast2903
Co-authored-by: Tobias <thm.frey@gmail.com>
2023-06-18video_core: Formalize HasBrokenComputelat9nq
Also limits it to only affected Intel proprietrary driver versions. vulkan_device: Move broken compute determination vk_device: Remove errant back quote
2023-06-18renderer_vulkan: Use VMA for imagesGPUCode
2023-06-18externals: Add vma and initialize itlat9nq
video_core: Move vma implementation to library
2023-06-18vulkan_device: Remove external memory extensionlat9nq
Unused in yuzu. Enables yuzu to boot games in Wine using Vulkan.
2023-06-12Merge pull request #10699 from liamwhite/conditional-barrierMatías Locatti
shader_recompiler: remove barriers in conditional control flow when device lacks support
2023-06-10shader_recompiler: translate f64 to f32 when unsupported on hostLiam
2023-06-10shader_recompiler: remove barriers in conditional control flow when device ↵Liam
lacks support
2023-06-07Merge pull request #10635 from mrcmunir/l4t-tx1-nvidialiamwhite
Make VK_EXT_robustness2 optional
2023-06-06Updated to lexicographical order suggestionsCarlos Estrague / Mrc_munir
2023-06-06Make VK_EXT_robustness2 optionalCarlos Estrague / Mrc_munir
For some reason nvidia implemented Vulkan 1.2 supported without support for VK_EXT_robustness2 in tegra X1/X2 . Fix vulkan work in TX1/TX2 L4T drivers .
2023-06-03android: video_core: Disable problematic compute shaders.bunnei
- Fixes #104.
2023-06-03video_core: Enable support_descriptor_aliasing on Turnip, disable storage ↵bunnei
atomic otherwise.
2023-06-03Implement scaled vertex buffer format emulationBilly Laws
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
2023-05-06Log object names with debug renderer, add a GPU address to ImageViewsKelebek1
2023-04-14vulkan: use plain fences when timeline semaphores are not availableLiam
2023-03-12general: fix spelling mistakesLiam
2023-01-10vulkan_common: fix indirect draw with countLiam
2023-01-09vulkan_device: refactor feature testingLiam
2023-01-06renderer_vulkan: disable clock boost on unvalidated devicesLiam
2023-01-04renderer_vulkan: implement fallback path for null descriptorsLiam
2023-01-01MacroHLE: Final cleanup and fixes.Fernando Sahmkow
2023-01-01Vulkan: Implement Dynamic State 3Fernando Sahmkow