mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-20 13:06:05 +00:00
SDL_vulkan.h: undefine VK_DEFINE_HANDLER and VK_DEFINE_NON_DISPATCHABLE_HANDLE
Allows including vulkan.hpp in user code in C++ before SDL_vulkan.h w/o errors. Fixes: https://github.com/libsdl-org/SDL/issues/11328 . (cherry picked from commit149ecffd6f) (cherry picked from commit478dff3585)
This commit is contained in:
parent
cc2352f842
commit
3e272e73d6
1 changed files with 4 additions and 0 deletions
|
|
@ -52,6 +52,10 @@ extern "C" {
|
|||
VK_DEFINE_HANDLE(VkInstance)
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR)
|
||||
|
||||
/* Make sure to undef to avoid issues in case of later vulkan include */
|
||||
#undef VK_DEFINE_HANDLE
|
||||
#undef VK_DEFINE_NON_DISPATCHABLE_HANDLE
|
||||
|
||||
#endif /* !NO_SDL_VULKAN_TYPEDEFS */
|
||||
|
||||
typedef VkInstance SDL_vulkanInstance;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue