target_compile_options(vulkan PUBLIC -fsanitize=thread)
target_link_options(vulkan PUBLIC -fsanitize=thread)
endif()
+ if (LOADER_ENABLE_UNDEFINED_BEHAVIOR_SANITIZER)
+ target_compile_options(vulkan PUBLIC -fsanitize=undefined)
+ target_link_options(vulkan PUBLIC -fsanitize=undefined)
+ endif()
if(APPLE)
find_library(COREFOUNDATION_LIBRARY NAMES CoreFoundation)
target_compile_options(gtest PUBLIC -fsanitize=thread)
target_link_options(gtest PUBLIC -fsanitize=thread)
endif()
+ if (LOADER_ENABLE_UNDEFINED_BEHAVIOR_SANITIZER)
+ target_compile_options(testing_framework_util PUBLIC -fsanitize=undefined)
+ target_link_options(testing_framework_util PUBLIC -fsanitize=undefined)
+ endif()
endif()
if (MSVC)
// shim function pointers for 1.3
// Should use autogen for this - it generates 'shim' functions for validation layers, maybe that could be used here.
-void test_vkCmdBeginRendering(VkCommandBuffer, const VkRenderPassBeginInfo*, VkSubpassContents) {}
+void test_vkCmdBeginRendering(VkCommandBuffer, const VkRenderingInfo*) {}
void test_vkCmdBindVertexBuffers2(VkCommandBuffer, uint32_t, uint32_t, const VkBuffer*, const VkDeviceSize*, const VkDeviceSize*,
const VkDeviceSize*) {}
void test_vkCmdBlitImage2(VkCommandBuffer, const VkBlitImageInfo2*) {}