• Home
  • Raw
  • Download

Lines Matching refs:drawIndirectBuffer

263 static const void* buffer_offset_to_gl_address(const GrBuffer* drawIndirectBuffer, size_t offset) {  in buffer_offset_to_gl_address()  argument
264 if (drawIndirectBuffer->isCpuBuffer()) { in buffer_offset_to_gl_address()
265 return static_cast<const GrCpuBuffer*>(drawIndirectBuffer)->data() + offset; in buffer_offset_to_gl_address()
271 void GrGLOpsRenderPass::onDrawIndirect(const GrBuffer* drawIndirectBuffer, size_t offset, in onDrawIndirect() argument
287 this->multiDrawArraysANGLEOrWebGL(drawIndirectBuffer, offset, drawCount); in onDrawIndirect()
291 fGpu->bindBuffer(GrGpuBufferType::kDrawIndirect, drawIndirectBuffer); in onDrawIndirect()
296 buffer_offset_to_gl_address(drawIndirectBuffer, offset), in onDrawIndirect()
304 buffer_offset_to_gl_address(drawIndirectBuffer, offset))); in onDrawIndirect()
309 void GrGLOpsRenderPass::multiDrawArraysANGLEOrWebGL(const GrBuffer* drawIndirectBuffer, in multiDrawArraysANGLEOrWebGL() argument
312 SkASSERT(drawIndirectBuffer->isCpuBuffer()); in multiDrawArraysANGLEOrWebGL()
321 auto* cpuBuffer = static_cast<const GrCpuBuffer*>(drawIndirectBuffer); in multiDrawArraysANGLEOrWebGL()
346 void GrGLOpsRenderPass::onDrawIndexedIndirect(const GrBuffer* drawIndirectBuffer, size_t offset, in onDrawIndexedIndirect() argument
359 this->multiDrawElementsANGLEOrWebGL(drawIndirectBuffer, offset, drawCount); in onDrawIndexedIndirect()
363 fGpu->bindBuffer(GrGpuBufferType::kDrawIndirect, drawIndirectBuffer); in onDrawIndexedIndirect()
368 buffer_offset_to_gl_address(drawIndirectBuffer, offset), in onDrawIndexedIndirect()
376 buffer_offset_to_gl_address(drawIndirectBuffer, offset))); in onDrawIndexedIndirect()
381 void GrGLOpsRenderPass::multiDrawElementsANGLEOrWebGL(const GrBuffer* drawIndirectBuffer, in multiDrawElementsANGLEOrWebGL() argument
384 SkASSERT(drawIndirectBuffer->isCpuBuffer()); in multiDrawElementsANGLEOrWebGL()
394 auto* cpuBuffer = static_cast<const GrCpuBuffer*>(drawIndirectBuffer); in multiDrawElementsANGLEOrWebGL()