third_party_vulkan-loader/loader
Mark Young 8daad81803 Report a warning if the number of GPUs doesn't match
We've encountered situations where a layer removes physical devices
from the list which can cause issues on some systems if it's done
incorrectly.  For now, simply throw a warning if the loader determines
that a layer has removed devices.

NOTE: In the long-run, I think we should define a policy which states
that layers can re-order devices, but not add or remove.  If a layer
wants to add, it should become an ICD.
2021-07-08 08:48:19 -06:00
..
generated build: Update to header 1.2.184 2021-07-06 14:00:46 -06:00
images loader: Update the loader to 1.0.39 2017-01-24 14:07:22 -07:00
adapters.h loader: Add pragma once to adapters.h 2021-05-27 16:59:28 -06:00
asm_offset.c loader: Make assembly offsets use offsetof macro 2018-03-29 09:39:40 -06:00
asm_test.S loader: move asm_test.S into file; Make more complicated 2019-10-21 13:51:20 -06:00
cJSON.c copyrights: updated copyrights on MIT files 2021-06-29 17:27:16 -06:00
cJSON.h copyrights: updated copyrights on MIT files 2021-06-29 17:27:16 -06:00
CMakeLists.txt Loader shared lib: back to default cmake prefix 2021-06-24 10:36:34 -06:00
debug_utils.c Fix crash with NULL messenger 2021-01-28 17:21:53 -07:00
debug_utils.h Implement initial VK_EXT_debug_utils changes 2018-03-09 13:54:31 -07:00
dev_ext_trampoline.c loader: Fix unknown device trampolines on Windows 2017-07-05 15:02:04 -06:00
dirent_on_windows.c repo: Clang-format c/cpp/h LVL files using LLVM 2017-01-26 13:42:36 -07:00
dirent_on_windows.h loader:Update copyright and apply clang-format (no logic changes) 2016-02-03 09:00:31 -07:00
extension_manual.c loader: Migrate get surface caps 2 funcs to wsi 2020-03-16 10:51:29 -06:00
extension_manual.h loader: Migrate get surface caps 2 funcs to wsi 2020-03-16 10:51:29 -06:00
gpa_helper.h Allow vkGetInstanceProcAddr to resolve itself with no instance 2020-04-02 10:18:53 -06:00
loader_cmake_config.h.in loader: Update secure_getenv check 2017-03-09 11:30:03 -07:00
loader.aps loader: Update loader for Vulkan 1.1 2018-03-09 13:54:31 -07:00
loader.c loader: Change VkResult when no ICDs were found 2021-06-11 13:59:14 -07:00
loader.h Add support for QNX platform. 2021-04-06 14:52:51 -06:00
loader.rc loader: Update copyright date to include 2020 2020-01-24 15:32:36 -07:00
LoaderAndLayerInterface.md docs: Add info on DXGI adapters in Windows ICD Discovery 2021-06-29 18:36:52 -06:00
murmurhash.c copyrights: updated copyrights on MIT files 2021-06-29 17:27:16 -06:00
murmurhash.h Remove Khronos confidential clause from license text. 2016-02-10 13:24:39 -07:00
phys_dev_ext.c loader: Fix unknown phys dev terms on Linux 2017-07-05 15:02:04 -06:00
README.md docs: Update readme for recent repo split 2018-05-14 10:40:34 -06:00
trampoline.c Report a warning if the number of GPUs doesn't match 2021-07-08 08:48:19 -06:00
unknown_ext_chain_gas.S loader: add control-flow enforcement to unknown asm file 2019-08-07 15:55:20 -06:00
unknown_ext_chain_masm.asm loader: Rename files to better reflect their use 2017-07-05 15:02:04 -06:00
unknown_ext_chain.c loader: Rename files to better reflect their use 2017-07-05 15:02:04 -06:00
vk_loader_layer.h Implement initial VK_EXT_debug_utils changes 2018-03-09 13:54:31 -07:00
vk_loader_platform.h Add support for QNX platform. 2021-04-06 14:52:51 -06:00
vulkan-1.def loader: Migrate get surface caps 2 funcs to wsi 2020-03-16 10:51:29 -06:00
vulkan.pc.in Rename LIB_SUFFIX to VULKAN_LIB_SUFFIX 2020-12-18 12:15:59 -07:00
wsi.c loader: Prevent crash from VK_KHR_display 2021-04-27 16:57:13 -06:00
wsi.h Add support for QNX platform. 2021-04-06 14:52:51 -06:00

Loader Specification and Interfaces

See LoaderAndLayerInterface.md for detailed documentation.

Building

Builds for Linux, Windows, and MacOS are supported via CMake. See top level BUILD.md file.