8#define VULKAN_DYNAMICALLYLOADED 1
9#define VULKAN_ENABLE_DUMP_LAYER 0
10#define VULKAN_SHOULD_DEBUG_IN_DEVELOPMENT 1
11#define VULKAN_SHOULD_ENABLE_DRAW_MARKERS (UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT)
12#define VULKAN_SIGNAL_UNIMPLEMENTED() checkf(false, TEXT("Unimplemented vulkan functionality: %hs"), __PRETTY_FUNCTION__)
13#define VULKAN_SUPPORTS_SCALAR_BLOCK_LAYOUT 1
14#define VULKAN_SUPPORTS_RAY_TRACING_POSITION_FETCH 1
16#define UE_VK_API_VERSION VK_API_VERSION_1_1
18#if UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT
19# include "vk_enum_string_helper.h"
20# define VK_TYPE_TO_STRING(Type, Value) ANSI_TO_TCHAR(string_##Type(Value))
21# define VK_FLAGS_TO_STRING(Type, Value) ANSI_TO_TCHAR(string_##Type(Value).c_str())
24#define ENUM_VK_ENTRYPOINTS_PLATFORM_BASE(EnumMacro)
26#define ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE(EnumMacro)
28#define ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE(EnumMacro)
31#include "../VulkanGenericPlatform.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition VulkanAndroidPlatform.h:52
Definition VulkanDevice.h:279
Definition VulkanGenericPlatform.h:28