summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp
AgeCommit message (Collapse)Author
2024-08-28vulkan: Add line number to vulkan error loggerAli Homafar
This is a minor improvement to add line numbers to the LOG_VULKAN_ERROR define. Basically error logs for Vulkan will now look like: ``` // This 25:03:347 VideoBackends/Vulkan/VulkanLoader.cpp:247 E[Video]: (WaitForCommandBufferCompletion:278) vkWaitForFences failed: (2: VK_TIMEOUT) // Instead of 15:45:154 VideoBackends/Vulkan/VulkanLoader.cpp:247 E[Video]: (WaitForCommandBufferCompletion) vkWaitForFences failed: (2: VK_TIMEOUT) ```
2023-06-11VideoBackends:Vulkan: Allow loading custom drivers on AndroidRobin Kertels
... using libadrenotools
2022-10-23VideoBackends:Vulkan: Set up VMARobin Kertels
Co-authored-by: iwubcode <iwubcode@users.noreply.github.com>
2022-10-12Remove varargs support from LOG_VULKAN_ERRORPokechu22
Nothing currently uses it. It could theoretically be replaced with fmt support, but I don't think the LOG_VULKAN_ERROR macro is that useful and it'd be better to replace it with regular logging instead.
2021-12-10Treewide: Adjust order of includesPokechu22
2021-11-13MoltenVK: Use an external project instead of a pre-compiled dylibOatmealDome
Also, update MoltenVK to match Vulkan SDK 1.2.189.
2021-10-24Convert LOG_TYPE and LOG_LEVELS to enum classPokechu22
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel.
2020-11-09Vulkan: Migrate logging over to fmtLioncash
Migrates the vulkan backend over to the fmt-capable logger.
2019-11-28Common: Unify logging namespace with CommonLioncash
Previously the logging was a in a little bit of a disarray. Some things were in namespaces, and other things were not. Given this code will feature a bit of restructuring during the transition over to fmt, this is a good time to unify it under a single namespace and also remove functions and types from the global namespace. Now, all functions and types are under the Common::Log namespace. The only outliers being, of course, the preprocessor macros.
2019-03-29Vulkan: Fix library load failure on AndroidStenzek
2019-03-29Vulkan: Use Common::DynamicLibraryStenzek
2019-02-15Vulkan: Support runtime selection of WSIStenzek
2018-11-07Vulkan: Support macOS via MoltenVKStenzek
The path to the MoltenVK library can be specified by the LIBMOLTENVK_PATH environment variable, otherwise it assumes it is located in the application bundle's Contents/MacOS directory.
2017-11-23Vulkan: Fix headless framedumping without USE_X11 setStenzek
2016-10-01Implement experimental Vulkan backendStenzek