Lines Matching defs:PrimitiveList

159 struct PrimitiveList
166 PrimitiveList (PrimitiveType type_, int numElements_)
174 PrimitiveList (PrimitiveType type_, int numElements_, IndexType indexType_, const void* indices_)
182 PrimitiveList (void)
198 void draw (const RenderContext& context, deUint32 program, int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives, DrawUtilCallback* callback = DE_NULL);
200 void drawFromUserPointers (const RenderContext& context, deUint32 program, int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives, DrawUtilCallback* callback = DE_NULL);
201 void drawFromBuffers (const RenderContext& context, deUint32 program, int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives, DrawUtilCallback* callback = DE_NULL);
202 void drawFromVAOBuffers (const RenderContext& context, deUint32 program, int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives, DrawUtilCallback* callback = DE_NULL);
204 // Shorthands for PrimitiveList
209 inline PrimitiveList NAME (int numElements) \
211 return PrimitiveList(TYPE, numElements); \
213 inline PrimitiveList NAME (int numElements, const deUint8* indices) \
215 return PrimitiveList(TYPE, numElements, INDEXTYPE_UINT8, indices); \
217 inline PrimitiveList NAME (int numElements, const deUint16* indices) \
219 return PrimitiveList(TYPE, numElements, INDEXTYPE_UINT16, indices); \
221 inline PrimitiveList NAME (int numElements, const deUint32* indices) \
223 return PrimitiveList(TYPE, numElements, INDEXTYPE_UINT32, indices); \