@@ -1150,9 +1150,11 @@ class CVulkanPhysicalDevice final : public IPhysicalDevice
1150
1150
m_properties.limits .shaderStencilExport = isExtensionSupported (VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME);
1151
1151
m_properties.limits .decorateString = isExtensionSupported (VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME);
1152
1152
1153
+ #ifdef _NBL_WINDOWS_API_
1153
1154
m_properties.limits .externalFence = isExtensionSupported (VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME) || isExtensionSupported (VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME);
1154
1155
m_properties.limits .externalMemory = isExtensionSupported (VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME) || isExtensionSupported (VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME);
1155
1156
m_properties.limits .externalSemaphore = isExtensionSupported (VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME) || isExtensionSupported (VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME);
1157
+ #endif
1156
1158
1157
1159
m_properties.limits .shaderNonSemanticInfo = isExtensionSupported (VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME);
1158
1160
m_properties.limits .fragmentShaderBarycentric = isExtensionSupported (VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME);
@@ -1162,7 +1164,7 @@ class CVulkanPhysicalDevice final : public IPhysicalDevice
1162
1164
1163
1165
// Get physical device's memory properties
1164
1166
{
1165
- m_memoryProperties = {} ;
1167
+ m_memoryProperties = SMemoryProperties () ;
1166
1168
VkPhysicalDeviceMemoryProperties vk_physicalDeviceMemoryProperties;
1167
1169
vkGetPhysicalDeviceMemoryProperties (vk_physicalDevice, &vk_physicalDeviceMemoryProperties);
1168
1170
m_memoryProperties.memoryTypeCount = vk_physicalDeviceMemoryProperties.memoryTypeCount ;
@@ -1659,9 +1661,11 @@ class CVulkanPhysicalDevice final : public IPhysicalDevice
1659
1661
insertExtensionIfAvailable (VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME); // No Extension Requirements
1660
1662
insertExtensionIfAvailable (VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME); // No Extension Requirements
1661
1663
1664
+ #ifdef _NBL_WINDOWS_API_
1662
1665
insertExtensionIfAvailable (VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME); insertExtensionIfAvailable (VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME); // All Requirements Exist in Vulkan 1.1 (including instance extensions)
1663
1666
insertExtensionIfAvailable (VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME); insertExtensionIfAvailable (VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME); // All Requirements Exist in Vulkan 1.1 (including instance extensions)
1664
1667
insertExtensionIfAvailable (VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME); insertExtensionIfAvailable (VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME); // All Requirements Exist in Vulkan 1.1 (including instance extensions)
1668
+ #endif
1665
1669
1666
1670
insertExtensionIfAvailable (VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME); // No Extension Requirements
1667
1671
insertExtensionIfAvailable (VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME); // No Extension Requirements
0 commit comments