Lines Matching full:params
76 struct Params
88 LongRunningShaderCase (Context& context, const Params* params);
99 static glu::ProgramSources genSources (const Params& params);
100 static deUint32 getSeed (const Params& params);
102 const Params* const m_params;
109 LongRunningShaderCase::LongRunningShaderCase (Context& context, const Params* params)
110 : TestCase (context, params->name, params->description)
111 , m_params (params)
123 glu::ProgramSources LongRunningShaderCase::genSources (const Params& params)
125 const bool isVertCase = params.shaderType == glu::SHADERTYPE_VERTEX;
133 if (params.iterCountType == ITERCOUNTTYPE_DYNAMIC)
142 else if (params.iterCountType == ITERCOUNTTYPE_UNIFORM)
157 if (!isVertCase && params.iterCountType == ITERCOUNTTYPE_DYNAMIC)
163 const std::string iterCount = params.iterCountType == ITERCOUNTTYPE_DYNAMIC ? (isVertCase ? "a_iterCount" : "v_iterCount") :
164 params.iterCountType == ITERCOUNTTYPE_UNIFORM ? "u_iterCount" :
165 params.iterCountType == ITERCOUNTTYPE_STATIC ? de::toString(params.maxLoopIterCount) : "<invalid>";
171 if (params.loopType == LOOPTYPE_FOR)
176 else if (params.loopType == LOOPTYPE_WHILE)
186 DE_ASSERT(params.loopType == LOOPTYPE_DO_WHILE);
261 deUint32 LongRunningShaderCase::getSeed (const Params& params)
263 const deUint32 seed = deStringHash(params.name)
264 ^ deInt32Hash(params.shaderType)
265 ^ deInt32Hash(params.loopType)
266 ^ deInt32Hash(params.iterCountType)
267 ^ deInt32Hash(params.minLoopIterCount)
268 ^ deInt32Hash(params.maxLoopIterCount)
269 ^ deInt32Hash(params.numInvocations);
324 static const LongRunningShaderCase::Params s_cases[] =