Home | History | Annotate | Download | only in glshared

Lines Matching defs:primitiveCount

235 static size_t getElementCount (DrawTestSpec::Primitive primitive, size_t primitiveCount)
239 case DrawTestSpec::PRIMITIVE_POINTS: return primitiveCount;
240 case DrawTestSpec::PRIMITIVE_TRIANGLES: return primitiveCount * 3;
241 case DrawTestSpec::PRIMITIVE_TRIANGLE_FAN: return primitiveCount + 2;
242 case DrawTestSpec::PRIMITIVE_TRIANGLE_STRIP: return primitiveCount + 2;
243 case DrawTestSpec::PRIMITIVE_LINES: return primitiveCount * 2;
244 case DrawTestSpec::PRIMITIVE_LINE_STRIP: return primitiveCount + 1;
245 case DrawTestSpec::PRIMITIVE_LINE_LOOP: return (primitiveCount==1) ? (2) : (primitiveCount);
246 case DrawTestSpec::PRIMITIVE_LINES_ADJACENCY: return primitiveCount * 4;
247 case DrawTestSpec::PRIMITIVE_LINE_STRIP_ADJACENCY: return primitiveCount + 3;
248 case DrawTestSpec::PRIMITIVE_TRIANGLES_ADJACENCY: return primitiveCount * 6;
249 case DrawTestSpec::PRIMITIVE_TRIANGLE_STRIP_ADJACENCY: return primitiveCount * 2 + 4;
2515 name << primitiveCount;
2612 desc << primitiveCount;
2779 desc << "\t" << primitiveCount << " ";
2829 primitiveCount = 0;
2859 const int basicHash = int(primitive) + 10 * primitiveCount + 100 * int(drawMethod);
2861 return indexHash + 3 * arrayHash + 5 * indexRangeHash + 7 * instanceHash + 13 * basicHash + 17 * (int)attribs.size() + 19 * primitiveCount + 23 * indirectHash + 27 * baseVtxHash;
3184 const size_t primitiveElementCount = getElementCount(spec.primitive, spec.primitiveCount); // !< elements to be drawn