Lines Matching refs:aspect
227 auto aspect = static_cast<VkImageAspectFlagBits>(subresourceRange.aspectMask); in getSizeInBytes() local
233 size = (layerCount - 1) * getLayerSize(aspect); in getSizeInBytes()
236 size += getMultiSampledLevelSize(aspect, mipLevel); in getSizeInBytes()
241 size = layerCount * getLayerSize(aspect); in getSizeInBytes()
248 size += getMultiSampledLevelSize(aspect, mipLevel); in getSizeInBytes()
340 auto aspect = static_cast<VkImageAspectFlagBits>(pSubresource->aspectMask); in getSubresourceLayout() local
341 pLayout->offset = getMemoryOffset(aspect, pSubresource->mipLevel, pSubresource->arrayLayer); in getSubresourceLayout()
342 pLayout->size = getMultiSampledLevelSize(aspect, pSubresource->mipLevel); in getSubresourceLayout()
343 pLayout->rowPitch = rowPitchBytes(aspect, pSubresource->mipLevel); in getSubresourceLayout()
344 pLayout->depthPitch = slicePitchBytes(aspect, pSubresource->mipLevel); in getSubresourceLayout()
345 pLayout->arrayPitch = getLayerSize(aspect); in getSubresourceLayout()
534 auto aspect = static_cast<VkImageAspectFlagBits>(region.imageSubresource.aspectMask); in copy() local
535 Format copyFormat = getFormat(aspect); in copy()
537 VkExtent3D imageExtent = imageExtentInBlocks(region.imageExtent, aspect); in copy()
554 int imageRowPitchBytes = rowPitchBytes(aspect, region.imageSubresource.mipLevel); in copy()
555 int imageSlicePitchBytes = slicePitchBytes(aspect, region.imageSubresource.mipLevel); in copy()
562 VkExtent3D mipLevelExtent = getMipLevelExtent(aspect, region.imageSubresource.mipLevel); in copy()
592 VkDeviceSize imageLayerSize = getLayerSize(aspect); in copy()
661 VkImageAspectFlagBits aspect = static_cast<VkImageAspectFlagBits>(subresource.aspectMask); in getTexelPointer() local
663 … getMemoryOffset(aspect, subresource.mipLevel, subresource.arrayLayer)); in getTexelPointer()
666 VkExtent3D Image::imageExtentInBlocks(const VkExtent3D &extent, VkImageAspectFlagBits aspect) const in imageExtentInBlocks()
669 Format usedFormat = getFormat(aspect); in imageExtentInBlocks()
683 VkOffset3D Image::imageOffsetInBlocks(const VkOffset3D &offset, VkImageAspectFlagBits aspect) const in imageOffsetInBlocks()
686 Format usedFormat = getFormat(aspect); in imageOffsetInBlocks()
704 …VkImageAspectFlagBits aspect = static_cast<VkImageAspectFlagBits>(region.imageSubresource.aspectMa… in bufferExtentInBlocks() local
705 Format usedFormat = getFormat(aspect); in bufferExtentInBlocks()
739 VkImageAspectFlagBits aspect = static_cast<VkImageAspectFlagBits>(subresource.aspectMask); in texelOffsetBytesInStorage() local
740 VkOffset3D adjustedOffset = imageOffsetInBlocks(offset, aspect); in texelOffsetBytesInStorage()
742 return adjustedOffset.z * slicePitchBytes(aspect, subresource.mipLevel) + in texelOffsetBytesInStorage()
743 (adjustedOffset.y + border) * rowPitchBytes(aspect, subresource.mipLevel) + in texelOffsetBytesInStorage()
744 (adjustedOffset.x + border) * getFormat(aspect).bytesPerBlock(); in texelOffsetBytesInStorage()
747 VkExtent3D Image::getMipLevelExtent(VkImageAspectFlagBits aspect, uint32_t mipLevel) const in getMipLevelExtent() argument
758 switch(aspect) in getMipLevelExtent()
782 UNSUPPORTED("aspect %x", int(aspect)); in getMipLevelExtent()
788 int Image::rowPitchBytes(VkImageAspectFlagBits aspect, uint32_t mipLevel) const in rowPitchBytes() argument
792 return deviceMemory->externalImageRowPitchBytes(aspect); in rowPitchBytes()
796 ASSERT((aspect & (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT)) != in rowPitchBytes()
799 VkExtent3D mipLevelExtent = getMipLevelExtent(aspect, mipLevel); in rowPitchBytes()
800 Format usedFormat = getFormat(aspect); in rowPitchBytes()
803 VkExtent3D extentInBlocks = imageExtentInBlocks(mipLevelExtent, aspect); in rowPitchBytes()
810 int Image::slicePitchBytes(VkImageAspectFlagBits aspect, uint32_t mipLevel) const in slicePitchBytes() argument
813 ASSERT((aspect & (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT)) != in slicePitchBytes()
816 VkExtent3D mipLevelExtent = getMipLevelExtent(aspect, mipLevel); in slicePitchBytes()
817 Format usedFormat = getFormat(aspect); in slicePitchBytes()
820 VkExtent3D extentInBlocks = imageExtentInBlocks(mipLevelExtent, aspect); in slicePitchBytes()
827 Format Image::getFormat(VkImageAspectFlagBits aspect) const in getFormat()
829 return format.getAspectFormat(aspect); in getFormat()
842 VkDeviceSize Image::getMemoryOffset(VkImageAspectFlagBits aspect) const in getMemoryOffset()
846 return deviceMemory->externalImageMemoryOffset(aspect); in getMemoryOffset()
854 if(aspect == VK_IMAGE_ASPECT_STENCIL_BIT) in getMemoryOffset()
862 if(aspect == VK_IMAGE_ASPECT_PLANE_2_BIT) in getMemoryOffset()
868 if(aspect == VK_IMAGE_ASPECT_PLANE_1_BIT) in getMemoryOffset()
874 ASSERT(aspect == VK_IMAGE_ASPECT_PLANE_0_BIT); in getMemoryOffset()
887 VkDeviceSize Image::getMemoryOffset(VkImageAspectFlagBits aspect, uint32_t mipLevel) const in getMemoryOffset() argument
889 VkDeviceSize offset = getMemoryOffset(aspect); in getMemoryOffset()
892 offset += getMultiSampledLevelSize(aspect, i); in getMemoryOffset()
897 VkDeviceSize Image::getMemoryOffset(VkImageAspectFlagBits aspect, uint32_t mipLevel, uint32_t layer… in getMemoryOffset() argument
899 return layer * getLayerOffset(aspect, mipLevel) + getMemoryOffset(aspect, mipLevel); in getMemoryOffset()
902 VkDeviceSize Image::getMipLevelSize(VkImageAspectFlagBits aspect, uint32_t mipLevel) const in getMipLevelSize() argument
904 return getMipLevelExtent(aspect, mipLevel).depth * slicePitchBytes(aspect, mipLevel); in getMipLevelSize()
907 VkDeviceSize Image::getMultiSampledLevelSize(VkImageAspectFlagBits aspect, uint32_t mipLevel) const in getMultiSampledLevelSize() argument
909 return getMipLevelSize(aspect, mipLevel) * samples; in getMultiSampledLevelSize()
917 VkDeviceSize Image::getLayerOffset(VkImageAspectFlagBits aspect, uint32_t mipLevel) const in getLayerOffset() argument
928 return slicePitchBytes(aspect, mipLevel); in getLayerOffset()
931 return getLayerSize(aspect); in getLayerOffset()
934 VkDeviceSize Image::getLayerSize(VkImageAspectFlagBits aspect) const in getLayerSize()
940 layerSize += getMultiSampledLevelSize(aspect, mipLevel); in getLayerSize()