summaryrefslogtreecommitdiffstats
path: root/src/video_core/vulkan_common/vulkan_instance.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* renderer_vulkan: Remove debug reportGPUCode2023-09-081-5/+3
| | | | * VVL has implemented the more modern alternative, thus we don't need to support it anymore
* Add macos moltenvk bundle, Add copy moltevk dylib scriptFeng Chen2023-08-221-3/+5
|
* vulkan: centralize configAlexandre Bouvier2023-08-021-13/+0
|
* vulkan: Use newer VK_EXT_metal_surface to create surface for MoltenVK.Steveice102023-07-011-4/+2
|
* renderer_vulkan: Add suport for debug report callbackGPUCode2023-06-281-27/+31
|
* vulkan_common: unify VK_EXT_debug_utils and selection of validation layerLiam2023-01-011-7/+7
|
* Merge pull request #9289 from liamwhite/fruit-companyliamwhite2022-12-031-0/+1
|\ | | | | general: fix compile for Apple Clang
| * general: fix compile for Apple ClangLiam2022-11-231-0/+1
| |
* | Vulkan: update initializationLiam2022-11-271-7/+20
|/ | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com>
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* video_core: Reduce unused includesameerj2022-03-191-2/+0
|
* vulkan_instance: Initialize Vulkan instance in a separate threadReinUsesLisp2021-02-131-1/+5
| | | | | | | Workaround an issue on Nvidia where creating a Vulkan instance from an active OpenGL thread disables threaded optimization on the driver. This optimization is important to have good performance on Nvidia OpenGL.
* vulkan_instance: Allow different Vulkan versions and enforce 1.1ReinUsesLisp2020-12-311-9/+12
| | | | | | | For listing the available physical devices we can use Vulkan 1.0. Now that MoltenVK supports 1.1 we can require it for running games. Add missing documentation.
* renderer_vulkan: Throw when enumerating devices failsReinUsesLisp2020-12-311-1/+1
| | | | | | Report device enumeration errors with exceptions to be consistent with other initialization related function calls. Reduces the amount of code to maintain.
* renderer_vulkan: Create debug callback on separate file and throwReinUsesLisp2020-12-311-9/+5
| | | | | | | | Initialize debug callbacks (messenger) from a separate file. This allows sharing code with different backends. Change our Vulkan error handling to use exceptions instead of error codes, simplifying the initialization process.
* renderer_vulkan: Move instance initialization to a separate fileReinUsesLisp2020-12-311-0/+152
Simplify Vulkan's backend initialization code by moving it to a separate file, allowing us to initialize a Vulkan instance from different backends.