switch to VK_WSI_LunarG
Switch from VK_WSI_X11 to VK_WSI_LunarG
v2:
- split out glave changes
- redo mem_tracker changes
- rebase
Conflicts:
demos/cube.c
demos/tri.c
v3 (from Ian):
- Put "#if 0" around non-upstream members of VkDisplayPropertiesWSI.
diff --git a/layers/mem_tracker.h b/layers/mem_tracker.h
index d1d2b82..417da1d 100644
--- a/layers/mem_tracker.h
+++ b/layers/mem_tracker.h
@@ -22,6 +22,7 @@
* DEALINGS IN THE SOFTWARE.
*/
#pragma once
+#include <vector>
#include "vkLayer.h"
#ifdef __cplusplus
@@ -108,9 +109,7 @@
VkComputePipelineCreateInfo compute_pipeline_create_info;
VkSamplerCreateInfo sampler_create_info;
VkFenceCreateInfo fence_create_info;
-#ifndef _WIN32
- VK_WSI_X11_PRESENTABLE_IMAGE_CREATE_INFO wsi_x11_presentable_image_create_info;
-#endif // _WIN32
+ VkSwapChainCreateInfoWSI swap_chain_create_info;
} create_info;
char object_name[64];
};
@@ -143,6 +142,11 @@
list<VkDeviceMemory> pMemRefList;
};
+struct MT_SWAP_CHAIN_INFO {
+ VkSwapChainCreateInfoWSI createInfo;
+ std::vector<VkSwapChainImageInfoWSI> images;
+};
+
#ifdef __cplusplus
}
#endif