From e487ae1b998c06b429cd071021d387c02c872142 Mon Sep 17 00:00:00 2001 From: Michel Zou Date: Wed, 10 Feb 2021 14:25:38 +0100 Subject: [PATCH] vulkan: Fix windows api conflict Closes #4247 Acked-by: Jason Ekstrand Part-of: --- src/vulkan/util/vk_dispatch_table_gen.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/vulkan/util/vk_dispatch_table_gen.py b/src/vulkan/util/vk_dispatch_table_gen.py index f962f449a36..76bf2710ea8 100644 --- a/src/vulkan/util/vk_dispatch_table_gen.py +++ b/src/vulkan/util/vk_dispatch_table_gen.py @@ -195,6 +195,16 @@ TEMPLATE_C = Template(COPYRIGHT + """\ #include "util/macros.h" #include "string.h" +/* Windows api conflict */ +#ifdef _WIN32 +#ifdef CreateSemaphore +#undef CreateSemaphore +#endif +#ifdef CreateEvent +#undef CreateEvent +#endif +#endif + <%def name="load_dispatch_table(type, VkType, ProcAddr, entrypoints)"> void vk_${type}_dispatch_table_load(struct vk_${type}_dispatch_table *table,