Lines Matching refs:vertexArrays

454 static bool isDrawCallValid (int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives)
469 if (primitives.numElements > vertexArrays[ndx].pointer.numElements)
495 void drawFromUserPointers (const RenderContext& context, deUint32 program, int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives, DrawUtilCallback* callback)
500 DE_ASSERT(isDrawCallValid(numVertexArrays, vertexArrays, primitives));
504 namedBindingsToProgramLocations(gl, program, vertexArrays, vertexArrays+numVertexArrays, std::inserter(bindingsWithLocations, bindingsWithLocations.begin()));
527 void drawFromBuffers (const RenderContext& context, deUint32 program, int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives, DrawUtilCallback* callback)
532 DE_ASSERT(isDrawCallValid(numVertexArrays, vertexArrays, primitives));
536 namedBindingsToProgramLocations(gl, program, vertexArrays, vertexArrays+numVertexArrays, std::inserter(bindingsWithLocations, bindingsWithLocations.begin()));
580 void drawFromVAOBuffers (const RenderContext& context, deUint32 program, int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives, DrawUtilCallback* callback)
586 drawFromBuffers(context, program, numVertexArrays, vertexArrays, primitives, callback);
590 void draw (const RenderContext& context, deUint32 program, int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives, DrawUtilCallback* callback)
595 drawFromVAOBuffers(context, program, numVertexArrays, vertexArrays, primitives, callback);
599 drawFromUserPointers(context, program, numVertexArrays, vertexArrays, primitives, callback);