Lines Matching refs:wd
636 WorkingData& wd, in logTestImages() argument
649 …wd.framebufferSize.x() * wd.framebufferSize.y() * tcu::getPixelSize(mapVkFormat(params.floatColor1… in logTestImages()
650 …wd.framebufferSize.x() * wd.framebufferSize.y() * tcu::getPixelSize(mapVkFormat(params.floatColor2… in logTestImages()
651 …wd.framebufferSize.x() * wd.framebufferSize.y() * tcu::getPixelSize(mapVkFormat(params.intColorFor… in logTestImages()
652 …wd.framebufferSize.x() * wd.framebufferSize.y() * tcu::getPixelSize(mapVkFormat(params.depthStenci… in logTestImages()
679 const IVec2 size (wd.framebufferSize.x(), wd.framebufferSize.y()); in logTestImages()
682 …copyImageToBuffer(vk, *cmdBuffer, *wd.getResolvedFloatColorImage1(params), *buffer[0], size, VK_AC… in logTestImages()
684 …copyImageToBuffer(vk, *cmdBuffer, *wd.getResolvedFloatColorImage2(params), *buffer[1], size, VK_AC… in logTestImages()
686 …copyImageToBuffer(vk, *cmdBuffer, *wd.getResolvedIntColorImage(params), *buffer[2], size, VK_ACCE… in logTestImages()
691 …copyImageToBuffer(vk, *cmdBuffer, *wd.getResolvedDepthStencilImage(params), *buffer[3], size, VK_A… in logTestImages()
697 …copyImageToBuffer(vk, *cmdBuffer, *wd.getResolvedDepthStencilImage(params), *buffer[4], size, VK_A… in logTestImages()
741 WorkingData& wd, in logVerifyImages() argument
752 …const VkDeviceSize bufferSize = wd.framebufferSize.x() * wd.framebufferSize.y() * 5 * tcu::getP… in logVerifyImages()
763 …copyImageToBuffer(vk, *cmdBuffer, *wd.verify.image, *buffer, IVec2(wd.framebufferSize.x(), wd.fram… in logVerifyImages()
768 …Access verifyImageData (mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM), wd.framebufferSize.x(), wd.framebuf… in logVerifyImages()
772 …lor attachment 1", tcu::getSubregion(verifyImageData, 0, 0, 0, wd.framebufferSize.x(), wd.framebuf… in logVerifyImages()
774 …lor attachment 2", tcu::getSubregion(verifyImageData, 0, 0, 1, wd.framebufferSize.x(), wd.framebuf… in logVerifyImages()
776 …lor attachment 3", tcu::getSubregion(verifyImageData, 0, 0, 2, wd.framebufferSize.x(), wd.framebuf… in logVerifyImages()
778 …depth attachment", tcu::getSubregion(verifyImageData, 0, 0, 3, wd.framebufferSize.x(), wd.framebuf… in logVerifyImages()
780 …encil attachment", tcu::getSubregion(verifyImageData, 0, 0, 4, wd.framebufferSize.x(), wd.framebuf… in logVerifyImages()
868 void initializeAttachments(const TestParams& params, WorkingData& wd, std::vector<VkImageView>& att… in initializeAttachments() argument
876 attachments.push_back(wd.floatColor1.view.get()); in initializeAttachments()
881 attachments.push_back(wd.floatColor2.view.get()); in initializeAttachments()
886 attachments.push_back(wd.intColor.view.get()); in initializeAttachments()
891 attachments.push_back(wd.depthStencil.view.get()); in initializeAttachments()
898 attachments.push_back(wd.floatResolve1.view.get()); in initializeAttachments()
903 attachments.push_back(wd.floatResolve2.view.get()); in initializeAttachments()
908 attachments.push_back(wd.intResolve.view.get()); in initializeAttachments()
913 attachments.push_back(wd.depthStencilResolve.view.get()); in initializeAttachments()
1081 WorkingData& wd, in initializeRenderingAttachmentInfos() argument
1119 wd.floatColor1.view.get(), // VkImageView imageView in initializeRenderingAttachmentInfos()
1135 renderingAttachmentInfo.resolveImageView = wd.floatResolve1.view.get(); in initializeRenderingAttachmentInfos()
1153 wd.floatColor2.view.get(), // VkImageView imageView in initializeRenderingAttachmentInfos()
1168 renderingAttachmentInfo.resolveImageView = wd.floatResolve2.view.get(); in initializeRenderingAttachmentInfos()
1186 wd.intColor.view.get(), // VkImageView imageView in initializeRenderingAttachmentInfos()
1201 renderingAttachmentInfo.resolveImageView = wd.intResolve.view.get(); in initializeRenderingAttachmentInfos()
1220 wd.depthStencil.view.get(), // VkImageView imageView in initializeRenderingAttachmentInfos()
1235 renderingAttachmentInfo.resolveImageView = wd.depthStencilResolve.view.get(); in initializeRenderingAttachmentInfos()
1250 WorkingData& wd, in initResolveImageLayouts() argument
1271 if (wd.floatResolve1.image) in initResolveImageLayouts()
1274 barriers.back().image = *wd.floatResolve1.image; in initResolveImageLayouts()
1277 if (wd.floatResolve2.image) in initResolveImageLayouts()
1280 barriers.back().image = *wd.floatResolve2.image; in initResolveImageLayouts()
1283 if (wd.intResolve.image) in initResolveImageLayouts()
1286 barriers.back().image = *wd.intResolve.image; in initResolveImageLayouts()
1289 if (wd.depthStencilResolve.image) in initResolveImageLayouts()
1292 barriers.back().image = *wd.depthStencilResolve.image; in initResolveImageLayouts()
1306 WorkingData& wd, in preRenderingImageLayoutTransition() argument
1330 barriers[0].image = *wd.floatColor1.image; in preRenderingImageLayoutTransition()
1331 barriers[1].image = *wd.floatColor2.image; in preRenderingImageLayoutTransition()
1332 barriers[2].image = *wd.intColor.image; in preRenderingImageLayoutTransition()
1333 barriers[3].image = *wd.depthStencil.image; in preRenderingImageLayoutTransition()
1346 WorkingData& wd, in postRenderingResolveImageLayoutTransition() argument
1367 if (wd.floatResolve1.image) in postRenderingResolveImageLayoutTransition()
1370 barriers.back().image = *wd.floatResolve1.image; in postRenderingResolveImageLayoutTransition()
1373 if (wd.floatResolve2.image) in postRenderingResolveImageLayoutTransition()
1376 barriers.back().image = *wd.floatResolve2.image; in postRenderingResolveImageLayoutTransition()
1379 if (wd.intResolve.image) in postRenderingResolveImageLayoutTransition()
1382 barriers.back().image = *wd.intResolve.image; in postRenderingResolveImageLayoutTransition()
1385 if (wd.depthStencilResolve.image) in postRenderingResolveImageLayoutTransition()
1388 barriers.back().image = *wd.depthStencilResolve.image; in postRenderingResolveImageLayoutTransition()
1631 WorkingData& wd, in createRenderPassAndFramebuffer() argument
1658 …ast<deUint32>(attachments.size()), dataOrNullPtr(attachments), wd.framebufferSize.x(), wd.framebuf… in createRenderPassAndFramebuffer()
1661 void createWorkingData (Context& context, const TestParams& params, WorkingData& wd) in createWorkingData() argument
1670 …wd.floatColor1.allocate (vk, device, allocator, params.floatColor1Format, wd.framebufferSize, para… in createWorkingData()
1671 …wd.floatColor2.allocate (vk, device, allocator, params.floatColor2Format, wd.framebufferSize, para… in createWorkingData()
1672 …wd.intColor.allocate (vk, device, allocator, params.intColorFormat, wd.framebufferSize, params.nu… in createWorkingData()
1673 …wd.depthStencil.allocate(vk, device, allocator, params.depthStencilFormat, wd.framebufferSize, par… in createWorkingData()
1676 …wd.depthOnlyImageView = wd.depthStencil.makeView(vk, device, params.depthStencilFormat, VK_IMAGE_A… in createWorkingData()
1679 …wd.stencilOnlyImageView = wd.depthStencil.makeView(vk, device, params.depthStencilFormat, VK_IMAGE… in createWorkingData()
1683 …wd.floatResolve1.allocate(vk, device, allocator, params.floatColor1Format, wd.framebufferSize, VK_… in createWorkingData()
1688 …wd.floatResolve2.allocate(vk, device, allocator, params.floatColor2Format, wd.framebufferSize, VK_… in createWorkingData()
1693 …wd.intResolve.allocate(vk, device, allocator, params.intColorFormat, wd.framebufferSize, VK_SAMPLE… in createWorkingData()
1698 …wd.depthStencilResolve.allocate(vk, device, allocator, params.depthStencilFormat, wd.framebufferSi… in createWorkingData()
1701 …wd.depthOnlyResolveImageView = wd.depthStencilResolve.makeView(vk, device, params.depthStencilForm… in createWorkingData()
1704 …wd.stencilOnlyResolveImageView = wd.depthStencilResolve.makeView(vk, device, params.depthStencilFo… in createWorkingData()
1707 …wd.verify.allocate (vk, device, allocator, VK_FORMAT_R8G8B8A8_UNORM, wd.framebufferSize, VK_SAMPLE… in createWorkingData()
1722 wd.vertexBuffer = makeBuffer(vk, device, vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT); in createWorkingData()
1723 …wd.vertexBufferAlloc = bindBuffer(vk, device, *allocator, *wd.vertexBuffer, MemoryRequirement::Hos… in createWorkingData()
1725 …deMemcpy(wd.vertexBufferAlloc->getHostPtr(), dataOrNullPtr(vertices), static_cast<std::size_t>(ver… in createWorkingData()
1726 …flushMappedMemoryRange(vk, device, wd.vertexBufferAlloc->getMemory(), wd.vertexBufferAlloc->getOff… in createWorkingData()
1731 …wd.verificationBuffer = makeBuffer(vk, device, sizeof(results), VK_BUFFER_USAGE_STORAGE_BUFFER_BI… in createWorkingData()
1732 …wd.verificationBufferAlloc = bindBuffer(vk, device, *allocator, *wd.verificationBuffer, MemoryRequ… in createWorkingData()
1734 deMemcpy(wd.verificationBufferAlloc->getHostPtr(), &results, sizeof(results)); in createWorkingData()
1735 …flushMappedMemoryRange(vk, device, wd.verificationBufferAlloc->getMemory(), wd.verificationBufferA… in createWorkingData()
1737 …wd.singleVerificationBuffer = makeBuffer(vk, device, sizeof(results), VK_BUFFER_USAGE_STORAGE_BUF… in createWorkingData()
1738 …wd.singleVerificationBufferAlloc = bindBuffer(vk, device, *allocator, *wd.singleVerificationBuffer… in createWorkingData()
1740 deMemcpy(wd.singleVerificationBufferAlloc->getHostPtr(), &results, sizeof(results)); in createWorkingData()
1741 …flushMappedMemoryRange(vk, device, wd.singleVerificationBufferAlloc->getMemory(), wd.singleVerific… in createWorkingData()
1890 void clearImagesBeforeDraw(Context& context, const TestParams& params, WorkingData& wd, TestObjects… in clearImagesBeforeDraw() argument
1909 preClearBarriers[0].image = *wd.floatColor1.image; in clearImagesBeforeDraw()
1910 preClearBarriers[1].image = *wd.floatColor2.image; in clearImagesBeforeDraw()
1911 preClearBarriers[2].image = *wd.intColor.image; in clearImagesBeforeDraw()
1912 preClearBarriers[3].image = *wd.depthStencil.image; in clearImagesBeforeDraw()
1918 …vk.cmdClearColorImage(*testObjects.cmdBuffer, *wd.floatColor1.image, VK_IMAGE_LAYOUT_TRANSFER_DST_… in clearImagesBeforeDraw()
1919 …vk.cmdClearColorImage(*testObjects.cmdBuffer, *wd.floatColor2.image, VK_IMAGE_LAYOUT_TRANSFER_DST_… in clearImagesBeforeDraw()
1920 …vk.cmdClearColorImage(*testObjects.cmdBuffer, *wd.intColor.image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPT… in clearImagesBeforeDraw()
1921 …vk.cmdClearDepthStencilImage(*testObjects.cmdBuffer, *wd.depthStencil.image, VK_IMAGE_LAYOUT_TRANS… in clearImagesBeforeDraw()
1939 void getDrawRegions(WorkingData& wd, UVec4 regions[RegionCount]) in getDrawRegions() argument
1943 UVec2 oneThirdRenderAreaSize(wd.renderArea.z() / 3, wd.renderArea.w() / 3); in getDrawRegions()
1944 …UVec2 twoThirdsRenderAreaSize(wd.renderArea.z() - oneThirdRenderAreaSize.x(), wd.renderArea.w() - … in getDrawRegions()
1945 …UVec2 renderAreaSplit(wd.renderArea.x() + oneThirdRenderAreaSize.x(), wd.renderArea.y() + oneThird… in getDrawRegions()
1947 …regions[0] = UVec4(wd.renderArea.x(), wd.renderArea.y(), oneThirdRenderAreaSize.x(), oneThirdRende… in getDrawRegions()
1948 …regions[1] = UVec4(renderAreaSplit.x(), wd.renderArea.y(), twoThirdsRenderAreaSize.x(), oneThirdRe… in getDrawRegions()
1949 …regions[2] = UVec4(wd.renderArea.x(), renderAreaSplit.y(), oneThirdRenderAreaSize.x(), twoThirdsRe… in getDrawRegions()
1953 void startRenderPass(Context& context, WorkingData&wd, TestObjects& testObjects, const deUint32 cle… in startRenderPass() argument
1959 { static_cast<deInt32>(wd.renderArea.x()), static_cast<deInt32>(wd.renderArea.y()) }, in startRenderPass()
1960 { wd.renderArea.z(), wd.renderArea.w() } in startRenderPass()
1979 WorkingData& wd, in startRendering() argument
2018 { static_cast<deInt32>(wd.renderArea.x()), static_cast<deInt32>(wd.renderArea.y()) }, in startRendering()
2019 { wd.renderArea.z(), wd.renderArea.w() } in startRendering()
2063 …torSetAndPipeline(Context& context, const TestParams& params, WorkingData& wd, TestObjects& testOb… in setupVerifyDescriptorSetAndPipeline() argument
2089 …const VkDescriptorBufferInfo resultBufferInfo = makeDescriptorBufferInfo(*wd.verificationBuffer, 0… in setupVerifyDescriptorSetAndPipeline()
2090 …const VkDescriptorImageInfo color1ImageInfo = makeDescriptorImageInfo(DE_NULL, *wd.getResolvedFl… in setupVerifyDescriptorSetAndPipeline()
2091 …const VkDescriptorImageInfo color2ImageInfo = makeDescriptorImageInfo(DE_NULL, *wd.getResolvedFl… in setupVerifyDescriptorSetAndPipeline()
2092 …const VkDescriptorImageInfo color3ImageInfo = makeDescriptorImageInfo(DE_NULL, *wd.getResolvedIn… in setupVerifyDescriptorSetAndPipeline()
2093 …const VkDescriptorImageInfo depthImageInfo = makeDescriptorImageInfo(DE_NULL, *wd.getResolvedDep… in setupVerifyDescriptorSetAndPipeline()
2094 …const VkDescriptorImageInfo stencilImageInfo = makeDescriptorImageInfo(DE_NULL, *wd.getResolvedSt… in setupVerifyDescriptorSetAndPipeline()
2095 …const VkDescriptorImageInfo verifyImageInfo = makeDescriptorImageInfo(DE_NULL, *wd.verify.view, … in setupVerifyDescriptorSetAndPipeline()
2219 void testStart(Context& context, const TestParams& params, WorkingData& wd, TestObjects& testObject… in testStart() argument
2223 wd.framebufferSize = UVec2(rng.getInt(60, 80), rng.getInt(48, 64)); in testStart()
2224 wd.renderArea = UVec4(0, 0, wd.framebufferSize.x(), wd.framebufferSize.y()); in testStart()
2227 wd.renderArea.x() += rng.getInt(5, 15); in testStart()
2228 wd.renderArea.y() += rng.getInt(5, 15); in testStart()
2229 wd.renderArea.z() -= wd.renderArea.x() + rng.getInt(2, 12); in testStart()
2230 wd.renderArea.w() -= wd.renderArea.y() + rng.getInt(2, 12); in testStart()
2233 createWorkingData(context, params, wd); in testStart()
2251 *wd.verify.image, // VkImage image; in testStart()
2263 …vk.cmdClearColorImage(*testObjects.cmdBuffer, *wd.verify.image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIM… in testStart()
2278 *wd.verify.image, // VkImage image; in testStart()
2287 void testEnd(Context& context, const TestParams& params, WorkingData& wd, TestObjects& testObjects) in testEnd() argument
2297 UVec4(0, 0, wd.framebufferSize.x(), wd.renderArea.y()), in testEnd()
2298 UVec4(0, wd.renderArea.y(), wd.renderArea.x(), wd.renderArea.w()), in testEnd()
2299 …UVec4(wd.renderArea.x() + wd.renderArea.z(), wd.renderArea.y(), wd.framebufferSize.x() - wd.render… in testEnd()
2300 …UVec4(0, wd.renderArea.y() + wd.renderArea.w(), wd.framebufferSize.x(), wd.framebufferSize.y() - w… in testEnd()
2313 …r(context, testObjects, wd.getResolvedFloatColorImage1View(params), VK_IMAGE_LAYOUT_SHADER_READ_ON… in testEnd()
2325 …r(context, testObjects, wd.getResolvedFloatColorImage2View(params), VK_IMAGE_LAYOUT_SHADER_READ_ON… in testEnd()
2337 …lor(context, testObjects, wd.getResolvedIntColorImageView(params), VK_IMAGE_LAYOUT_SHADER_READ_ONL… in testEnd()
2348 …context, testObjects, wd.getResolvedDepthOnlyImageView(params), VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ… in testEnd()
2359 …ontext, testObjects, wd.getResolvedStencilOnlyImageView(params), VK_IMAGE_LAYOUT_DEPTH_STENCIL_REA… in testEnd()
2364 invalidateAlloc(vk, device, *wd.singleVerificationBufferAlloc); in testEnd()
2370 tcu::TestStatus verify(Context& context, const TestParams& params, WorkingData& wd) in verify() argument
2388 …logTestImages(context, params, wd, drawsToColor1, drawsToColor2, drawsToColor3, drawsToDepthStenci… in verify()
2392 …const VerificationResults* const results = static_cast<const VerificationResults*>(wd.verificatio… in verify()
2393 const deUint32 totalPixels = wd.renderArea.z() * wd.renderArea.w(); in verify()
2445 …logVerifyImages(context, params, wd, drawsToColor1, drawsToColor2, drawsToColor3, drawsToDepthSten… in verify()
2453 …const VerificationResults* const results = static_cast<const VerificationResults*>(wd.singleVerif… in verify()
2454 …const deUint32 totalPixels = wd.framebufferSize.x() * wd.framebufferSize.y() - wd.renderArea.… in verify()
2470 …logVerifyImages(context, params, wd, drawsToColor1, drawsToColor2, drawsToColor3, drawsToDepthSten… in verify()
2927 void dispatchVerifyBasic(Context& context, const TestParams& params, WorkingData& wd, TestObjects& … in dispatchVerifyBasic() argument
2942 …setupVerifyDescriptorSetAndPipeline(context, params, wd, testObjects, &verifyPushConstantRange, ve… in dispatchVerifyBasic()
2946 …s.cmdBuffer, *verifyPipelineLayout, VK_SHADER_STAGE_COMPUTE_BIT, 0, sizeof(UVec4), &wd.renderArea); in dispatchVerifyBasic()
2948 …vk.cmdDispatch(*testObjects.cmdBuffer, (wd.renderArea.z() + 7) / 8, (wd.renderArea.w() + 7) / 8, 1… in dispatchVerifyBasic()
2950 postVerifyBarrier(context, testObjects, wd.verificationBuffer); in dispatchVerifyBasic()
2952 invalidateAlloc(vk, device, *wd.verificationBufferAlloc); in dispatchVerifyBasic()
2955 void drawBasic (Context& context, const TestParams& params, WorkingData& wd, TestObjects& testObjec… in drawBasic() argument
2968 clearImagesBeforeDraw(context, params, wd, testObjects); in drawBasic()
2973 preRenderingImageLayoutTransition(context, params, wd, testObjects); in drawBasic()
2974 initResolveImageLayouts(context, params, wd, testObjects); in drawBasic()
2990 initializeAttachments(params, wd, attachments, 0, attachmentNdxes); in drawBasic()
2995 wd, in drawBasic()
3036 …createRenderPassAndFramebuffer(context, wd, testObjects, attachments, attachmentDescriptions, subp… in drawBasic()
3067 wd.renderArea, in drawBasic()
3068 wd.renderArea, in drawBasic()
3074 …startRendering(context, params, wd, testObjects, static_cast<uint32_t>(colorAttachmentFormats.size… in drawBasic()
3078 …startRenderPass(context, wd, testObjects, DE_LENGTH_OF_ARRAY(params.clearValues), params.clearValu… in drawBasic()
3082 …vk.cmdBindVertexBuffers(*testObjects.cmdBuffer, 0u, 1u, &wd.vertexBuffer.get(), &vertexBufferOffse… in drawBasic()
3084 …bjects.cmdBuffer, *pipelineLayout, VK_SHADER_STAGE_FRAGMENT_BIT, 0, sizeof(UVec4), &wd.renderArea); in drawBasic()
3100 postRenderingResolveImageLayoutTransition(context, params, wd, testObjects); in drawBasic()
3104 dispatchVerifyBasic(context, params, wd, testObjects); in drawBasic()
3110 WorkingData wd; in testBasic() local
3112 testStart(context, params, wd, testObjects); in testBasic()
3114 drawBasic (context, params, wd, testObjects); in testBasic()
3116 testEnd(context, params, wd, testObjects); in testBasic()
3117 return verify(context, params, wd); in testBasic()
3174 void dispatchVerifyClearAttachments(Context& context, const TestParams& params, WorkingData& wd, Te… in dispatchVerifyClearAttachments() argument
3189 …setupVerifyDescriptorSetAndPipeline(context, params, wd, testObjects, &verifyPushConstantRange, ve… in dispatchVerifyClearAttachments()
3206 postVerifyBarrier(context, testObjects, wd.verificationBuffer); in dispatchVerifyClearAttachments()
3222 …r(context, testObjects, wd.getResolvedFloatColorImage1View(params), VK_IMAGE_LAYOUT_SHADER_READ_ON… in dispatchVerifyClearAttachments()
3233 …r(context, testObjects, wd.getResolvedFloatColorImage2View(params), VK_IMAGE_LAYOUT_SHADER_READ_ON… in dispatchVerifyClearAttachments()
3244 …lor(context, testObjects, wd.getResolvedIntColorImageView(params), VK_IMAGE_LAYOUT_SHADER_READ_ONL… in dispatchVerifyClearAttachments()
3255 …context, testObjects, wd.getResolvedDepthOnlyImageView(params), VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ… in dispatchVerifyClearAttachments()
3266 …ontext, testObjects, wd.getResolvedStencilOnlyImageView(params), VK_IMAGE_LAYOUT_DEPTH_STENCIL_REA… in dispatchVerifyClearAttachments()
3271 invalidateAlloc(vk, device, *wd.verificationBufferAlloc); in dispatchVerifyClearAttachments()
3274 void drawClearAttachments (Context& context, const TestParams& params, WorkingData& wd, TestObjects… in drawClearAttachments() argument
3287 clearImagesBeforeDraw(context, params, wd, testObjects); in drawClearAttachments()
3292 preRenderingImageLayoutTransition(context, params, wd, testObjects); in drawClearAttachments()
3293 initResolveImageLayouts(context, params, wd, testObjects); in drawClearAttachments()
3309 initializeAttachments(params, wd, attachments, 0, attachmentNdxes); in drawClearAttachments()
3314 wd, in drawClearAttachments()
3355 …createRenderPassAndFramebuffer(context, wd, testObjects, attachments, attachmentDescriptions, subp… in drawClearAttachments()
3360 getDrawRegions(wd, regions); in drawClearAttachments()
3381 …startRendering(context, params, wd, testObjects, static_cast<uint32_t>(colorAttachmentFormats.size… in drawClearAttachments()
3385 …startRenderPass(context, wd, testObjects, DE_LENGTH_OF_ARRAY(params.clearValues), params.clearValu… in drawClearAttachments()
3410 …vk.cmdBindVertexBuffers(*testObjects.cmdBuffer, 0u, 1u, &wd.vertexBuffer.get(), &vertexBufferOffse… in drawClearAttachments()
3476 postRenderingResolveImageLayoutTransition(context, params, wd, testObjects); in drawClearAttachments()
3480 dispatchVerifyClearAttachments(context, params, wd, testObjects, regions, clearValues); in drawClearAttachments()
3486 WorkingData wd; in testClearAttachments() local
3488 testStart(context, params, wd, testObjects); in testClearAttachments()
3490 drawClearAttachments (context, params, wd, testObjects); in testClearAttachments()
3492 testEnd(context, params, wd, testObjects); in testClearAttachments()
3493 return verify(context, params, wd); in testClearAttachments()
3496 void drawOnePass(Context& context, const TestParams& params, WorkingData& wd, TestObjects& testObje… in drawOnePass() argument
3504 …vk.cmdBindVertexBuffers(*testObjects.cmdBuffer, 0u, 1u, &wd.vertexBuffer.get(), &vertexBufferOffse… in drawOnePass()
3586 void dispatchVerifyMultiPassRendering(Context& context, const TestParams& params, WorkingData& wd, … in dispatchVerifyMultiPassRendering() argument
3601 …setupVerifyDescriptorSetAndPipeline(context, params, wd, testObjects, &verifyPushConstantRange, ve… in dispatchVerifyMultiPassRendering()
3625 postVerifyBarrier(context, testObjects, wd.verificationBuffer); in dispatchVerifyMultiPassRendering()
3627 invalidateAlloc(vk, device, *wd.verificationBufferAlloc); in dispatchVerifyMultiPassRendering()
3630 void drawSingleRenderPass (Context& context, const TestParams& params, WorkingData& wd, TestObjects… in drawSingleRenderPass() argument
3638 clearImagesBeforeDraw(context, params, wd, testObjects); in drawSingleRenderPass()
3656 initializeAttachments(params, wd, attachments, params.perPass.size(), attachmentNdxes); in drawSingleRenderPass()
3676 …createRenderPassAndFramebuffer(context, wd, testObjects, attachments, attachmentDescriptions, subp… in drawSingleRenderPass()
3690 getDrawRegions(wd, regions); in drawSingleRenderPass()
3692 …startRenderPass(context, wd, testObjects, DE_LENGTH_OF_ARRAY(params.clearValues), params.clearValu… in drawSingleRenderPass()
3699 …drawOnePass(context, params, wd, testObjects, vertexModule, pipelineLayout, passNdx, passNdx, regi… in drawSingleRenderPass()
3705 dispatchVerifyMultiPassRendering(context, params, wd, testObjects, regions); in drawSingleRenderPass()
3711 WorkingData wd; in testSingleRenderPass() local
3713 testStart(context, params, wd, testObjects); in testSingleRenderPass()
3715 drawSingleRenderPass (context, params, wd, testObjects); in testSingleRenderPass()
3717 testEnd(context, params, wd, testObjects); in testSingleRenderPass()
3718 return verify(context, params, wd); in testSingleRenderPass()
3721 void drawMultiRenderPass (Context& context, const TestParams& params, WorkingData& wd, TestObjects&… in drawMultiRenderPass() argument
3729 clearImagesBeforeDraw(context, params, wd, testObjects); in drawMultiRenderPass()
3734 preRenderingImageLayoutTransition(context, params, wd, testObjects); in drawMultiRenderPass()
3735 initResolveImageLayouts(context, params, wd, testObjects); in drawMultiRenderPass()
3749 getDrawRegions(wd, regions); in drawMultiRenderPass()
3772 initializeAttachments(params, wd, attachments, renderPassNdx, attachmentNdxes); in drawMultiRenderPass()
3776 wd, in drawMultiRenderPass()
3817 …createRenderPassAndFramebuffer(context, wd, testObjects, attachments, attachmentDescriptions, subp… in drawMultiRenderPass()
3852 …startRendering(context, params, wd, testObjects, static_cast<uint32_t>(colorAttachmentFormats.size… in drawMultiRenderPass()
3856 …startRenderPass(context, wd, testObjects, static_cast<deUint32>(clearValues.size()), dataOrNullPtr… in drawMultiRenderPass()
3859 …drawOnePass(context, params, wd, testObjects, vertexModule, pipelineLayout, renderPassNdx, 0, regi… in drawMultiRenderPass()
3873 postRenderingResolveImageLayoutTransition(context, params, wd, testObjects); in drawMultiRenderPass()
3877 dispatchVerifyMultiPassRendering(context, params, wd, testObjects, regions); in drawMultiRenderPass()
3883 WorkingData wd; in testMultiRenderPass() local
3885 testStart(context, params, wd, testObjects); in testMultiRenderPass()
3887 drawMultiRenderPass (context, params, wd, testObjects); in testMultiRenderPass()
3889 testEnd(context, params, wd, testObjects); in testMultiRenderPass()
3890 return verify(context, params, wd); in testMultiRenderPass()
4453 void drawInputAttachments (Context& context, const TestParams& params, WorkingData& wd, TestObjects… in drawInputAttachments() argument
4461 clearImagesBeforeDraw(context, params, wd, testObjects); in drawInputAttachments()
4480 initializeAttachments(params, wd, attachments, params.perPass.size(), attachmentNdxes); in drawInputAttachments()
4531 …createRenderPassAndFramebuffer(context, wd, testObjects, attachments, attachmentDescriptions, subp… in drawInputAttachments()
4563 …const VkDescriptorImageInfo color1Info = makeDescriptorImageInfo(DE_NULL, *wd.floatColor1.view,… in drawInputAttachments()
4564 …ImageInfo(DE_NULL, isDepthFormat(params.depthStencilFormat) ? *wd.depthOnlyImageView : *wd.stencil… in drawInputAttachments()
4565 …geInfo(DE_NULL, isStencilFormat(params.depthStencilFormat) ? *wd.stencilOnlyImageView : *wd.depthO… in drawInputAttachments()
4586 getDrawRegions(wd, regions); in drawInputAttachments()
4588 …startRenderPass(context, wd, testObjects, DE_LENGTH_OF_ARRAY(params.clearValues), params.clearValu… in drawInputAttachments()
4594 …vk.cmdBindVertexBuffers(*testObjects.cmdBuffer, 0u, 1u, &wd.vertexBuffer.get(), &vertexBufferOffse… in drawInputAttachments()
4640 dispatchVerifyMultiPassRendering(context, params, wd, testObjects, regions); in drawInputAttachments()
4646 WorkingData wd; in testInputAttachments() local
4648 testStart(context, params, wd, testObjects); in testInputAttachments()
4650 drawInputAttachments (context, params, wd, testObjects); in testInputAttachments()
4652 testEnd(context, params, wd, testObjects); in testInputAttachments()
4653 return verify(context, params, wd); in testInputAttachments()