third_party_vulkan-loader/loader
andrew0229 b704218cf0 1.add new floder for swapchian layer;2.disable dlcolse;3.enable env
Signed-off-by: andrew0229 <zhangzhao62@huawei.com>
Change-Id: I378fac2b692ad8520d525288c0a8a60ada6e5c0f
2024-04-18 13:00:32 +00:00
..
generated revert old interfaces 2023-10-10 09:55:35 +00:00
adapters.h loader: Update Copyright for 2021 2021-09-09 11:28:56 -06:00
allocation.c Refactor loader allocation functionality 2022-05-24 14:18:26 -06:00
allocation.h loader: Add unicode support 2022-06-24 13:14:10 -06:00
asm_offset.c Refactor vk_loader_platform.h 2022-07-07 14:41:01 -06:00
asm_test_aarch64.S loader: Add aarch64 unknown ext chain implementation 2021-11-12 11:01:34 -07:00
asm_test_x86.S loader: Update assembly file names to specify their target architecture 2021-11-12 11:01:34 -07:00
cJSON.c Use VkAllocationCallback in cJSON 2022-05-24 14:18:26 -06:00
cJSON.h Use VkAllocationCallback in cJSON 2022-05-24 14:18:26 -06:00
CMakeLists.txt fix typo in CMakeLists 2022-09-06 11:31:17 -06:00
debug_utils.c Keep allocated debug callbacks until destroy instance 2022-05-27 17:14:25 -06:00
debug_utils.h Keep allocated debug callbacks until destroy instance 2022-05-27 17:14:25 -06:00
dev_ext_trampoline.c Refactor vk_loader_platform.h 2022-07-07 14:41:01 -06:00
dirent_on_windows.c Use VkAllocationCallbacks in windows dirent 2022-05-24 14:18:26 -06:00
dirent_on_windows.h Use VkAllocationCallbacks in windows dirent 2022-05-24 14:18:26 -06:00
extension_manual.c Remove redundant checks for NULL 2022-09-01 13:13:14 -06:00
extension_manual.h loader: Header include cleanup 2021-09-09 11:28:56 -06:00
get_environment.c 1.add new floder for swapchian layer;2.disable dlcolse;3.enable env 2024-04-18 13:00:32 +00:00
get_environment.h loader: Add OpenBSD support 2022-08-31 10:02:13 -06:00
gpa_helper.c Enable layer interception of unknown functions 2022-09-01 12:23:17 -06:00
gpa_helper.h loader: Make trampolineGetProcAddr snake_case 2021-09-09 11:28:56 -06:00
loader_common.h vk headers upgrade 2024-01-08 23:12:08 +08:00
loader_linux.c Remove redundant checks for NULL 2022-09-01 13:13:14 -06:00
loader_linux.h Fix missed Physical Devices in Windows 2022-04-04 16:38:17 -06:00
loader_windows.c Remove redundant checks for NULL 2022-09-01 13:13:14 -06:00
loader_windows.h loader: Dynamically load Win8+ functions 2022-07-11 13:38:35 -06:00
loader.aps loader: Update loader for Vulkan 1.1 2018-03-09 13:54:31 -07:00
loader.c 1.add new floder for swapchian layer;2.disable dlcolse;3.enable env 2024-04-18 13:00:32 +00:00
loader.h Guard loader.instances access with mutex. 2022-10-12 10:48:16 -06:00
loader.rc Update Windows runtime installer copyright 2022-02-14 11:07:09 -07:00
loader.rc.in Update Windows runtime installer copyright 2022-02-14 11:07:09 -07:00
LoaderAndLayerInterface.md Re-arrange/update loader docs 2021-10-15 13:42:00 -06:00
log.c standardize OH extension api 2023-06-19 11:42:13 +08:00
log.h Update loader VUID messages 2022-02-09 13:19:48 -07:00
phys_dev_ext.c Refactor vk_loader_platform.h 2022-07-07 14:41:01 -06:00
README.md Re-arrange/update loader docs 2021-10-15 13:42:00 -06:00
stack_allocation.h loader: Only use alloca.h if it exists otherwise fallback to stdlib.h 2022-09-02 17:52:37 -06:00
terminator.c Clean up version checking logic 2022-04-04 19:17:07 -06:00
trampoline.c Guard loader.instances access with mutex. 2022-10-12 10:48:16 -06:00
unknown_ext_chain_gas_aarch64.S Remove hasing of unknown functions 2022-03-14 23:31:26 -06:00
unknown_ext_chain_gas_x86.S Revert 32bit linux unknown ext chain change 2022-04-06 15:43:25 -06:00
unknown_ext_chain_masm.asm Remove hasing of unknown functions 2022-03-14 23:31:26 -06:00
unknown_ext_chain.c Refactor vk_loader_platform.h 2022-07-07 14:41:01 -06:00
unknown_function_handling.c Enable layer interception of unknown functions 2022-09-01 12:23:17 -06:00
unknown_function_handling.h Enable layer interception of unknown functions 2022-09-01 12:23:17 -06:00
vk_loader_layer.h loader: Make vk_loader_layer.h a proper header 2021-09-09 11:28:56 -06:00
vk_loader_platform.h 1.add new floder for swapchian layer;2.disable dlcolse;3.enable env 2024-04-18 13:00:32 +00:00
vulkan-1.def loader: Add 1.3 symbols defs to appropriate files 2022-01-25 10:54:13 -08:00
vulkan.pc.in vulkan.pc cross-compile fix 2021-11-29 16:56:17 -07:00
wsi.c fix vulkan loader ext validate 2024-02-05 08:20:34 +00:00
wsi.h standardize OH extension api 2023-06-19 11:42:13 +08:00

Loader Specification and Interfaces

See the LoaderInterfaceArchitecture.md for detailed documentation.

Building

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