Lines Matching refs:numVertexArrays
454 static bool isDrawCallValid (int numVertexArrays, const VertexArrayBinding* vertexArrays, const PrimitiveList& primitives)
456 if (numVertexArrays < 0)
467 for (int ndx = 0; ndx < numVertexArrays; ndx++)
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);