Lines Matching refs:regions
362 std::vector<CopyRegion> regions;
951 for (deUint32 i = 0; i < m_params.regions.size(); i++)
952 copyRegionToTextureLevel(src, m_expectedTextureLevel[0]->getAccess(), m_params.regions[i]);
1359 for (deUint32 i = 0; i < m_params.regions.size(); i++)
1361 VkImageCopy imageCopy = m_params.regions[i].imageCopy;
1814 for (deUint32 i = 0; i < m_params.regions.size(); i++)
1816 VkImageCopy imageCopy = m_params.regions[i].imageCopy;
2273 for (deUint32 i = 0; i < m_params.regions.size(); i++)
2277 bufferCopies.push_back(m_params.regions[i].bufferCopy);
2282 bufferCopies2KHR.push_back(convertvkBufferCopyTovkBufferCopy2KHR(m_params.regions[i].bufferCopy));
2291 vk.cmdCopyBuffer(*m_cmdBuffer, m_source.get(), m_destination.get(), (deUint32)m_params.regions.size(), &bufferCopies[0]);
2302 (deUint32)m_params.regions.size(), // uint32_t regionCount;
2493 for (deUint32 i = 0; i < m_params.regions.size(); i++)
2497 bufferImageCopies.push_back(m_params.regions[i].bufferImageCopy);
2502 bufferImageCopies2KHR.push_back(convertvkBufferImageCopyTovkBufferImageCopy2KHR(m_params.regions[i].bufferImageCopy));
2511 vk.cmdCopyImageToBuffer(*m_cmdBuffer, m_source.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_destination.get(), (deUint32)m_params.regions.size(), &bufferImageCopies[0]);
2523 (deUint32)m_params.regions.size(), // uint32_t regionCount;
2986 for (deUint32 i = 0; i < m_params.regions.size(); i++)
2990 bufferImageCopies.push_back(m_params.regions[i].bufferImageCopy);
2995 bufferImageCopies2KHR.push_back(convertvkBufferImageCopyTovkBufferImageCopy2KHR(m_params.regions[i].bufferImageCopy));
3004 vk.cmdCopyBufferToImage(*m_cmdBuffer, m_source.get(), m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), bufferImageCopies.data());
3016 (deUint32)m_params.regions.size(), // uint32_t regionCount;
3191 // Create source buffer, this is where the depth & stencil data will go that's used by test's regions.
3255 // Then iterate over each of the regions given in m_params.regions and copy m_sourceTextureLevel content to m_extendedTextureLevel
3274 // we take the given copy regions and use that as the desired order
3277 for (deUint32 i = 0; i < m_params.regions.size(); i++)
3281 VkBufferImageCopy copyData = m_params.regions[i].bufferImageCopy;
3369 // Issue a single copy command with regions defined by the test.
3370 vk.cmdCopyBufferToImage(*m_cmdBuffer, m_source.get(), m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), bufferImageCopies.data());
3390 // Issue a single copy command with regions defined by the test.
3398 (deUint32)m_params.regions.size(), // uint32_t regionCount;
3421 // Issue a single copy command with regions defined by the test.
3716 std::vector<VkImageBlit> regions;
3719 // setup blit regions - they are also needed for reference generation
3722 regions.reserve(m_params.regions.size());
3723 for (const auto& r : m_params.regions)
3724 regions.push_back(r.imageBlit);
3729 regions2KHR.reserve(m_params.regions.size());
3730 for (const auto& r : m_params.regions)
3816 vk.cmdBlitImage(*m_cmdBuffer, m_source.get(), srcImageParams.operationLayout, m_destination.get(), dstImageParams.operationLayout, (deUint32)m_params.regions.size(), ®ions[0], m_params.filter);
3829 (deUint32)m_params.regions.size(), // uint32_t regionCount;
4223 const std::vector<CopyRegion>& regions,
4231 for (std::vector<CopyRegion>::const_iterator regionIter = regions.begin(); regionIter != regions.end(); ++regionIter)
4308 const std::vector<CopyRegion>& regions)
4348 return loop.forEach(&capture, regions, source.getWidth(), source.getHeight(), source.getDepth(), errorMask);
4354 const std::vector<CopyRegion>& regions)
4405 return loop.forEach(&capture, regions, source.getWidth(), source.getHeight(), source.getDepth(), errorMask);
4438 ok = intNearestBlitCompare(source, result, errorMask, m_params.regions);
4444 ok = floatNearestBlitCompare(source, result, srcMaxDiff, dstMaxDiff, errorMask, m_params.regions);
4584 if (floatNearestBlitCompare(src, res, srcMaxDiff, dstMaxDiff, errorMask, m_params.regions))
4900 for (deUint32 i = 0; i < m_params.regions.size(); i++)
4902 CopyRegion region = m_params.regions[i];
5236 std::vector<VkImageBlit> regions;
5238 for (deUint32 i = 0; i < m_params.regions.size(); i++)
5242 regions.push_back(m_params.regions[i].imageBlit);
5247 regions2KHR.push_back(convertvkImageBlitTovkImageBlit2KHR(m_params.regions[i].imageBlit));
5308 vk.cmdBlitImage(*m_cmdBuffer, m_source.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, (deUint32)m_params.regions.size(), ®ions[0], m_params.filter);
5321 (deUint32)m_params.regions.size(), // uint32_t regionCount;
5371 for (deUint32 regionNdx = 0u; regionNdx < (deUint32)m_params.regions.size(); regionNdx++)
5373 const deUint32 mipLevel = m_params.regions[regionNdx].imageBlit.dstSubresource.mipLevel;
5421 vk.cmdBlitImage(*m_cmdBuffer, m_destination.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, 1u, ®ions[regionNdx], m_params.filter);
5486 for (deUint32 i = 0; i < m_params.regions.size(); i++)
5488 const CopyRegion region = m_params.regions[i];
5489 const deUint32 srcMipLevel = m_params.regions[i].imageBlit.srcSubresource.mipLevel;
5490 const deUint32 dstMipLevel = m_params.regions[i].imageBlit.dstSubresource.mipLevel;
5530 for (size_t regionNdx = 0u; regionNdx < m_params.regions.size(); regionNdx++)
5531 if (m_params.regions.at(regionNdx).imageBlit.dstSubresource.mipLevel == mipLevelNdx)
5532 mipLevelRegions.push_back(m_params.regions.at(regionNdx));
5613 for (size_t regionNdx = 0u; regionNdx < m_params.regions.size(); regionNdx++)
5614 if (m_params.regions.at(regionNdx).imageBlit.dstSubresource.mipLevel == mipLevelNdx)
5615 mipLevelRegions.push_back(m_params.regions.at(regionNdx));
5784 for (deUint32 i = 0; i < m_params.regions.size(); i++)
5786 CopyRegion region = m_params.regions[i];
5787 copyRegionToTextureLevel(m_expectedTextureLevel[m_params.regions[i].imageBlit.srcSubresource.mipLevel]->getAccess(), m_expectedTextureLevel[m_params.regions[i].imageBlit.dstSubresource.mipLevel]->getAccess(), region, m_params.regions[i].imageBlit.dstSubresource.mipLevel);
6486 for (CopyRegion region : m_params.regions)
6488 // If copying multiple regions, make sure that the same regions are
6598 vk.cmdResolveImage(*m_cmdBuffer, sourceImage, m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, (deUint32)m_params.regions.size(), imageResolves.data());
6611 (deUint32)m_params.regions.size(), // uint32_t regionCount;
7046 for (CopyRegion region : m_params.regions)
7625 // Returns image aspects used in the copy regions.
8767 // Copy regions.
8888 params.regions.push_back(imageCopy);
8922 params.regions.push_back(imageCopy);
8956 params.regions.push_back(imageCopy);
9034 params.regions.push_back(imageCopy);
9080 params.regions.push_back(imageCopy);
9121 params.regions.push_back(imageCopy);
9776 params.regions.push_back(imageCopy);
9833 params.regions.push_back(imageCopy);
9892 params.regions.push_back(imageCopy);
9950 params.regions.push_back(imageCopy);
10006 params.regions.push_back(imageCopy);
10063 params.regions.push_back(imageCopy);
10122 params.regions.push_back(imageCopy);
10182 params.regions.push_back(imageCopy);
10239 params.regions.push_back(imageCopy);
10398 testParams.params.regions.push_back(copyRegion);
10552 params.regions.push_back(copyRegion);
10566 params.regions.push_back(copyRegion);
10629 params.regions.push_back(copyRegion);
10643 params.regions.push_back(copyRegion);
10708 params.regions.push_back(copyRegion);
10722 params.regions.push_back(copyRegion);
10787 params.regions.push_back(copyRegion);
10801 params.regions.push_back(copyRegion);
10818 params.regions.clear();
10837 params.regions.push_back(copyRegion);
10894 params.regions.push_back(copyRegion);
10908 params.regions.push_back(copyRegion);
10925 params.regions.clear();
10944 params.regions.push_back(copyRegion);
11002 params.regions.push_back(copyRegion);
11016 params.regions.push_back(copyRegion);
11033 params.regions.clear();
11052 params.regions.push_back(copyRegion);
11111 params.regions.push_back(copyRegion);
11125 params.regions.push_back(copyRegion);
11191 params.regions.push_back(copyRegion);
11205 params.regions.push_back(copyRegion);
11268 params.regions.push_back(copyRegion);
11282 params.regions.push_back(copyRegion);
11361 params3DTo2D.regions.push_back(imageCopy);
11415 params2DTo3D.regions.push_back(imageCopy);
11469 params3DTo2D.regions.push_back(imageCopy);
11522 params2DTo3D.regions.push_back(imageCopy);
11584 params3DTo2D.regions.push_back(imageCopy);
11645 params2DTo3D.regions.push_back(imageCopy);
11708 paramsCubeToArray.regions.push_back(imageCopy);
11765 paramsCubeToArray.regions.push_back(imageCopy);
11823 paramsArrayToCube.regions.push_back(imageCopy);
11880 paramsArrayToCube.regions.push_back(imageCopy);
11938 paramsCubeToArray.regions.push_back(imageCopy);
11995 paramsCubeToCube.regions.push_back(imageCopy);
12056 paramsArrayToArray.regions.push_back(imageCopy);
12111 paramsArrayToArray.regions.push_back(imageCopy);
12168 paramsArrayToArray.regions.push_back(imageCopy);
12224 paramsArrayToArray.regions.push_back(imageCopy);
12286 paramsArrayToArray.regions.push_back(imageCopy);
12295 for (deUint32 regionNdx = 0u; regionNdx < paramsArrayToArray.regions.size(); regionNdx++)
12297 paramsArrayToArray.regions[regionNdx].imageCopy.srcSubresource.aspectMask = getImageAspectFlags(mapVkFormat(imageFormats[imageFormatsNdx]));
12298 paramsArrayToArray.regions[regionNdx].imageCopy.dstSubresource.aspectMask = getImageAspectFlags(mapVkFormat(imageFormats[imageFormatsNdx]));
12346 params.regions.push_back(copyRegion);
12376 params.regions.push_back(copyRegion);
12416 params.regions.push_back(copyRegion);
12458 params.regions.push_back(copyRegion);
12503 params.regions.push_back(copyRegion);
12547 params.regions.push_back(copyRegion);
12581 params.regions.push_back(copyRegion);
12610 params.regions.push_back(copyRegion);
12640 params.regions.push_back(copyRegion);
12681 params.regions.push_back(region);
12684 group->addChild(new CopyImageToBufferTestCase(testCtx, "regions", params));
12711 params.regions.push_back(copyRegion);
12741 params.regions.push_back(copyRegion);
12770 params.regions.push_back(copyRegion);
12810 params.regions.push_back(copyRegion);
12851 params.regions.push_back(copyRegion);
12891 params.regions.push_back(copyRegion);
12935 params.regions.push_back(copyRegion);
12979 params.regions.push_back(copyRegion);
13157 params.regions.push_back(copyDepthRegion);
13158 params.regions.push_back(copyStencilRegion);
13166 params.regions.clear();
13167 params.regions.push_back(copyStencilRegion);
13168 params.regions.push_back(copyDepthRegion);
13178 params.regions.clear();
13179 params.regions.push_back(copyStencilRegion);
13186 params.regions.clear();
13187 params.regions.push_back(copyDepthRegion);
13222 params.regions.push_back(copyRegion);
13252 params.regions.push_back(copyRegion);
13292 params.regions.push_back(copyRegion);
13337 params.regions.push_back(copyRegion);
13381 params.regions.push_back(copyRegion);
13422 params.regions.push_back(copyRegion);
13457 params.regions.push_back(copyRegion);
13488 params.regions.push_back(region);
13491 group->addChild(new CopyBufferToImageTestCase(testCtx, "regions", params));
13518 params.regions.push_back(copyRegion);
13548 params.regions.push_back(copyRegion);
13577 params.regions.push_back(copyRegion);
13607 params.regions.push_back(copyRegion);
13636 params.regions.push_back(copyRegion);
13676 params.regions.push_back(copyRegion);
13717 params.regions.push_back(copyRegion);
13757 params.regions.push_back(copyRegion);
13801 params.regions.push_back(copyRegion);
13845 params.regions.push_back(copyRegion);
13872 params.regions.push_back(copyRegion);
13895 params.regions.push_back(copyRegion);
13921 params.regions.push_back(copyRegion);
13924 group->addChild(new BufferToBufferTestCase(testCtx, "regions", params));
13935 // Copy four unaligned regions
13947 params.regions.push_back(copyRegion);
14030 params.regions.push_back(region);
14081 params.regions.push_back(region);
14086 params.regions.clear();
14125 params.regions.push_back(region);
14158 params.regions.push_back(region);
14191 params.regions.push_back(region);
14224 params.regions.push_back(region);
14257 params.regions.push_back(region);
14291 params.regions.push_back(region);
14312 params.regions.push_back(region);
14334 params.regions.push_back(region);
14356 params.regions.push_back(region);
14390 params.regions.push_back(region);
14424 params.regions.push_back(region);
14459 params.regions.push_back(region);
14497 params.regions.push_back(region);
14961 // create all required copy regions
14982 // most of tests are using regions caluculated for 64x64 size but astc formats require custom regions
14983 params.regions = imageRegions.at(AstcImageSizeType::SIZE_64_64);
14985 params.regions = imageRegions.at(astcSizes.at(srcFormat));
14989 const VkOffset3D& srcImageSize = params.regions[0].imageBlit.srcOffsets[1];
15043 params.regions.push_back(region);
15062 params.regions.push_back(region);
15124 params.regions.push_back(region);
15143 params.regions.push_back(region);
15260 params.regions.push_back(region);
15272 params.regions.push_back(region);
15292 params.regions.push_back(region);
15304 params.regions.push_back(region);
15318 params.regions.push_back(region);
15376 params.regions.push_back(region);
15388 params.regions.push_back(region);
15408 params.regions.push_back(region);
15420 params.regions.push_back(region);
15434 params.regions.push_back(region);
15492 params.regions.push_back(region);
15504 params.regions.push_back(region);
15524 params.regions.push_back(region);
15536 params.regions.push_back(region);
15550 params.regions.push_back(region);
15667 params.regions.push_back(region);
15708 for (size_t regionNdx = 0; regionNdx < testParams.params.regions.size(); regionNdx++)
15710 testParams.params.regions[regionNdx].imageBlit.srcSubresource.layerCount = layerCount;
15711 testParams.params.regions[regionNdx].imageBlit.dstSubresource.layerCount = layerCount;
15779 params.regions.push_back(region);
15820 for (size_t regionNdx = 0; regionNdx < testParams.params.regions.size(); regionNdx++)
15822 testParams.params.regions[regionNdx].imageBlit.srcSubresource.layerCount = layerCount;
15823 testParams.params.regions[regionNdx].imageBlit.dstSubresource.layerCount = layerCount;
15864 for (size_t regionNdx = 0; regionNdx < testParams.params.regions.size(); regionNdx++)
15866 testParams.params.regions[regionNdx].imageBlit.srcSubresource.layerCount = layerCount;
15867 testParams.params.regions[regionNdx].imageBlit.dstSubresource.layerCount = layerCount;
15943 params.regions.push_back(imageResolve);
15993 params.regions.push_back(imageResolve);
16047 params.regions.push_back(imageResolve);
16094 params.regions.push_back(imageResolve);
16148 params.regions.push_back(imageResolve);
16198 params.regions.push_back(imageResolve);
16249 params.regions.push_back(imageResolve);
16322 params.regions.push_back(imageResolve);
16378 params.regions.push_back(imageResolve);
16402 params.regions.push_back(imageResolve);
16455 params.regions.push_back(imageResolve);
16506 params.regions.push_back(imageResolve);
16556 params.regions.push_back(imageResolve);
16606 params.regions.push_back(imageResolve);
16654 params.regions.push_back(imageResolve);