Home | History | Annotate | Download | only in glshared

Lines Matching refs:primitiveCount

246 static size_t getElementCount (DrawTestSpec::Primitive primitive, size_t primitiveCount)
250 case DrawTestSpec::PRIMITIVE_POINTS: return primitiveCount;
251 case DrawTestSpec::PRIMITIVE_TRIANGLES: return primitiveCount * 3;
252 case DrawTestSpec::PRIMITIVE_TRIANGLE_FAN: return primitiveCount + 2;
253 case DrawTestSpec::PRIMITIVE_TRIANGLE_STRIP: return primitiveCount + 2;
254 case DrawTestSpec::PRIMITIVE_LINES: return primitiveCount * 2;
255 case DrawTestSpec::PRIMITIVE_LINE_STRIP: return primitiveCount + 1;
256 case DrawTestSpec::PRIMITIVE_LINE_LOOP: return (primitiveCount==1) ? (2) : (primitiveCount);
257 case DrawTestSpec::PRIMITIVE_LINES_ADJACENCY: return primitiveCount * 4;
258 case DrawTestSpec::PRIMITIVE_LINE_STRIP_ADJACENCY: return primitiveCount + 3;
259 case DrawTestSpec::PRIMITIVE_TRIANGLES_ADJACENCY: return primitiveCount * 6;
260 case DrawTestSpec::PRIMITIVE_TRIANGLE_STRIP_ADJACENCY: return primitiveCount * 2 + 4;
2642 name << primitiveCount;
2739 desc << primitiveCount;
2906 desc << "\t" << primitiveCount << " ";
2956 primitiveCount = 0;
2986 const int basicHash = int(primitive) + 10 * primitiveCount + 100 * int(drawMethod);
2988 return indexHash + 3 * arrayHash + 5 * indexRangeHash + 7 * instanceHash + 13 * basicHash + 17 * (int)attribs.size() + 19 * primitiveCount + 23 * indirectHash + 27 * baseVtxHash;
3245 const size_t primitiveElementCount = getElementCount(spec.primitive, spec.primitiveCount); // !< elements to be drawn