MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-ValidationLayers / AspectMask

Method AspectMask

tests/framework/binding.cpp:1522–1534  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1520}
1521
1522VkImageAspectFlags Image::AspectMask(VkFormat format) {
1523 VkImageAspectFlags image_aspect;
1524 if (vkuFormatIsDepthAndStencil(format)) {
1525 image_aspect = VK_IMAGE_ASPECT_STENCIL_BIT | VK_IMAGE_ASPECT_DEPTH_BIT;
1526 } else if (vkuFormatIsDepthOnly(format)) {
1527 image_aspect = VK_IMAGE_ASPECT_DEPTH_BIT;
1528 } else if (vkuFormatIsStencilOnly(format)) {
1529 image_aspect = VK_IMAGE_ASPECT_STENCIL_BIT;
1530 } else { // color
1531 image_aspect = VK_IMAGE_ASPECT_COLOR_BIT;
1532 }
1533 return image_aspect;
1534}
1535
1536VkImageMemoryBarrier Image::LayoutTransitionBarrier(VkImageLayout old_layout, VkImageLayout new_layout,
1537 const VkImageSubresourceRange& range) const {

Callers 2

ImageBarrierMethod · 0.45
TransitionLayoutMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected