loader: gh181 use ICD for SurfaceKHR
authorMark Young <marky@lunarg.com>
Tue, 28 Jun 2016 16:52:43 +0000 (10:52 -0600)
committerMark Young <marky@lunarg.com>
Mon, 19 Sep 2016 20:52:50 +0000 (14:52 -0600)
commitc1ee6940c9aef4be9b8d391dca2ca1ac7361a4c4
tree359267cb43dd42eaa80ae7829745a7f7a1dc14c8
parent26f7026b125facaeaaf27b377181e7fa5d6a1ba9
loader: gh181 use ICD for SurfaceKHR

Use the ICD to create and destroy VkSurfaceKHR objects instead
of just performing the work in the ICD.  This only occurs if the ICD
exports the appropriate entry-points, and exposes version 3 of the
loader/icd interface.

Change-Id: I5e7bf9506318823c57ad75cf19d3f53fdfa6451e
include/vulkan/vk_icd.h
loader/loader.c
loader/loader.h
loader/table_ops.h
loader/trampoline.c
loader/wsi.c
loader/wsi.h