Lines Matching refs:PerPrimitive
143 struct PerPrimitive
153 typedef std::vector<PerPrimitive> PerPrimitiveVec;
155 inline bool byPatchPrimitiveID (const PerPrimitive& a, const PerPrimitive& b)
381 << "struct PerPrimitive {\n"
389 << " PerPrimitive primitive[];\n"
612 , m_resultBufferSizeBytes (m_resultBufferPrimitiveDataOffset + m_maxNumPrimitivesInDrawCall * sizeof(PerPrimitive))
698 result.primitives = sorted(readInterleavedData<PerPrimitive>(result.numPrimitives, resultAlloc.getHostPtr(), m_resultBufferPrimitiveDataOffset, sizeof(PerPrimitive)),
1167 inline Triangle makeTriangle (const PerPrimitive& primitive)
1250 bool comparePrimitivesExact (const PerPrimitive* const primitivesA, const PerPrimitive* const primitivesB, const int numPrimitivesPerPatch)
1410 // Output buffer: number of primitives and an array of PerPrimitive structures
1414 const VkDeviceSize resultBufferSizeBytes = resultBufferTessCoordsOffset + resultBufferMaxVertices * sizeof(PerPrimitive);
1525 const PerPrimitiveVec primitives = sorted(readInterleavedData<PerPrimitive>(numPrimitives, resultAlloc.getHostPtr(),
1526 resultBufferTessCoordsOffset, sizeof(PerPrimitive)), byPatchPrimitiveID);
1543 const PerPrimitive* const prim1 = &primitives[half];