Lines Matching refs:mipLevel

148 VkExtent3D getMipLevelExtent (VkExtent3D baseExtent, const deUint32 mipLevel)
150 baseExtent.width = std::max(baseExtent.width >> mipLevel, 1u);
151 baseExtent.height = std::max(baseExtent.height >> mipLevel, 1u);
152 baseExtent.depth = std::max(baseExtent.depth >> mipLevel, 1u);
187 for (deUint32 mipLevel = 0; mipLevel < numMipLevels; ++mipLevel)
189 const VkExtent3D extent = getMipLevelExtent(baseExtent, mipLevel);
190 results[mipLevel] = static_cast<deUint32>(extent.width * extent.height * extent.depth * pixelSize);
191 results[mipLevel] = ((results[mipLevel] + perLevelAlignment-1) / perLevelAlignment) * perLevelAlignment;
230 inline bool isInInitialClearRange (deUint32 mipLevel, deUint32 arrayLayer, LayerRange imageViewLayerRange)
232 if (mipLevel > 0)
1246 for (deUint32 mipLevel = 0; mipLevel < m_imageMipLevels; ++mipLevel)
1248 const VkExtent3D extent = getMipLevelExtent(m_params.imageExtent, mipLevel);
1254 { aspectMask, mipLevel, arrayLayer, 1u }, // VkImageSubresourceLayers imageSubresource;
1259 offset += mipLevelSizes[mipLevel];
1291 for (deUint32 mipLevel = 0; mipLevel < m_imageMipLevels; ++mipLevel)
1293 const VkExtent3D extent = getMipLevelExtent(m_params.imageExtent, mipLevel);
1296 result->allocLevel(mipLevel, extent.width, extent.height, extent.depth);
1297 copy(result->getLevel(mipLevel), ConstPixelBufferAccess(result->getFormat(), result->getLevel(mipLevel).getSize(), pLevelData));
1299 offset += mipLevelSizes[mipLevel];
1335 if (isInInitialClearRange(0u /* mipLevel */, arrayLayer, m_params.imageViewLayerRange))
1373 if (isInInitialClearRange(0u /* mipLevel */, arrayLayer, m_params.imageViewLayerRange))
1439 for (deUint32 mipLevel = 0; mipLevel < m_imageMipLevels && !errorsPresent; ++mipLevel)
1441 const int clearColorNdx = ((mipLevel < m_thresholdMipLevel || m_params.isColorMultipleSubresourceRangeTest) ? 0 : 1);
1442 const VkExtent3D extent = getMipLevelExtent(m_params.imageExtent, mipLevel);
1444 const auto& pixelBufferAccess = image->getLevel(mipLevel);
1456 if (isInInitialClearRange(mipLevel, arrayLayer, m_params.imageViewLayerRange))
1514 for (deUint32 mipLevel = 0; mipLevel < imageMipLevels; ++mipLevel)
1516 const VkExtent3D extent = getMipLevelExtent(imageExtent, mipLevel);
1522 mipLevel, // uint32_t mipLevel
1605 deUint32 mipLevel = 0u;
1608 subresourceRanges.push_back(makeImageSubresourceRange(m_imageAspectFlags, mipLevel++, 1u, m_params.clearLayerRange.baseArrayLayer, m_params.clearLayerRange.layerCount));
1609 } while (mipLevel < m_imageMipLevels);