• Home
  • Raw
  • Download

Lines Matching refs:wd

899 void draw (Context& context, const TestParams& params, WorkingData& wd)  in draw()  argument
903 const deUint32 numSubpasses = static_cast<deUint32>(wd.perSubpass.size()); in draw()
914 …perSubpassSampleLocationsInfo.push_back(makeSampleLocationsInfo(*wd.perSubpass[subpassNdx]->pixelG… in draw()
929 attachments.push_back(wd.perSubpass[subpassNdx]->colorImageView.get()); in draw()
930 attachments.push_back(wd.perSubpass[subpassNdx]->depthStencilImageView.get()); in draw()
1011 …c_cast<deUint32>(attachments.size()), dataOrNullPtr(attachments), wd.renderSize.x(), wd.renderSize… in draw()
1026wd.renderSize, getImageAspectFlags(params.depthStencilFormat), params.perSubpassSamples[subpassNdx… in draw()
1047 { wd.renderSize.x(), wd.renderSize.y() } in draw()
1087 …vk.cmdBindVertexBuffers(*cmdBuffer, 0u, 1u, &wd.perSubpass[subpassNdx]->vertexBuffer.get(), &verte… in draw()
1091 vk.cmdDraw(*cmdBuffer, wd.perSubpass[subpassNdx]->numVertices, 1u, 0u, 0u); in draw()
1100 void dispatchImageCheck (Context& context, const TestParams& params, WorkingData& wd, const deUint3… in dispatchImageCheck() argument
1104 WorkingData::PerSubpass& subpassData = *wd.perSubpass[subpassNdx]; in dispatchImageCheck()
1164 vk.cmdDispatch(*cmdBuffer, wd.renderSize.x(), wd.renderSize.y(), 1u); in dispatchImageCheck()
1190 void createPerSubpassData (Context& context, const TestParams& params, WorkingData& wd, const deUin… in createPerSubpassData() argument
1196 WorkingData::PerSubpass& subpassData = *wd.perSubpass[subpassNdx]; in createPerSubpassData()
1210 …subpassData.colorImage = makeImage(vk, device, params.colorFormat, wd.renderSize, samples.numColo… in createPerSubpassData()
1220 …subpassData.depthStencilImage = makeImage(vk, device, params.depthStencilFormat, wd.renderSize, s… in createPerSubpassData()
1234 …const std::vector<CompareData> compareData = generateCompareData(seed, wd.renderSize, samples.numC… in createPerSubpassData()
1255 …subpassData.pixelGrid = MovePtr<MultisamplePixelGrid>(new MultisamplePixelGrid(UVec2(wd.sampleLoca… in createPerSubpassData()
1256 wd.sampleLocationsProperties.maxSampleLocationGridSize.height), in createPerSubpassData()
1260 …fillSampleLocationsRandom(*subpassData.pixelGrid, wd.sampleLocationsProperties.sampleLocationSubPi… in createPerSubpassData()
1261 …vertices = generateSubpixelTriangles(wd.renderSize, compareData, getSampleLocations(*subpassData.p… in createPerSubpassData()
1265 …Vec2> locations = genFramebufferStandardSampleLocations(samples.numCoverageSamples, wd.renderSize); in createPerSubpassData()
1266 vertices = generateSubpixelTriangles(wd.renderSize, compareData, locations); in createPerSubpassData()
1341 WorkingData wd; in test() local
1342wd.renderSize = UVec2(2, 2); // Use a very small image, as we will verify all samples for all pixe… in test()
1350wd.sampleLocationsProperties.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES… in test()
1351 wd.sampleLocationsProperties.pNext = DE_NULL; in test()
1356 &wd.sampleLocationsProperties, // void* pNext; in test()
1364 …if ((wd.sampleLocationsProperties.sampleLocationSampleCounts & params.perSubpassSamples[subpassNdx… in test()
1372 wd.perSubpass.push_back(SharedPtr<WorkingData::PerSubpass>(new WorkingData::PerSubpass())); in test()
1373 createPerSubpassData(context, params, wd, subpassNdx); in test()
1377 draw (context, params, wd); in test()
1381 dispatchImageCheck (context, params, wd, subpassNdx); in test()
1386 …const deUint32* const pSampleChecksumBase = static_cast<deUint32*>(wd.perSubpass[subpassNdx]->resu… in test()
1393 …for (deUint32 globalSampleNdx = 0; globalSampleNdx < wd.perSubpass[subpassNdx]->numResultElements;… in test()
1400 …reportSampleError(context.getTestContext().getLog(), "color", wd.renderSize, samples.numCoverageSa… in test()
1406 …reportSampleError(context.getTestContext().getLog(), "depth", wd.renderSize, samples.numCoverageSa… in test()
1412 …reportSampleError(context.getTestContext().getLog(), "stencil", wd.renderSize, samples.numCoverage… in test()
1541 void drawResolve (Context& context, const TestParams& params, WorkingData& wd) in drawResolve() argument
1555 attachments.push_back(*wd.colorImageView); in drawResolve()
1556 attachments.push_back(*wd.depthStencilImageView); in drawResolve()
1584 attachments.push_back(*wd.resolveImageView); in drawResolve()
1632 …c_cast<deUint32>(attachments.size()), dataOrNullPtr(attachments), wd.renderSize.x(), wd.renderSize… in drawResolve()
1646 subpassNdx, wd.renderSize, getImageAspectFlags(params.depthStencilFormat), in drawResolve()
1659 { wd.renderSize.x(), wd.renderSize.y() } in drawResolve()
1681 recordCopyOutputImageToBuffer(vk, *cmdBuffer, wd.renderSize, *wd.resolveImage, *wd.colorBuffer); in drawResolve()
1683 recordCopyOutputImageToBuffer(vk, *cmdBuffer, wd.renderSize, *wd.colorImage, *wd.colorBuffer); in drawResolve()
1700 WorkingData wd; in test() local
1705 wd.renderSize = UVec2(16, 16); in test()
1719wd.colorImage = makeImage(vk, device, params.colorFormat, wd.renderSize, params.numColorSamples, … in test()
1720 wd.colorImageAlloc = bindImage(vk, device, *allocator, *wd.colorImage, MemoryRequirement::Any); in test()
1721wd.colorImageView = makeImageView(vk, device, *wd.colorImage, VK_IMAGE_VIEW_TYPE_2D, params.colorF… in test()
1725wd.resolveImage = makeImage(vk, device, params.colorFormat, wd.renderSize, VK_SAMPLE_COUNT_1_BIT… in test()
1726wd.resolveImageAlloc = bindImage(vk, device, *allocator, *wd.resolveImage, MemoryRequirement::Any); in test()
1727wd.resolveImageView = makeImageView(vk, device, *wd.resolveImage, VK_IMAGE_VIEW_TYPE_2D, params.c… in test()
1731wd.colorBufferSize = static_cast<VkDeviceSize>(tcu::getPixelSize(mapVkFormat(params.colorFormat)) … in test()
1732 wd.colorBuffer = makeBuffer(vk, device, wd.colorBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT); in test()
1733wd.colorBufferAlloc = bindBuffer(vk, device, *allocator, *wd.colorBuffer, MemoryRequirement::HostV… in test()
1735 deMemset(wd.colorBufferAlloc->getHostPtr(), 0, static_cast<std::size_t>(wd.colorBufferSize)); in test()
1736 …flushMappedMemoryRange(vk, device, wd.colorBufferAlloc->getMemory(), wd.colorBufferAlloc->getOffse… in test()
1744wd.depthStencilImage = makeImage(vk, device, params.depthStencilFormat, wd.renderSize, params.num… in test()
1745wd.depthStencilImageAlloc = bindImage(vk, device, *allocator, *wd.depthStencilImage, MemoryRequire… in test()
1746wd.depthStencilImageView = makeImageView(vk, device, *wd.depthStencilImage, VK_IMAGE_VIEW_TYPE_2D,… in test()
1749wd.depthOnlyImageView = makeImageView(vk, device, *wd.depthStencilImage, VK_IMAGE_VIEW_TYPE_2D, pa… in test()
1752wd.stencilOnlyImageView = makeImageView(vk, device, *wd.depthStencilImage, VK_IMAGE_VIEW_TYPE_2D, … in test()
1756 drawResolve(context, params, wd); in test()
1760 …fferAccess(mapVkFormat(params.colorFormat), tcu::IVec3(wd.renderSize.x(), wd.renderSize.y(), 1),wd in test()