Lines Matching defs:params

132 void									initMultisamplePrograms				(SourceCollections& sources, MultisampleTestParams params);
915 void checkSupport (Context& context, MultisampleTestParams params)
917 checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), params.pipelineConstructionType);
921 void initMultisamplePrograms (SourceCollections& sources, MultisampleTestParams params)
923 const std::string pointSize = params.geometryType == GEOMETRY_TYPE_OPAQUE_POINT ? (std::string(" gl_PointSize = ") + de::toString(params.pointSize) + ".0f;\n") : std::string("");
951 void initSampleShadingPrograms (SourceCollections& sources, MultisampleTestParams params, bool minSampleShadingEnabled)
954 const std::string pointSize = params.geometryType == GEOMETRY_TYPE_OPAQUE_POINT ? (std::string(" gl_PointSize = ") + de::toString(params.pointSize) + ".0f;\n") : std::string("");
1363 MultisampleTestParams params = {m_pipelineConstructionType, m_geometryType, m_pointSize, m_backingMode, m_useFragmentShadingRate};
1364 initMultisamplePrograms(programCollection, params);
1457 MultisampleTestParams params = {m_pipelineConstructionType, m_geometryType, m_pointSize, m_backingMode, m_useFragmentShadingRate};
1458 initSampleShadingPrograms(programCollection, params, m_minSampleShadingEnabled);
2447 tcu::TestStatus testRasterSamplesConsistency (Context& context, MultisampleTestParams params)
2486 if (params.useFragmentShadingRate && !checkFragmentShadingRateRequirements(context, samples[samplesNdx]))
2502 MultisampleRenderer renderer (context, params.pipelineConstructionType, VK_FORMAT_R8G8B8A8_UNORM, tcu::IVec2(32, 32), VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, vertices, multisampleStateParams, getDefaultColorBlendAttachmentState(), RENDER_TYPE_RESOLVE, params.backingMode, params.useFragmentShadingRate);
2521 if (params.useFragmentShadingRate && !context.getFragmentShadingRateFeatures().pipelineFragmentShadingRate)
4843 VariableRateTestCase (tcu::TestContext& testCtx, const std::string& name, const TestParams& params);
4870 VariableRateTestCase::VariableRateTestCase (tcu::TestContext& testCtx, const std::string& name, const TestParams& params)
4872 , m_params (params)
4966 VariableRateTestInstance::VariableRateTestInstance (Context& context, const TestParams& params)
4968 , m_params (params)
5572 void ZExportCheckSupport (Context& context, const ZExportParams params)
5574 checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), params.pipelineConstructionType);
5587 if (params.testStencil())
5590 if (params.dynamicAlphaToCoverage)
5602 void ZExportInitPrograms (SourceCollections& programCollection, const ZExportParams params)
5605 const auto vertDepth = (params.testDepth() ? ZExportParams::kBadDepth : ZExportParams::kExpectedDepth);
5627 << (params.testStencil() ? "#extension GL_ARB_shader_stencil_export: require\n" : "")
5631 << (params.testDepth() ? (" gl_FragDepth = " + std::to_string(ZExportParams::kExpectedDepth) + ";\n") : "")
5632 << (params.testStencil() ? (" gl_FragStencilRefARB = " + std::to_string(ZExportParams::kExpectedStencil) + ";\n") : "")
5635 if (params.testSampleMask())
5643 tcu::TestStatus ZExportIterate (Context& context, const ZExportParams params)
5875 RenderPassWrapper renderPass (params.pipelineConstructionType, ctx.vkd, ctx.device, &renderPassCreateInfo);
5879 const PipelineLayoutWrapper pipelineLayout (params.pipelineConstructionType, ctx.vkd, ctx.device);
5890 const auto frontStencilRef = (params.testStencil() ? ZExportParams::kBadStencil : ZExportParams::kExpectedStencil);
5920 const auto staticAlphaToCoverage = (params.dynamicAlphaToCoverage ? VK_FALSE : VK_TRUE);
5938 if (params.dynamicAlphaToCoverage)
5953 GraphicsPipelineWrapper pipelineWrapper (ctx.vki, ctx.vkd, ctx.physicalDevice, ctx.device, context.getDeviceExtensions(), params.pipelineConstructionType);
5986 if (params.dynamicAlphaToCoverage)
6020 std::vector<bool> skipAlphaToCoverageBehaviors = (params.testSampleMask() ? std::vector<bool>({false, true}) : std::vector<bool>({false}));
6033 tcu::clear(bottomLeft, (skipAlphaToCoverage ? (params.testSampleMask() ? clearColor : geometryColorNoAlpha) : clearColor));
6035 tcu::clear(bottomRight, (params.testSampleMask() ? clearColor : geometryColor));
6045 tcu::clearDepth(bottomLeft, (skipAlphaToCoverage ? (params.testSampleMask() ? ZExportParams::kClearDepth : ZExportParams::kExpectedDepth) : ZExportParams::kClearDepth));
6047 tcu::clearDepth(bottomRight, (params.testSampleMask() ? ZExportParams::kClearDepth : ZExportParams::kExpectedDepth));
6060 tcu::clearStencil(bottomLeft, (skipAlphaToCoverage ? (params.testSampleMask() ? clearStencil : expectedStencil) : clearStencil));
6062 tcu::clearStencil(bottomRight, (params.testSampleMask() ? clearStencil : expectedStencil));
6618 const VariableRateTestCase::TestParams params =
6627 variableRateGroup->addChild(new VariableRateTestCase(testCtx, name.str(), params));
6664 const VariableRateTestCase::TestParams params =
6673 variableRateGroup->addChild(new VariableRateTestCase(testCtx, name.str(), params));
6704 const VariableRateTestCase::TestParams params
6713 mixedCountGroup->addChild(new VariableRateTestCase(testCtx, name, params));
6749 const ZExportParams params (pipelineConstructionType, flagsCase.flags, dynamicAlphaToCoverage);
6751 addFunctionCaseWithPrograms(zExportGroup.get(), testName, ZExportCheckSupport, ZExportInitPrograms, ZExportIterate, params);