Lines Matching refs:subCase
209 const SubCase& subCase = m_subCases[m_subCaseNdx];
210 const deUint32 program = getProgram(subCase.localSize);
212 const tcu::UVec3 globalSize = subCase.localSize*subCase.numWorkGroups;
214 const deUint32 numInvocations = subCase.localSize[0]*subCase.localSize[1]*subCase.localSize[2]*subCase.numWorkGroups[0]*subCase.numWorkGroups[1]*subCase.numWorkGroups[2];
223 m_testCtx.getLog() << TestLog::Message << "Number of work groups = " << subCase.numWorkGroups << TestLog::EndMessage
224 << TestLog::Message << "Work group size = " << subCase.localSize << TestLog::EndMessage;
235 gl.dispatchCompute(subCase.numWorkGroups[0], subCase.numWorkGroups[1], subCase.numWorkGroups[2]);
247 for (deUint32 groupZ = 0; groupZ < subCase.numWorkGroups.z(); groupZ++)
248 for (deUint32 groupY = 0; groupY < subCase.numWorkGroups.y(); groupY++)
249 for (deUint32 groupX = 0; groupX < subCase.numWorkGroups.x(); groupX++)
250 for (deUint32 localZ = 0; localZ < subCase.localSize.z(); localZ++)
251 for (deUint32 localY = 0; localY < subCase.localSize.y(); localY++)
252 for (deUint32 localX = 0; localX < subCase.localSize.x(); localX++)
256 const UVec3 refGlobalID = refGroupID * subCase.localSize + refLocalID;
258 const UVec3 refValue = computeReference(subCase.numWorkGroups, subCase.localSize, refGroupID, refLocalID);