MCPcopy Create free account
hub / github.com/LibreVR/Revive / BindFlagsToVkImageUsageFlags

Method BindFlagsToVkImageUsageFlags

Revive/TextureVk.cpp:85–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83}
84
85VkImageUsageFlags TextureVk::BindFlagsToVkImageUsageFlags(unsigned int flags)
86{
87 VkImageUsageFlags result = VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_SAMPLED_BIT;
88 if (flags & ovrTextureBind_DX_RenderTarget)
89 result |= VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
90 if (flags & ovrTextureBind_DX_UnorderedAccess)
91 result |= VK_IMAGE_USAGE_STORAGE_BIT;
92 if (flags & ovrTextureBind_DX_DepthStencil)
93 result |= VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT;
94 return result;
95}
96
97bool TextureVk::GetMemoryType(uint32_t typeBits, VkFlags requirements_mask, uint32_t* typeIndex)
98{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected