Lines Matching defs:params
266 void initPrograms (SourceCollections& programCollection, const TestParams params)
294 << "layout(points, invocations = " << params.numInvocations << ") in;\n"
310 << " const float modifier = " << (params.numInvocations > 1 ? "float(gl_InvocationID) / float(" + de::toString(params.numInvocations - 1) + ")" : "0.0") << ";\n"
313 << " const float dx = (sign(-pos.x) - pos.x) / float(" << params.numInvocations << ");\n"
356 tcu::TestStatus test (Context& context, const TestParams params)
370 const std::vector<Vec4> perInstancePosition = generatePerInstancePosition(params.numDrawInstances);
374 << tcu::TestLog::Message << "Rendering " << params.numDrawInstances << " instance(s) of colorful quads." << tcu::TestLog::EndMessage
375 << tcu::TestLog::Message << "Drawing " << params.numInvocations << " quad(s), each drawn by a geometry shader invocation." << tcu::TestLog::EndMessage;
379 draw(context, renderSize, colorFormat, clearColor, *colorBuffer, params.numDrawInstances, perInstancePosition);
387 generateReferenceImage(reference.getAccess(), clearColor, perInstancePosition, params.numInvocations);
396 void checkSupport (Context& context, TestParams params)
400 if (context.getDeviceProperties().limits.maxGeometryShaderInvocations < (deUint32)params.numInvocations)
401 TCU_THROW(NotSupportedError, (std::string("Unsupported limit: maxGeometryShaderInvocations < ") + de::toString(params.numInvocations)).c_str());
428 const TestParams params =
434 addFunctionCaseWithPrograms(group.get(), caseName.str(), checkSupport, initPrograms, test, params);