Home | History | Annotate | Download | only in functional

Lines Matching refs:pattern

183 	std::vector<int>	pattern;
188 pattern.push_back(count);
193 pattern.push_back(count0);
194 pattern.push_back(count1);
810 , m_patternLength ((int)spec.pattern.size())
845 const int emitCount = m_spec.pattern[packets[packetNdx].primitiveIDIn];
861 for (int ndx = 0; ndx < (int)spec.pattern.size(); ++ndx)
862 DE_ASSERT(spec.pattern[ndx] % 2 == 0);
875 " const highp float rowHeight = 2.0 / float(" << spec.pattern.size() << ");\n"
880 for (int ndx = 0; ndx < (int)spec.pattern.size() - 1; ++ndx)
881 str << "(gl_PrimitiveIDIn == " << ndx << ") ? (" << spec.pattern[ndx] << ") : (";
882 str << spec.pattern[(int)spec.pattern.size() - 1]
883 << ((spec.pattern.size() == 1) ? ("") : (")"))
903 return *std::max_element(spec.pattern.begin(), spec.pattern.end());
2479 , m_primitiveCount ((int)spec.pattern.size())
2490 const int testVertices = *std::max_element(m_spec.pattern.begin(), m_spec.pattern.end());
2508 DE_ASSERT((int)m_spec.pattern.size() == 1);
2509 m_spec.pattern[0] = de::min(maxVertices, maxComponents / componentsPerVertex);
2512 m_spec.pattern[0] = m_spec.pattern[0] & ~0x00000001;
2514 if (m_spec.pattern[0] == 0)
2515 throw tcu::InternalError("Pattern size is invalid.");
2529 m_testCtx.getLog() << tcu::TestLog::Message << "Rendering " << (int)m_spec.pattern.size() << " row(s).\nOne geometry shader invocation generates one row.\nRow sizes:" << tcu::TestLog::EndMessage;
2530 for (int ndx = 0; ndx < (int)m_spec.pattern.size(); ++ndx)
2531 m_testCtx.getLog() << tcu::TestLog::Message << "Row " << ndx << ": " << m_spec.pattern[ndx] << " vertices." << tcu::TestLog::EndMessage;