Lines Matching defs:numInvocations
61 int numInvocations;
245 void generateReferenceImage(tcu::PixelBufferAccess image, const Vec4& clearColor, const std::vector<Vec4>& perInstancePosition, const int numInvocations)
250 for (int invocationNdx = 0; invocationNdx < numInvocations; ++invocationNdx)
254 const float modifier = (numInvocations > 1 ? static_cast<float>(invocationNdx) / static_cast<float>(numInvocations - 1) : 0.0f);
257 const float dx = (deFloatSign(-x) - x) / static_cast<float>(numInvocations);
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"
375 << tcu::TestLog::Message << "Drawing " << params.numInvocations << " quad(s), each drawn by a geometry shader invocation." << tcu::TestLog::EndMessage;
387 generateReferenceImage(reference.getAccess(), clearColor, perInstancePosition, params.numInvocations);
400 if (context.getDeviceProperties().limits.maxGeometryShaderInvocations < (deUint32)params.numInvocations)
401 TCU_THROW(NotSupportedError, (std::string("Unsupported limit: maxGeometryShaderInvocations < ") + de::toString(params.numInvocations)).c_str());