Skip to content

Commit 72abf1f

Browse files
committed
vk: guard export fence creation
1 parent 87cfa6a commit 72abf1f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

filament/backend/src/vulkan/VulkanCommands.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,11 @@ VulkanCommandBuffer::VulkanCommandBuffer(VulkanContext const& context, VkDevice
107107
.sType = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO,
108108
.handleTypes = context.getFenceExportFlags()
109109
};
110-
fenceCreateInfo.pNext = &exportFenceCreateInfo;
111110

111+
// Necessary to guard this. Otherwise, swiftshader would throw an error.
112+
if (context.getFenceExportFlags()) {
113+
fenceCreateInfo.pNext = &exportFenceCreateInfo;
114+
}
112115
vkCreateFence(device, &fenceCreateInfo, VKALLOC, &mFence);
113116
}
114117

0 commit comments

Comments
 (0)