Foundation
Loading...
Searching...
No Matches
Functions
Resource.cpp File Reference

Functions

static void WarnIfUnexpectedMemoryPlacement (VulkanDevice const &device, VmaAllocation allocation, RHIResourceDesc const &desc, const char *resourceType, bool allowTransferInstead=false)
 
VmaMemoryUsage vmaMemoryUsageFlagsFromResource (RHIResourceDesc const &desc)
 
vk::BufferCreateInfo vkBufferCreateInfoFromRHIBufferDesc (RHIBufferDesc const &desc)
 
vk::ImageCreateInfo vkImageCreateInfoFromRHITextureDesc (RHITextureDesc const &desc)
 
uint32_t FillQueueFamilies (VulkanDevice const &device, uint32_t *dst, RHIDeviceQueueFlags queueFlags)
 

Function Documentation

◆ FillQueueFamilies()

uint32_t FillQueueFamilies ( VulkanDevice const &  device,
uint32_t *  dst,
RHIDeviceQueueFlags  queueFlags 
)

◆ vkBufferCreateInfoFromRHIBufferDesc()

vk::BufferCreateInfo vkBufferCreateInfoFromRHIBufferDesc ( RHIBufferDesc const &  desc)

◆ vkImageCreateInfoFromRHITextureDesc()

vk::ImageCreateInfo vkImageCreateInfoFromRHITextureDesc ( RHITextureDesc const &  desc)

◆ vmaMemoryUsageFlagsFromResource()

VmaMemoryUsage vmaMemoryUsageFlagsFromResource ( RHIResourceDesc const &  desc)

◆ WarnIfUnexpectedMemoryPlacement()

static void WarnIfUnexpectedMemoryPlacement ( VulkanDevice const &  device,
VmaAllocation  allocation,
RHIResourceDesc const &  desc,
const char *  resourceType,
bool  allowTransferInstead = false 
)
static