13#if !VULKAN_COMMANDWRAPPERS_ENABLE
14 #if VULKAN_DYNAMICALLYLOADED
16 #define VK_DYNAMICAPI_TO_VULKANRHI(Type,Func) using VulkanDynamicAPI::Func;
23 #error "Statically linked vulkan api must be wrapped!"
28#if VULKAN_DYNAMICALLYLOADED
30 #define VULKANAPINAMESPACE VulkanDynamicAPI
33 #define VULKANAPINAMESPACE
36#if VULKAN_ENABLE_WRAP_LAYER
37 #define VULKAN_LAYER_BODY ;
38 #define VULKAN_EXTERN_EXPORT VULKANRHI_API
40 #define VULKAN_LAYER_BODY {}
41 #define VULKAN_EXTERN_EXPORT
181 static void CmdWaitEvents(
VkResult Result,
VkCommandBuffer CommandBuffer,
uint32 EventCount,
const VkEvent* Events,
VkPipelineStageFlags SrcStageMask,
VkPipelineStageFlags DstStageMask,
uint32 MemoryBarrierCount,
const VkMemoryBarrier*
pMemoryBarriers,
uint32 BufferMemoryBarrierCount,
const VkBufferMemoryBarrier*
pBufferMemoryBarriers,
uint32 ImageMemoryBarrierCount,
const VkImageMemoryBarrier*
pImageMemoryBarriers)
VULKAN_LAYER_BODY
182 static void CmdPipelineBarrier(
VkResult Result,
VkCommandBuffer CommandBuffer,
VkPipelineStageFlags SrcStageMask,
VkPipelineStageFlags DstStageMask,
VkDependencyFlags DependencyFlags,
uint32 MemoryBarrierCount,
const VkMemoryBarrier* MemoryBarriers,
uint32 BufferMemoryBarrierCount,
const VkBufferMemoryBarrier*
BufferMemoryBarriers,
uint32 ImageMemoryBarrierCount,
const VkImageMemoryBarrier*
ImageMemoryBarriers)
VULKAN_LAYER_BODY
215#if VULKAN_USE_CREATE_ANDROID_SURFACE
218#if VULKAN_USE_CREATE_WIN32_SURFACE
304#undef VULKAN_LAYER_BODY
314 FWrapLayer::CreateInstance(Result, CreateInfo,
Instance);
336 const VkResult Result = VULKANAPINAMESPACE::vkEnumerateInstanceVersion(ApiVersion);
337 FWrapLayer::EnumerateInstanceVersion(Result, ApiVersion);
351 VULKANAPINAMESPACE::vkGetPhysicalDeviceFormatProperties(
PhysicalDevice,
Format, FormatProperties);
358 VULKANAPINAMESPACE::vkGetPhysicalDeviceFormatProperties2(
PhysicalDevice,
Format, FormatProperties);
381 VULKANAPINAMESPACE::vkGetPhysicalDeviceProperties(
PhysicalDevice, Properties);
395 VULKANAPINAMESPACE::vkGetPhysicalDeviceProperties2(
PhysicalDevice, Properties);
430 VULKANAPINAMESPACE::vkGetPhysicalDeviceMemoryProperties(
PhysicalDevice, MemoryProperties);
454 FWrapLayer::CreateDevice(Result,
PhysicalDevice, CreateInfo, Device);
461 VULKANAPINAMESPACE::vkDestroyDevice(Device,
Allocator);
462 FWrapLayer::DestroyDevice(
VK_SUCCESS, Device);
500 VULKANAPINAMESPACE::vkGetDeviceQueue(Device,
QueueFamilyIndex, QueueIndex, Queue);
515 FWrapLayer::QueueWaitIdle(Result, Queue);
523 FWrapLayer::DeviceWaitIdle(
VK_SUCCESS, Device);
553 VULKANAPINAMESPACE::vkUnmapMemory(Device,
Memory);
561 FWrapLayer::FlushMappedMemoryRanges(Result, Device,
MemoryRangeCount, MemoryRanges);
569 FWrapLayer::InvalidateMappedMemoryRanges(Result, Device,
MemoryRangeCount, MemoryRanges);
584 FWrapLayer::BindBufferMemory(Result, Device,
Buffer,
Memory, MemoryOffset);
592 FWrapLayer::BindImageMemory(Result, Device,
Image,
Memory, MemoryOffset);
599 VULKANAPINAMESPACE::vkGetBufferMemoryRequirements(Device,
Buffer, MemoryRequirements);
600 FWrapLayer::GetBufferMemoryRequirements(
VK_SUCCESS, Device,
Buffer, MemoryRequirements);
606 VULKANAPINAMESPACE::vkGetImageMemoryRequirements(Device,
Image, MemoryRequirements);
607 FWrapLayer::GetImageMemoryRequirements(
VK_SUCCESS, Device,
Image, MemoryRequirements);
636 FWrapLayer::CreateFence(Result, Device, CreateInfo, Fence);
643 VULKANAPINAMESPACE::vkDestroyFence(Device, Fence,
Allocator);
644 FWrapLayer::DestroyFence(
VK_SUCCESS, Device, Fence);
651 FWrapLayer::ResetFences(Result, Device,
FenceCount, Fences);
658 VkResult Result = VULKANAPINAMESPACE::vkGetFenceStatus(Device, Fence);
659 FWrapLayer::GetFenceStatus(Result, Device, Fence);
675 FWrapLayer::CreateSemaphore(Result, Device, CreateInfo, Semaphore);
683 VULKANAPINAMESPACE::vkDestroySemaphore(Device, Semaphore,
Allocator);
684 FWrapLayer::DestroySemaphore(
VK_SUCCESS, Device, Semaphore);
691 FWrapLayer::CreateEvent(Result, Device, CreateInfo,
Event);
706 FWrapLayer::GetEventStatus(Result, Device,
Event);
714 FWrapLayer::SetEvent(Result, Device,
Event);
722 FWrapLayer::ResetEvent(Result, Device,
Event);
730 FWrapLayer::CreateQueryPool(Result, Device, CreateInfo, QueryPool);
737 VULKANAPINAMESPACE::vkDestroyQueryPool(Device, QueryPool,
Allocator);
738 FWrapLayer::DestroyQueryPool(
VK_SUCCESS, Device, QueryPool);
754 FWrapLayer::CreateBuffer(Result, Device, CreateInfo,
Buffer);
769 FWrapLayer::CreateBufferView(Result, Device, CreateInfo, View);
776 VULKANAPINAMESPACE::vkDestroyBufferView(Device, BufferView,
Allocator);
784 FWrapLayer::CreateImage(Result, Device, CreateInfo,
Image);
798 VULKANAPINAMESPACE::vkGetImageSubresourceLayout(Device,
Image, Subresource,
Layout);
805 VULKANAPINAMESPACE::vkGetImageSubresourceLayout2KHR(Device,
Image, Subresource,
Layout);
813 FWrapLayer::CreateImageView(Result, Device, CreateInfo, View);
820 VULKANAPINAMESPACE::vkDestroyImageView(Device, ImageView,
Allocator);
821 FWrapLayer::DestroyImageView(
VK_SUCCESS, Device, ImageView);
828 FWrapLayer::CreateShaderModule(Result, Device, CreateInfo, ShaderModule);
835 VULKANAPINAMESPACE::vkDestroyShaderModule(Device, ShaderModule,
Allocator);
836 FWrapLayer::DestroyShaderModule(
VK_SUCCESS, Device, ShaderModule);
841 FWrapLayer::CreatePipelineCache(
VK_RESULT_MAX_ENUM, Device, CreateInfo, PipelineCache);
843 FWrapLayer::CreatePipelineCache(Result, Device, CreateInfo, PipelineCache);
850 VULKANAPINAMESPACE::vkDestroyPipelineCache(Device, PipelineCache,
Allocator);
851 FWrapLayer::DestroyPipelineCache(
VK_SUCCESS, Device, PipelineCache);
858 FWrapLayer::GetPipelineCacheData(Result, Device, PipelineCache,
DataSize, Data);
895 FWrapLayer::CreatePipelineLayout(
VK_RESULT_MAX_ENUM, Device, CreateInfo, PipelineLayout);
897 FWrapLayer::CreatePipelineLayout(Result, Device, CreateInfo, PipelineLayout);
904 VULKANAPINAMESPACE::vkDestroyPipelineLayout(Device, PipelineLayout,
Allocator);
905 FWrapLayer::DestroyPipelineLayout(
VK_SUCCESS, Device, PipelineLayout);
912 FWrapLayer::CreateSampler(Result, Device, CreateInfo,
Sampler);
925 FWrapLayer::CreateDescriptorSetLayout(
VK_RESULT_MAX_ENUM, Device, CreateInfo, SetLayout);
927 FWrapLayer::CreateDescriptorSetLayout(Result, Device, CreateInfo, SetLayout);
933 FWrapLayer::DestroyDescriptorSetLayout(
VK_RESULT_MAX_ENUM, Device, DescriptorSetLayout);
934 VULKANAPINAMESPACE::vkDestroyDescriptorSetLayout(Device, DescriptorSetLayout,
Allocator);
935 FWrapLayer::DestroyDescriptorSetLayout(
VK_SUCCESS, Device, DescriptorSetLayout);
940 FWrapLayer::CreateDescriptorPool(
VK_RESULT_MAX_ENUM, Device, CreateInfo, DescriptorPool);
942 FWrapLayer::CreateDescriptorPool(Result, Device, CreateInfo, DescriptorPool);
949 VULKANAPINAMESPACE::vkDestroyDescriptorPool(Device, DescriptorPool,
Allocator);
950 FWrapLayer::DestroyDescriptorPool(
VK_SUCCESS, Device, DescriptorPool);
956 VkResult Result = VULKANAPINAMESPACE::vkResetDescriptorPool(Device, DescriptorPool,
Flags);
957 FWrapLayer::ResetDescriptorPool(Result, Device, DescriptorPool,
Flags);
988 FWrapLayer::CreateFramebuffer(Result, Device, CreateInfo, Framebuffer);
995 VULKANAPINAMESPACE::vkDestroyFramebuffer(Device, Framebuffer,
Allocator);
996 FWrapLayer::DestroyFramebuffer(
VK_SUCCESS, Device, Framebuffer);
1003 FWrapLayer::CreateRenderPass(Result, Device, CreateInfo, RenderPass);
1009 FWrapLayer::CreateRenderPass2KHR(
VK_RESULT_MAX_ENUM, Device, CreateInfo, RenderPass);
1011 FWrapLayer::CreateRenderPass2KHR(Result, Device, CreateInfo, RenderPass);
1018 VULKANAPINAMESPACE::vkDestroyRenderPass(Device, RenderPass,
Allocator);
1019 FWrapLayer::DestroyRenderPass(
VK_SUCCESS, Device, RenderPass);
1025 VULKANAPINAMESPACE::vkGetRenderAreaGranularity(Device, RenderPass,
pGranularity);
1033 FWrapLayer::CreateCommandPool(Result, Device, CreateInfo,
CommandPool);
1063 FWrapLayer::AllocateCommandBuffers(Result, Device,
AllocateInfo, CommandBuffers);
1078 FWrapLayer::BeginCommandBuffer(Result, CommandBuffer,
BeginInfo);
1085 VkResult Result = VULKANAPINAMESPACE::vkEndCommandBuffer(CommandBuffer);
1086 FWrapLayer::EndCommandBuffer(Result, CommandBuffer);
1094 FWrapLayer::ResetCommandBuffer(Result, CommandBuffer,
Flags);
1122 VULKANAPINAMESPACE::vkCmdSetLineWidth(CommandBuffer, LineWidth);
1123 FWrapLayer::CmdSetLineWidth(
VK_SUCCESS, CommandBuffer, LineWidth);
1136 VULKANAPINAMESPACE::vkCmdSetBlendConstants(CommandBuffer,
BlendConstants);
1157 VULKANAPINAMESPACE::vkCmdSetStencilWriteMask(CommandBuffer,
FaceMask,
WriteMask);
1164 VULKANAPINAMESPACE::vkCmdSetStencilReference(CommandBuffer,
FaceMask, Reference);
1178 VULKANAPINAMESPACE::vkCmdBindIndexBuffer(CommandBuffer,
Buffer,
Offset, IndexType);
1192 VULKANAPINAMESPACE::vkCmdDraw(CommandBuffer, VertexCount, InstanceCount,
FirstVertex, FirstInstance);
1193 FWrapLayer::CmdDraw(
VK_SUCCESS, CommandBuffer, VertexCount, InstanceCount,
FirstVertex, FirstInstance);
1198 FWrapLayer::CmdDrawIndexed(
VK_RESULT_MAX_ENUM, CommandBuffer, IndexCount, InstanceCount, FirstIndex, VertexOffset, FirstInstance);
1199 VULKANAPINAMESPACE::vkCmdDrawIndexed(CommandBuffer, IndexCount, InstanceCount, FirstIndex, VertexOffset, FirstInstance);
1200 FWrapLayer::CmdDrawIndexed(
VK_SUCCESS, CommandBuffer, IndexCount, InstanceCount, FirstIndex, VertexOffset, FirstInstance);
1220 VULKANAPINAMESPACE::vkCmdDispatch(CommandBuffer,
X,
Y,
Z);
1221 FWrapLayer::CmdDispatch(
VK_SUCCESS, CommandBuffer,
X,
Y,
Z);
1227 VULKANAPINAMESPACE::vkCmdDispatchIndirect(CommandBuffer,
Buffer,
Offset);
1234 VULKANAPINAMESPACE::vkCmdCopyBuffer(CommandBuffer, SrcBuffer,
DstBuffer,
RegionCount, Regions);
1276 VULKANAPINAMESPACE::vkCmdFillBuffer(CommandBuffer,
DstBuffer, DstOffset,
Size, Data);
1283 VULKANAPINAMESPACE::vkCmdClearColorImage(CommandBuffer,
Image, ImageLayout,
Color, RangeCount, Ranges);
1284 FWrapLayer::CmdClearColorImage(
VK_SUCCESS, CommandBuffer,
Image, ImageLayout,
Color, RangeCount, Ranges);
1290 VULKANAPINAMESPACE::vkCmdClearDepthStencilImage(CommandBuffer,
Image, ImageLayout,
DepthStencil, RangeCount, Ranges);
1315 VULKANAPINAMESPACE::vkCmdSetEvent(CommandBuffer,
Event,
StageMask);
1322 VULKANAPINAMESPACE::vkCmdResetEvent(CommandBuffer,
Event,
StageMask);
1332 FWrapLayer::CmdWaitEvents(
VK_RESULT_MAX_ENUM, CommandBuffer, EventCount, Events, SrcStageMask, DstStageMask,
1336 FWrapLayer::CmdWaitEvents(
VK_SUCCESS, CommandBuffer, EventCount, Events, SrcStageMask, DstStageMask,
1346 FWrapLayer::CmdPipelineBarrier(
VK_RESULT_MAX_ENUM, CommandBuffer, SrcStageMask, DstStageMask, DependencyFlags,
MemoryBarrierCount, MemoryBarriers,
BufferMemoryBarrierCount,
BufferMemoryBarriers,
ImageMemoryBarrierCount,
ImageMemoryBarriers);
1348 FWrapLayer::CmdPipelineBarrier(
VK_SUCCESS, CommandBuffer, SrcStageMask, DstStageMask, DependencyFlags,
MemoryBarrierCount, MemoryBarriers,
BufferMemoryBarrierCount,
BufferMemoryBarriers,
ImageMemoryBarrierCount,
ImageMemoryBarriers);
1354 VULKANAPINAMESPACE::vkCmdBeginQuery(CommandBuffer, QueryPool,
Query,
Flags);
1361 VULKANAPINAMESPACE::vkCmdEndQuery(CommandBuffer, QueryPool,
Query);
1375 VULKANAPINAMESPACE::vkCmdWriteTimestamp(CommandBuffer,
PipelineStage, QueryPool,
Query);
1397 VULKANAPINAMESPACE::vkCmdBeginRenderPass(CommandBuffer,
RenderPassBegin, Contents);
1411 VULKANAPINAMESPACE::vkCmdNextSubpass(CommandBuffer, Contents);
1412 FWrapLayer::CmdNextSubpass(
VK_SUCCESS, CommandBuffer, Contents);
1418 VULKANAPINAMESPACE::vkCmdEndRenderPass(CommandBuffer);
1419 FWrapLayer::CmdEndRenderPass(
VK_SUCCESS, CommandBuffer);
1425 VULKANAPINAMESPACE::vkCmdBeginRenderingKHR(CommandBuffer, RenderingInfo);
1426 FWrapLayer::CmdBeginRenderingKHR(
VK_SUCCESS, CommandBuffer, RenderingInfo);
1432 VULKANAPINAMESPACE::vkCmdEndRenderingKHR(CommandBuffer);
1433 FWrapLayer::CmdEndRenderingKHR(
VK_SUCCESS, CommandBuffer);
1447 FWrapLayer::CreateSwapchainKHR(Result, Device, CreateInfo, Swapchain);
1454 VULKANAPINAMESPACE::vkDestroySwapchainKHR(Device, Swapchain,
Allocator);
1455 FWrapLayer::DestroySwapchainKHR(
VK_SUCCESS, Device, Swapchain);
1469 VkResult Result = VULKANAPINAMESPACE::vkAcquireNextImageKHR(Device, Swapchain,
Timeout, Semaphore, Fence, ImageIndex);
1470 FWrapLayer::AcquireNextImageKHR(Result, Device, Swapchain,
Timeout, Semaphore, Fence, ImageIndex);
1478 FWrapLayer::QueuePresent(Result, Queue,
PresentInfo);
1514#if VULKAN_USE_CREATE_WIN32_SURFACE
1519 FWrapLayer::CreateWin32SurfaceKHR(Result,
Instance, CreateInfo,
Surface);
1524#if VULKAN_USE_CREATE_ANDROID_SURFACE
1529 FWrapLayer::CreateAndroidSurfaceKHR(Result,
Instance, CreateInfo,
Surface);
1544 VULKANAPINAMESPACE::vkGetImageMemoryRequirements2(Device,
Info, MemoryRequirements);
1545 FWrapLayer::GetImageMemoryRequirements2(
VK_SUCCESS, Device,
Info, MemoryRequirements);
1551 VULKANAPINAMESPACE::vkGetBufferMemoryRequirements2(Device,
Info, MemoryRequirements);
1552 FWrapLayer::GetBufferMemoryRequirements2(
VK_SUCCESS, Device,
Info, MemoryRequirements);
1588 FWrapLayer::GetAccelerationStructureDeviceAddressKHR(
VK_SUCCESS, Device,
Info);
1639 VULKANAPINAMESPACE::vkCmdCopyAccelerationStructureKHR(CommandBuffer,
Info);
1640 FWrapLayer::CmdCopyAccelerationStructureKHR(
VK_SUCCESS, CommandBuffer,
Info);
1654 VULKANAPINAMESPACE::vkGetDeviceImageMemoryRequirementsKHR(Device,
Info, MemoryRequirements);
1655 FWrapLayer::GetDeviceImageMemoryRequirementsKHR(
VK_SUCCESS, Device,
Info, MemoryRequirements);
1661 VULKANAPINAMESPACE::vkGetDeviceBufferMemoryRequirementsKHR(Device,
Info, MemoryRequirements);
1662 FWrapLayer::GetDeviceBufferMemoryRequirementsKHR(
VK_SUCCESS, Device,
Info, MemoryRequirements);
1707 VULKANAPINAMESPACE::vkCmdPipelineBarrier2KHR(CommandBuffer,
DependencyInfo);
1714 VULKANAPINAMESPACE::vkCmdResetEvent2KHR(CommandBuffer,
Event,
StageMask);
1727 FWrapLayer::CmdWaitEvents2KHR(
VK_RESULT_MAX_ENUM, CommandBuffer, EventCount, Events, DependencyInfos);
1728 VULKANAPINAMESPACE::vkCmdWaitEvents2KHR(CommandBuffer, EventCount, Events, DependencyInfos);
1729 FWrapLayer::CmdWaitEvents2KHR(
VK_SUCCESS, CommandBuffer, EventCount, Events, DependencyInfos);
1749 VULKANAPINAMESPACE::vkGetDescriptorSetLayoutBindingOffsetEXT(Device,
Layout,
Binding,
Offset);
1848 VkResult Result = VULKANAPINAMESPACE::vkGetAndroidHardwareBufferPropertiesANDROID(Device,
Buffer, Properties);
1849 FWrapLayer::GetAndroidHardwareBufferPropertiesANDROID(Result, Device,
Buffer, Properties);
1857 const VkResult Result = VULKANAPINAMESPACE::vkGetSemaphoreCounterValueKHR(Device, Semaphore,
Value);
1858 FWrapLayer::GetSemaphoreCounterValueKHR(Result, Device, Semaphore,
Value);
1874 FWrapLayer::SignalSemaphoreKHR(Result, Device,
SignalInfo);
1897 FWrapLayer::GetShaderBinaryDataEXT(Result, Device,
Shader,
DataSize, Data);
1903 FWrapLayer::CmdBindShadersEXT(
VK_RESULT_MAX_ENUM, CommandBuffer, StageCount, Stages, Shaders);
1904 VULKANAPINAMESPACE::vkCmdBindShadersEXT(CommandBuffer, StageCount, Stages, Shaders);
1905 FWrapLayer::CmdBindShadersEXT(
VK_SUCCESS, CommandBuffer, StageCount, Stages, Shaders);
1918 VULKANAPINAMESPACE::vkCmdSetCullModeEXT(CommandBuffer, CullMode);
1919 FWrapLayer::CmdSetCullModeEXT(
VK_SUCCESS, CommandBuffer, CullMode);
1946 VULKANAPINAMESPACE::vkCmdSetFrontFaceEXT(CommandBuffer,
FrontFace);
1953 VULKANAPINAMESPACE::vkCmdSetPolygonModeEXT(CommandBuffer, PolygonMode);
1954 FWrapLayer::CmdSetPolygonModeEXT(
VK_SUCCESS, CommandBuffer, PolygonMode);
1960 VULKANAPINAMESPACE::vkCmdSetPrimitiveTopologyEXT(CommandBuffer,
PrimitiveTopology);
1966 FWrapLayer::CmdSetRasterizationSamplesEXT(
VK_RESULT_MAX_ENUM, CommandBuffer, RasterizationSamples);
1967 VULKANAPINAMESPACE::vkCmdSetRasterizationSamplesEXT(CommandBuffer, RasterizationSamples);
1968 FWrapLayer::CmdSetRasterizationSamplesEXT(
VK_SUCCESS, CommandBuffer, RasterizationSamples);
1974 VULKANAPINAMESPACE::vkCmdSetScissorWithCountEXT(CommandBuffer,
ScissorCount, Scissors);
1988 VULKANAPINAMESPACE::vkCmdSetStencilTestEnableEXT(CommandBuffer,
StencilTestEnable);
2002 VULKANAPINAMESPACE::vkCmdSetViewportWithCountEXT(CommandBuffer,
ViewportCount, Viewports);
2009 VULKANAPINAMESPACE::vkCmdSetDepthBiasEnableEXT(CommandBuffer,
DepthBiasEnable);
2023 VULKANAPINAMESPACE::vkCmdSetDepthClampEnableEXT(CommandBuffer,
DepthClampEnable);
2029 FWrapLayer::CmdSetDepthCompareOpEXT(
VK_RESULT_MAX_ENUM, CommandBuffer, DepthCompareOp);
2030 VULKANAPINAMESPACE::vkCmdSetDepthCompareOpEXT(CommandBuffer, DepthCompareOp);
2031 FWrapLayer::CmdSetDepthCompareOpEXT(
VK_SUCCESS, CommandBuffer, DepthCompareOp);
2037 VULKANAPINAMESPACE::vkCmdSetDepthTestEnableEXT(CommandBuffer,
DepthTestEnable);
2044 VULKANAPINAMESPACE::vkCmdSetDepthWriteEnableEXT(CommandBuffer,
DepthWriteEnable);
2065 VULKANAPINAMESPACE::vkCmdSetLogicOpEnableEXT(CommandBuffer,
LogicOpEnable);
2079 VULKANAPINAMESPACE::vkCmdSetAlphaToOneEnableEXT(CommandBuffer,
AlphaToOneEnable);
2095 FWrapLayer::TransitionImageLayoutEXT(Result, Device,
TransitionCount, Transitions);
2100#if VULKAN_ENABLE_IMAGE_TRACKING_LAYER
2104#if VULKAN_ENABLE_DUMP_LAYER
#define FORCEINLINE_DEBUGGABLE
Definition CoreMiscDefines.h:74
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_VK_ENTRYPOINTS_ALL(EnumMacro)
Definition VulkanLoader.h:283
uint32 Offset
Definition VulkanMemory.cpp:4033
uint32 Size
Definition VulkanMemory.cpp:4034
UE_STRING_CLASS Result(Forward< LhsType >(Lhs), RhsLen)
Definition String.cpp.inl:732
Definition VulkanCommandBuffer.h:22
VkBuffer CreateBuffer(FVulkanDevice *InDevice, VkDeviceSize Size, VkBufferUsageFlags BufferUsageFlags, VkMemoryRequirements &OutMemoryRequirements)
Definition VulkanUtil.cpp:725