[vulkan] guard fuchsia-specific code
This change adds missing guards for fuchsia-specific code.
Change-Id: Idc0e0cedf956e9b2079c51dbb42811defaf2399d
diff --git a/include/vulkan/vulkan.hpp b/include/vulkan/vulkan.hpp
index e491313..0134262 100644
--- a/include/vulkan/vulkan.hpp
+++ b/include/vulkan/vulkan.hpp
@@ -34859,8 +34859,10 @@
template <typename Dispatch> class UniqueHandleTraits<Buffer,Dispatch> {public: using deleter = ObjectDestroy<Device,Dispatch>; };
using UniqueBuffer = UniqueHandle<Buffer,DispatchLoaderStatic>;
+#ifdef VK_USE_PLATFORM_FUCHSIA
template <typename Dispatch> class UniqueHandleTraits<BufferCollectionFUCHSIA,Dispatch> {public: using deleter = ObjectDestroy<Device,Dispatch>; };
using UniqueBufferCollectionFUCHSIA = UniqueHandle<BufferCollectionFUCHSIA,DispatchLoaderStatic>;
+#endif /*VK_USE_PLATFORM_FUCHSIA*/
template <typename Dispatch> class UniqueHandleTraits<BufferView,Dispatch> {public: using deleter = ObjectDestroy<Device,Dispatch>; };
using UniqueBufferView = UniqueHandle<BufferView,DispatchLoaderStatic>;
template <typename Dispatch> class UniqueHandleTraits<CommandBuffer,Dispatch> {public: using deleter = PoolFree<Device, CommandPool,Dispatch>; };
diff --git a/layers/threading.h b/layers/threading.h
index a183fdb..572a997 100644
--- a/layers/threading.h
+++ b/layers/threading.h
@@ -285,7 +285,9 @@
counter<VkDescriptorUpdateTemplateKHR> c_VkDescriptorUpdateTemplateKHR;
counter<VkValidationCacheEXT> c_VkValidationCacheEXT;
counter<VkSamplerYcbcrConversionKHR> c_VkSamplerYcbcrConversionKHR;
+#ifdef __Fuchsia__
counter<VkBufferCollectionFUCHSIA> c_VkBufferCollectionFUCHSIA;
+#endif
counter<VkDebugUtilsMessengerEXT> c_VkDebugUtilsMessengerEXT;
#else // DISTINCT_NONDISPATCHABLE_HANDLES
counter<uint64_t> c_uint64_t;
@@ -336,7 +338,9 @@
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT),
c_VkSamplerYcbcrConversionKHR("VkSamplerYcbcrConversionKHR",
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT),
+#ifdef __Fuchsia__
c_VkBufferCollectionFUCHSIA("VkBufferCollectionFUCHSIA", VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT),
+#endif
c_VkDebugUtilsMessengerEXT("VkDebugUtilsMessengerEXT", VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT)
#else // DISTINCT_NONDISPATCHABLE_HANDLES
c_uint64_t("NON_DISPATCHABLE_HANDLE", VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT)
@@ -388,7 +392,9 @@
WRAPPER(VkDescriptorUpdateTemplateKHR)
WRAPPER(VkValidationCacheEXT)
WRAPPER(VkSamplerYcbcrConversionKHR)
+#ifdef __Fuchsia__
WRAPPER(VkBufferCollectionFUCHSIA)
+#endif
WRAPPER(VkDebugUtilsMessengerEXT)
#else // DISTINCT_NONDISPATCHABLE_HANDLES
WRAPPER(uint64_t)