RmlUi_Include_Vulkan.h 965 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef RMLUI_BACKENDS_INCLUDE_VULKAN_H
  2. #define RMLUI_BACKENDS_INCLUDE_VULKAN_H
  3. #if defined RMLUI_PLATFORM_UNIX
  4. #define VK_USE_PLATFORM_XCB_KHR 1
  5. #endif
  6. #define VMA_STATIC_VULKAN_FUNCTIONS 0
  7. #define VMA_DYNAMIC_VULKAN_FUNCTIONS 1
  8. #endif
  9. #if defined _MSC_VER
  10. #pragma warning(push, 0)
  11. #elif defined __clang__
  12. #pragma clang diagnostic push
  13. #pragma clang diagnostic ignored "-Wall"
  14. #pragma clang diagnostic ignored "-Wextra"
  15. #pragma clang diagnostic ignored "-Wnullability-extension"
  16. #pragma clang diagnostic ignored "-Wgnu-zero-variadic-macro-arguments"
  17. #pragma clang diagnostic ignored "-Wnullability-completeness"
  18. #elif defined __GNUC__
  19. #pragma GCC system_header
  20. #endif
  21. #include "RmlUi_Vulkan/vulkan.h"
  22. // Always include "vulkan.h" first, this comment prevents clang-format from reordering the includes.
  23. #include "RmlUi_Vulkan/vk_mem_alloc.h"
  24. #if defined _MSC_VER
  25. #pragma warning(pop)
  26. #elif defined __clang__
  27. #pragma clang diagnostic pop
  28. #endif