third_party_vulkan-loader/loader
Charles Giessen 522e2b6ba1 Check for version 1.3 in GetP.D.ToolProperties
To ensure that no crashes occur due to calling into the driver's
vkGetPhysicalDeviceToolProperties. This prevents cases where the function is
exported but the physical device doesn't actually support the function (such
as mesa with its function dispatcher shared between drivers).
2022-01-25 10:54:13 -08:00
..
generated build: Update to header 1.3.204 2022-01-25 10:54:13 -08:00
adapters.h loader: Update Copyright for 2021 2021-09-09 11:28:56 -06:00
allocation.c loader: Reverst asserting on size 0 in malloc 2021-09-09 14:31:22 -06:00
allocation.h loader: include FreeBSD in supported platforms 2021-10-20 10:29:26 -06:00
asm_offset.c loader: Add aarch64 unknown ext chain implementation 2021-11-12 11:01:34 -07: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 loader: Add cJSON prefix to update function 2021-09-16 15:06:49 -06:00
cJSON.h loader: cJSON to use regular heap instead of TLS 2021-09-09 11:28:56 -06:00
CMakeLists.txt Consistent loader device ordering 2022-01-12 16:53:35 -07:00
debug_utils.c Fix handle validation crash in RenderDoc 2021-12-02 08:46:14 -07:00
debug_utils.h loader: Move allocation functions to a header 2021-09-09 11:28:56 -06:00
dev_ext_trampoline.c loader: Header include cleanup 2021-09-09 11:28:56 -06:00
dirent_on_windows.c loader: Header include cleanup 2021-09-09 11:28:56 -06:00
dirent_on_windows.h loader: Move allocation functions to a header 2021-09-09 11:28:56 -06:00
extension_manual.c Update loader to include handle validation 2021-11-19 10:32:13 -07:00
extension_manual.h loader: Header include cleanup 2021-09-09 11:28:56 -06:00
get_environment.c loader: include FreeBSD in supported platforms 2021-10-20 10:29:26 -06:00
get_environment.h loader: include FreeBSD in supported platforms 2021-10-20 10:29:26 -06:00
gpa_helper.c loader: Add core 1.3 function to gpa_helper 2022-01-25 10:54:13 -08:00
gpa_helper.h loader: Make trampolineGetProcAddr snake_case 2021-09-09 11:28:56 -06:00
loader_cmake_config.h.in loader: Update secure_getenv check 2017-03-09 11:30:03 -07:00
loader_common.h Consistent loader device ordering 2022-01-12 16:53:35 -07:00
loader_linux.c Fix issue #802 2022-01-24 09:43:55 -07:00
loader_linux.h Consistent loader device ordering 2022-01-12 16:53:35 -07:00
loader_windows.c Change Implementation->Drivers 2021-10-20 16:27:28 -06:00
loader_windows.h loader: Move Windows logic to dedicated file 2021-09-09 11:28:56 -06:00
loader.aps loader: Update loader for Vulkan 1.1 2018-03-09 13:54:31 -07:00
loader.c Fix writing to filtered extension list 2022-01-24 10:22:06 -07:00
loader.h Update loader to include handle validation 2021-11-19 10:32:13 -07:00
loader.rc build: Revert generated loader.rc 2021-09-30 15:07:32 -06:00
loader.rc.in build: Set DLL version automatically 2021-09-24 11:47:30 -06:00
LoaderAndLayerInterface.md Re-arrange/update loader docs 2021-10-15 13:42:00 -06:00
log.c Add loader policy statements 2021-12-13 11:05:15 -07:00
log.h Change Implementation->Drivers 2021-10-20 16:27:28 -06:00
murmurhash.c murmurhash: Fix an undefined behavior when hashing function names 2022-01-13 12:53:21 -07:00
murmurhash.h loader: Header include cleanup 2021-09-09 11:28:56 -06:00
phys_dev_ext.c loader: Header include cleanup 2021-09-09 11:28:56 -06:00
README.md Re-arrange/update loader docs 2021-10-15 13:42:00 -06:00
terminator.c Check for version 1.3 in GetP.D.ToolProperties 2022-01-25 10:54:13 -08:00
trampoline.c loader: Add manual trampolines for 1.3 2022-01-25 10:54:13 -08:00
unknown_ext_chain_gas_aarch64.S loader/aarch64: attempt to avoid text relocations in the unknown code 2021-12-14 19:21:01 -07:00
unknown_ext_chain_gas_x86.S loader: Update assembly file names to specify their target architecture 2021-11-12 11:01:34 -07:00
unknown_ext_chain_masm.asm loader: Update Copyright for 2021 2021-09-09 11:28:56 -06:00
unknown_ext_chain.c loader: Header include cleanup 2021-09-09 11:28:56 -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 loader, asm_offset: define BSD_VISIBLE and fix ifdef bug 2021-11-04 09:47:34 -06: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 a few code review snippets 2022-01-07 16:56:38 -07:00
wsi.h loader: Move allocation functions to a header 2021-09-09 11:28:56 -06: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.