Lines Matching defs:subpassNdx
182 const deUint32 subpassNdx,
308 subpassNdx,
314 subpassNdx,
318 .setupFragmentOutputState(renderPass, subpassNdx, &pipelineColorBlendStateInfo, &pipelineMultisampleStateInfo)
888 for (deUint32 subpassNdx = 0; subpassNdx < static_cast<deUint32>(params.perSubpassSamples.size()); ++subpassNdx)
890 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx];
915 for (deUint32 subpassNdx = 0; subpassNdx < numSubpasses; ++subpassNdx)
917 perSubpassSampleLocationsInfo.push_back(makeSampleLocationsInfo(*wd.perSubpass[subpassNdx]->pixelGrid));
931 for (deUint32 subpassNdx = 0; subpassNdx < numSubpasses; ++subpassNdx)
933 images.push_back(wd.perSubpass[subpassNdx]->colorImage.get());
934 images.push_back(wd.perSubpass[subpassNdx]->depthStencilImage.get());
935 attachments.push_back(wd.perSubpass[subpassNdx]->colorImageView.get());
936 attachments.push_back(wd.perSubpass[subpassNdx]->depthStencilImageView.get());
941 params.perSubpassSamples[subpassNdx].numColorSamples, // VkSampleCountFlagBits samples;
953 params.perSubpassSamples[subpassNdx].numDepthStencilSamples, // VkSampleCountFlagBits samples;
973 perSubpassSampleLocationsInfo[subpassNdx], // VkSampleLocationsInfoEXT sampleLocationsInfo;
979 subpassNdx, // uint32_t subpassIndex;
980 perSubpassSampleLocationsInfo[subpassNdx], // VkSampleLocationsInfoEXT sampleLocationsInfo;
1026 for (deUint32 subpassNdx = 0; subpassNdx < numSubpasses; ++subpassNdx)
1028 const VkSampleLocationsInfoEXT* pSampleLocationsInfo = (params.useProgrammableSampleLocations ? &perSubpassSampleLocationsInfo[subpassNdx] : DE_NULL);
1031 preparePipelineWrapper(pipelines.back(), pipelineLayout, *renderPass, vertexModule, fragmentModule, /*use vertex input*/ true, subpassNdx,
1032 wd.renderSize, getImageAspectFlags(params.depthStencilFormat), params.perSubpassSamples[subpassNdx].numCoverageSamples,
1044 for (deUint32 subpassNdx = 0; subpassNdx < numSubpasses; ++subpassNdx)
1073 for (deUint32 subpassNdx = 0; subpassNdx < numSubpasses; ++subpassNdx)
1075 if (subpassNdx != 0)
1079 vk.cmdBindVertexBuffers(*cmdBuffer, 0u, 1u, &wd.perSubpass[subpassNdx]->vertexBuffer.get(), &vertexBufferOffset);
1081 pipelines[subpassNdx].bind(*cmdBuffer);
1083 vk.cmdDraw(*cmdBuffer, wd.perSubpass[subpassNdx]->numVertices, 1u, 0u, 0u);
1092 void dispatchImageCheck (Context& context, const TestParams& params, WorkingData& wd, const deUint32 subpassNdx)
1096 WorkingData::PerSubpass& subpassData = *wd.perSubpass[subpassNdx];
1143 const std::string shaderName ("comp_" + getSampleCountString(params.perSubpassSamples[subpassNdx]));
1182 void createPerSubpassData (Context& context, const TestParams& params, WorkingData& wd, const deUint32 subpassNdx)
1187 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx];
1188 WorkingData::PerSubpass& subpassData = *wd.perSubpass[subpassNdx];
1225 const deUint32 seed = 123 + 19 * subpassNdx;
1251 const deUint32 locationsSeed = 211 + 4 * subpassNdx;
1278 for (deUint32 subpassNdx = 0; subpassNdx < static_cast<deUint32>(params.perSubpassSamples.size()); ++subpassNdx)
1280 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx];
1354 for (deUint32 subpassNdx = 0; subpassNdx < static_cast<deUint32>(params.perSubpassSamples.size()); ++subpassNdx)
1356 if ((wd.sampleLocationsProperties.sampleLocationSampleCounts & params.perSubpassSamples[subpassNdx].numCoverageSamples) == 0u)
1362 for (deUint32 subpassNdx = 0; subpassNdx < static_cast<deUint32>(params.perSubpassSamples.size()); ++subpassNdx)
1365 createPerSubpassData(context, params, wd, subpassNdx);
1372 for (deUint32 subpassNdx = 0; subpassNdx < static_cast<deUint32>(params.perSubpassSamples.size()); ++subpassNdx)
1373 dispatchImageCheck (context, params, wd, subpassNdx);
1376 for (deUint32 subpassNdx = 0; subpassNdx < static_cast<deUint32>(params.perSubpassSamples.size()); ++subpassNdx)
1378 const deUint32* const pSampleChecksumBase = static_cast<deUint32*>(wd.perSubpass[subpassNdx]->resultBufferAlloc->getHostPtr());
1383 context.getTestContext().getLog() << tcu::TestLog::Message << "Verify images in subpass " << subpassNdx << tcu::TestLog::EndMessage;
1385 for (deUint32 globalSampleNdx = 0; globalSampleNdx < wd.perSubpass[subpassNdx]->numResultElements; ++globalSampleNdx)
1387 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx];
1637 const deUint32 subpassNdx = 0u;
1643 subpassNdx, wd.renderSize, getImageAspectFlags(params.depthStencilFormat),
1951 for (deUint32 subpassNdx = 0; subpassNdx < subpassCases[caseNdx].numSampleCases; ++subpassNdx)
1954 samples.numColorSamples = subpassCases[caseNdx].pSampleCase[subpassNdx].colorSamples;
1955 samples.numDepthStencilSamples = subpassCases[caseNdx].pSampleCase[subpassNdx].depthStencilSamples;