loader: Update the loader to 1.0.39
authorMark Young <marky@lunarg.com>
Fri, 20 Jan 2017 04:10:49 +0000 (21:10 -0700)
committerLenny Komow <lenny@lunarg.com>
Tue, 24 Jan 2017 21:07:22 +0000 (14:07 -0700)
commitb5f087aec8b42faee128c5c3dd1cb11b662d85aa
tree77d57ceca8898265742478a10b051c5505c1bd5e
parent75a442807593315f53092f56527702a7174ee1c2
loader: Update the loader to 1.0.39

Add new extensions for 1.0.39.  Also, updated layers to include
minimal set of functionality for 1.0.39 extensions. Extensions include:
 - VK_KHR_get_physical_device_properties2
 - VK_KHR_shader_draw_parameters
 - VK_EXT_direct_mode_display
 - VK_EXT_display_surface_counter
 - VK_EXT_display_control

Also, redo the LoaderAndLayerIf document.

Change-Id: I10412086da7a798afe832a3892e18f606259b5af
69 files changed:
BUILD.md
include/vulkan/vk_icd.h
include/vulkan/vk_layer.h
include/vulkan/vulkan.h
include/vulkan/vulkan.hpp
layers/CMakeLists.txt
layers/core_validation.cpp
layers/image.cpp
layers/linux/VkLayer_core_validation.json
layers/linux/VkLayer_image.json
layers/linux/VkLayer_object_tracker.json
layers/linux/VkLayer_parameter_validation.json
layers/linux/VkLayer_swapchain.json
layers/linux/VkLayer_threading.json
layers/linux/VkLayer_unique_objects.json
layers/object_tracker.cpp
layers/object_tracker.h
layers/parameter_validation.cpp
layers/parameter_validation_utils.h
layers/swapchain.cpp
layers/threading.cpp
layers/unique_objects.cpp
layers/vk_layer_table.cpp
layers/windows/VkLayer_core_validation.json
layers/windows/VkLayer_image.json
layers/windows/VkLayer_object_tracker.json
layers/windows/VkLayer_parameter_validation.json
layers/windows/VkLayer_swapchain.json
layers/windows/VkLayer_threading.json
layers/windows/VkLayer_unique_objects.json
loader/CMakeLists.txt
loader/LoaderAndLayerInterface.md
loader/chain_skipping_layers.png [deleted file]
loader/debug_report.c
loader/dev_ext_trampoline.c
loader/extensions.c
loader/extensions.h
loader/get_proc_addr.png [deleted file]
loader/gpa_helper.h
loader/images/function_device_chain.png [new file with mode: 0644]
loader/images/function_device_chain_white.png [new file with mode: 0644]
loader/images/function_instance_chain.png [new file with mode: 0644]
loader/images/function_instance_chain_white.png [new file with mode: 0644]
loader/images/high_level_loader.png [new file with mode: 0644]
loader/images/high_level_loader_white.png [new file with mode: 0644]
loader/images/loader_device_chain_app.png [new file with mode: 0644]
loader/images/loader_device_chain_app_white.png [new file with mode: 0644]
loader/images/loader_device_chain_loader.png [new file with mode: 0644]
loader/images/loader_device_chain_loader_white.png [new file with mode: 0644]
loader/images/loader_instance_chain.png [new file with mode: 0644]
loader/images/loader_instance_chain_white.png [new file with mode: 0644]
loader/images/loader_layer_order.png [new file with mode: 0644]
loader/images/loader_layer_order_white.png [new file with mode: 0644]
loader/instance_call_chain.png [deleted file]
loader/loader.c
loader/loader.h
loader/loader.rc
loader/phys_dev_ext.c [new file with mode: 0644]
loader/table_ops.h
loader/trampoline.c
loader/vulkan-1.def
loader/wsi.c
loader/wsi.h
scripts/parameter_validation_generator.py
scripts/threading_generator.py
scripts/unique_objects_generator.py
scripts/vk.xml
tests/layers/test.cpp
tests/layers/wrap_objects.cpp