/external/skia/src/gpu/ops/ |
D | GrMeshDrawOp.cpp | 56 size_t vertexStride, sk_sp<const GrBuffer> indexBuffer, in PatternHelper() argument 59 this->init(target, primitiveType, vertexStride, std::move(indexBuffer), verticesPerRepetition, in PatternHelper() 64 size_t vertexStride, sk_sp<const GrBuffer> indexBuffer, in init() argument 68 if (!indexBuffer) { in init() 84 static_cast<int>(indexBuffer->size() / (sizeof(uint16_t) * indicesPerRepetition))); in init() 85 fMesh->setIndexedPatterned(std::move(indexBuffer), indicesPerRepetition, repeatCount, in init() 104 sk_sp<const GrGpuBuffer> indexBuffer = target->resourceProvider()->refNonAAQuadIndexBuffer(); in QuadHelper() local 105 if (!indexBuffer) { in QuadHelper() 109 this->init(target, GrPrimitiveType::kTriangles, vertexStride, std::move(indexBuffer), in QuadHelper()
|
/external/skia/src/gpu/ |
D | GrSimpleMesh.h | 23 void setIndexed(sk_sp<const GrBuffer> indexBuffer, int indexCount, int baseIndex, 26 void setIndexedPatterned(sk_sp<const GrBuffer> indexBuffer, int indexCount, 56 inline void GrSimpleMesh::setIndexed(sk_sp<const GrBuffer> indexBuffer, int indexCount, in setIndexed() argument 60 SkASSERT(indexBuffer); in setIndexed() 65 fIndexBuffer = std::move(indexBuffer); in setIndexed() 78 sk_sp<const GrBuffer> indexBuffer, int indexCount, int patternRepeatCount, in setIndexedPatterned() argument 81 SkASSERT(indexBuffer); in setIndexedPatterned() 87 fIndexBuffer = std::move(indexBuffer); in setIndexedPatterned()
|
/external/skqp/src/gpu/ |
D | GrMesh.h | 38 void setIndexed(sk_sp<const GrBuffer> indexBuffer, int indexCount, int baseIndex, 40 void setIndexedPatterned(sk_sp<const GrBuffer> indexBuffer, int indexCount, int vertexCount, 55 virtual void sendIndexedMeshToGpu(GrPrimitiveType, const GrBuffer* indexBuffer, 65 virtual void sendIndexedInstancedMeshToGpu(GrPrimitiveType, const GrBuffer* indexBuffer, 136 inline void GrMesh::setIndexed(sk_sp<const GrBuffer> indexBuffer, int indexCount, int baseIndex, in setIndexed() argument 139 SkASSERT(indexBuffer); in setIndexed() 143 fIndexBuffer = std::move(indexBuffer); in setIndexed() 153 inline void GrMesh::setIndexedPatterned(sk_sp<const GrBuffer> indexBuffer, int indexCount, in setIndexedPatterned() argument 156 SkASSERT(indexBuffer); in setIndexedPatterned() 161 fIndexBuffer = std::move(indexBuffer); in setIndexedPatterned() [all …]
|
/external/skqp/src/gpu/ops/ |
D | GrMeshDrawOp.cpp | 24 size_t vertexStride, sk_sp<const GrBuffer> indexBuffer, in PatternHelper() argument 27 this->init(target, primitiveType, vertexStride, std::move(indexBuffer), verticesPerRepetition, in PatternHelper() 32 size_t vertexStride, sk_sp<const GrBuffer> indexBuffer, in init() argument 36 if (!indexBuffer) { in init() 48 size_t ibSize = indexBuffer->gpuMemorySize(); in init() 51 fMesh->setIndexedPatterned(indexBuffer, indicesPerRepetition, verticesPerRepetition, in init()
|
D | GrDrawVerticesOp.cpp | 238 sk_sp<const GrBuffer> indexBuffer = nullptr; in drawVolatile() local 242 indices = target->makeIndexSpace(fIndexCount, &indexBuffer, &firstIndex); in drawVolatile() 258 this->drawVertices(target, std::move(gp), std::move(vertexBuffer), firstVertex, indexBuffer, in drawVolatile() 290 sk_sp<GrBuffer> indexBuffer = this->isIndexed() ? in drawNonVolatile() local 295 if (vertexBuffer && (!this->isIndexed() || indexBuffer)) { in drawNonVolatile() 297 std::move(indexBuffer), 0); in drawNonVolatile() 316 indexBuffer = rp->createBuffer(fIndexCount * sizeof(uint16_t), in drawNonVolatile() 320 indices = indexBuffer ? static_cast<uint16_t*>(indexBuffer->map()) : nullptr; in drawNonVolatile() 337 if (indexBuffer) { in drawNonVolatile() 338 indexBuffer->unmap(); in drawNonVolatile() [all …]
|
D | GrRegionOp.cpp | 112 sk_sp<const GrBuffer> indexBuffer = target->resourceProvider()->refQuadIndexBuffer(); in onPrepareDraws() local 113 if (!indexBuffer) { in onPrepareDraws() 118 std::move(indexBuffer), kVertsPerInstance, kIndicesPerInstance, in onPrepareDraws()
|
/external/angle/src/tests/gl_tests/ |
D | DrawBaseVertexBaseInstanceTest.cpp | 255 void setupIndexedBuffers(GLBuffer &vertexBuffer, GLBuffer &indexBuffer) in setupIndexedBuffers() argument 261 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in setupIndexedBuffers() 286 void setupRegularIndexedBuffer(GLBuffer &indexBuffer) in setupRegularIndexedBuffer() argument 288 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in setupRegularIndexedBuffer() 525 GLBuffer indexBuffer; in TEST_P() local 527 setupIndexedBuffers(vertexBuffer, indexBuffer); in TEST_P() 539 setupRegularIndexedBuffer(indexBuffer); in TEST_P() 634 GLBuffer indexBuffer; in TEST_P() local 636 setupIndexedBuffers(vertexBuffer, indexBuffer); in TEST_P() 650 setupRegularIndexedBuffer(indexBuffer); in TEST_P() [all …]
|
D | DrawBaseVertexVariantsTest.cpp | 204 GLBuffer &indexBuffer) in setupIndexedBuffers() argument 221 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in setupIndexedBuffers() 369 GLBuffer indexBuffer; in TEST_P() local 372 setupIndexedBuffers(vertexPositionBuffer, vertexColorBuffer, indexBuffer); in TEST_P() 388 GLBuffer indexBuffer; in TEST_P() local 391 setupIndexedBuffers(vertexPositionBuffer, vertexColorBuffer, indexBuffer); in TEST_P() 407 GLBuffer indexBuffer; in TEST_P() local 410 setupIndexedBuffers(vertexPositionBuffer, vertexColorBuffer, indexBuffer); in TEST_P() 426 GLBuffer indexBuffer; in TEST_P() local 429 setupIndexedBuffers(vertexPositionBuffer, vertexColorBuffer, indexBuffer); in TEST_P()
|
D | DrawElementsTest.cpp | 33 for (GLuint indexBuffer : mIndexBuffers) in ~DrawElementsTest() local 35 if (indexBuffer != 0) in ~DrawElementsTest() 37 glDeleteBuffers(1, &indexBuffer); in ~DrawElementsTest() 386 GLBuffer indexBuffer; in TEST_P() local 388 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in TEST_P() 399 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in TEST_P()
|
D | MultiviewDrawTest.cpp | 429 void initVAO(GLuint vao, GLuint vertexBuffer, GLuint indexBuffer) in initVAO() argument 438 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in initVAO() 555 GLBuffer indexBuffer; in TEST_P() local 556 initVAO(vao, vertexBuffer, indexBuffer); in TEST_P() 648 GLBuffer indexBuffer; in TEST_P() local 649 initVAO(vao, vertexBuffer, indexBuffer); in TEST_P() 709 GLBuffer indexBuffer; in TEST_P() local 710 initVAO(vao, vertexBuffer, indexBuffer); in TEST_P() 761 GLBuffer indexBuffer; in TEST_P() local 762 initVAO(vao, vertexBuffer, indexBuffer); in TEST_P() [all …]
|
/external/angle/src/libANGLE/renderer/d3d/ |
D | IndexDataManager.cpp | 177 translated->indexBuffer = nullptr; in prepareIndexData() 224 translated->indexBuffer = staticBuffer->getIndexBuffer(); in prepareIndexData() 243 IndexBufferInterface *indexBuffer = nullptr; in streamIndexData() local 244 ANGLE_TRY(getStreamingIndexBuffer(context, dstType, &indexBuffer)); in streamIndexData() 245 ASSERT(indexBuffer != nullptr); in streamIndexData() 248 ANGLE_TRY(StreamInIndexBuffer(context, indexBuffer, data, count, srcType, dstType, in streamIndexData() 251 translated->indexBuffer = indexBuffer->getIndexBuffer(); in streamIndexData() 252 translated->serial = indexBuffer->getSerial(); in streamIndexData()
|
/external/skia/src/gpu/gl/ |
D | GrGLOpsRenderPass.cpp | 84 void GrGLOpsRenderPass::onBindBuffers(sk_sp<const GrBuffer> indexBuffer, in onBindBuffers() argument 88 SkASSERT((primitiveRestart == GrPrimitiveRestart::kNo) || indexBuffer); in onBindBuffers() 98 fAttribArrayState = fGpu->bindInternalVertexArray(indexBuffer.get(), numAttribs, in onBindBuffers() 101 if (indexBuffer) { in onBindBuffers() 102 if (indexBuffer->isCpuBuffer()) { in onBindBuffers() 103 auto* cpuIndexBuffer = static_cast<const GrCpuBuffer*>(indexBuffer.get()); in onBindBuffers() 120 if ((indexBuffer && fGpu->glCaps().baseVertexBaseInstanceSupport()) || in onBindBuffers() 121 (!indexBuffer && !fGpu->glCaps().drawArraysBaseVertexIsBroken())) { in onBindBuffers() 126 fActiveIndexBuffer = std::move(indexBuffer); in onBindBuffers()
|
/external/angle/samples/torus_lighting/ |
D | torus.h | 18 void GenerateTorus(GLuint *vertexBuffer, GLuint *indexBuffer, GLsizei *indexCount) in GenerateTorus() argument 82 glGenBuffers(1, indexBuffer); in GenerateTorus() 83 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, *indexBuffer); in GenerateTorus()
|
/external/skqp/src/gpu/vk/ |
D | GrVkGpuCommandBuffer.h | 99 void bindGeometry(const GrBuffer* indexBuffer, 125 void sendIndexedMeshToGpu(GrPrimitiveType primType, const GrBuffer* indexBuffer, int indexCount, in sendIndexedMeshToGpu() argument 130 this->sendIndexedInstancedMeshToGpu(primType, indexBuffer, indexCount, baseIndex, in sendIndexedMeshToGpu() 139 void sendIndexedInstancedMeshToGpu(GrPrimitiveType, const GrBuffer* indexBuffer, int indexCount,
|
/external/angle/src/tests/egl_tests/ |
D | EGLPreRotationTest.cpp | 336 GLBuffer indexBuffer; in TEST_P() local 343 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in TEST_P() 425 GLBuffer indexBuffer; in TEST_P() local 440 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in TEST_P() 545 GLBuffer indexBuffer; in TEST_P() local 552 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in TEST_P() 689 GLBuffer indexBuffer; in TEST_P() local 696 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indexBuffer); in TEST_P() 763 GLBuffer *indexBuffer, in initializeGeometry() argument 776 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, *indexBuffer); in initializeGeometry() [all …]
|
/external/mesa3d/src/gallium/drivers/r300/ |
D | r300_render.c | 427 struct pipe_resource* indexBuffer, in r300_emit_draw_elements() argument 494 OUT_CS_RELOC(r300_resource(indexBuffer)); in r300_emit_draw_elements() 587 struct pipe_resource *indexBuffer = in r300_draw_elements() local 590 struct pipe_resource* orgIndexBuffer = indexBuffer; in r300_draw_elements() 604 r300_translate_index_buffer(r300, info, &indexBuffer, in r300_draw_elements() 608 if (indexSize == 2 && (start & 1) && indexBuffer) { in r300_draw_elements() 621 r300_upload_index_buffer(r300, &indexBuffer, indexSize, &start, in r300_draw_elements() 626 r300_upload_index_buffer(r300, &indexBuffer, indexSize, in r300_draw_elements() 634 PREP_INDEXED, indexBuffer, 19, buffer_offset, info->index_bias, in r300_draw_elements() 639 r300_emit_draw_elements(r300, indexBuffer, indexSize, in r300_draw_elements() [all …]
|
/external/swiftshader/src/Vulkan/ |
D | VkPipeline.hpp | 102 IndexBuffer &getIndexBuffer() { return indexBuffer; } in getIndexBuffer() 103 const IndexBuffer &getIndexBuffer() const { return indexBuffer; } in getIndexBuffer() 120 IndexBuffer indexBuffer; member in vk::GraphicsPipeline
|
/external/skqp/src/gpu/mtl/ |
D | GrMtlGpuCommandBuffer.h | 103 void sendIndexedMeshToGpu(GrPrimitiveType primType, const GrBuffer* indexBuffer, int indexCount, in sendIndexedMeshToGpu() argument 108 this->sendIndexedInstancedMeshToGpu(primType, indexBuffer, indexCount, baseIndex, in sendIndexedMeshToGpu() 117 void sendIndexedInstancedMeshToGpu(GrPrimitiveType, const GrBuffer* indexBuffer, int indexCount,
|
D | GrMtlGpuCommandBuffer.mm | 316 const GrBuffer* indexBuffer, 329 if (indexBuffer) { 330 SkASSERT(!indexBuffer->isCPUBacked()); 331 SkASSERT(!indexBuffer->isMapped()); 333 mtlIndexBuffer = static_cast<const GrMtlBuffer*>(indexBuffer)->mtlBuffer(); 341 indexBuffer: mtlIndexBuffer
|
/external/swiftshader/src/Device/ |
D | Context.cpp | 48 void ProcessPrimitiveRestart(T *indexBuffer, in ProcessPrimitiveRestart() argument 54 T *indexBufferStart = indexBuffer; in ProcessPrimitiveRestart() 58 if(indexBuffer[i] == RestartIndex) in ProcessPrimitiveRestart() 75 indexBufferStart = indexBuffer + i; in ProcessPrimitiveRestart() 112 void *indexBuffer = binding.buffer->getOffsetPointer(binding.offset + first * bytesPerIndex()); in getIndexBuffers() local 118 ProcessPrimitiveRestart(static_cast<uint16_t *>(indexBuffer), topology, count, indexBuffers); in getIndexBuffers() 121 ProcessPrimitiveRestart(static_cast<uint32_t *>(indexBuffer), topology, count, indexBuffers); in getIndexBuffers() 129 indexBuffers->push_back({ ComputePrimitiveCount(topology, count), indexBuffer }); in getIndexBuffers()
|
/external/skia/src/gpu/mtl/ |
D | GrMtlOpsRenderPass.mm | 261 void GrMtlOpsRenderPass::onBindBuffers(sk_sp<const GrBuffer> indexBuffer, 281 if (indexBuffer) { 282 SkASSERT(!indexBuffer->isCpuBuffer()); 283 SkASSERT(!static_cast<const GrGpuBuffer*>(indexBuffer.get())->isMapped()); 284 fActiveIndexBuffer = std::move(indexBuffer); 313 indexBuffer:mtlIndexBuffer->mtlBuffer() 349 indexBuffer:mtlIndexBuffer->mtlBuffer() 402 indexBuffer:mtlIndexBuffer->mtlBuffer()
|
/external/skia/src/gpu/d3d/ |
D | GrD3DPipelineState.cpp | 149 void GrD3DPipelineState::bindBuffers(GrD3DGpu* gpu, sk_sp<const GrBuffer> indexBuffer, in bindBuffers() argument 172 if (auto* d3dIndexBuffer = static_cast<const GrD3DBuffer*>(indexBuffer.get())) { in bindBuffers() 177 commandList->setIndexBuffer(std::move(indexBuffer)); in bindBuffers()
|
D | GrD3DCommandList.cpp | 420 void GrD3DDirectCommandList::setIndexBuffer(sk_sp<const GrBuffer> indexBuffer) { in setIndexBuffer() argument 421 if (fCurrentIndexBuffer != indexBuffer.get()) { in setIndexBuffer() 422 auto* d3dBuffer = static_cast<const GrD3DBuffer*>(indexBuffer.get()); in setIndexBuffer() 426 view.SizeInBytes = indexBuffer->size(); in setIndexBuffer() 430 fCurrentIndexBuffer = indexBuffer.get(); in setIndexBuffer() 431 this->addGrBuffer(std::move(indexBuffer)); in setIndexBuffer()
|
/external/angle/src/libANGLE/renderer/metal/ |
D | mtl_command_buffer.mm | 280 id<MTLBuffer> indexBuffer = stream->fetch<id<MTLBuffer>>(); 285 indexBuffer:indexBuffer 287 [indexBuffer ANGLE_MTL_RELEASE]; 295 id<MTLBuffer> indexBuffer = stream->fetch<id<MTLBuffer>>(); 301 indexBuffer:indexBuffer 304 [indexBuffer ANGLE_MTL_RELEASE]; 313 id<MTLBuffer> indexBuffer = stream->fetch<id<MTLBuffer>>(); 320 indexBuffer:indexBuffer 325 [indexBuffer ANGLE_MTL_RELEASE]; 1654 const BufferRef &indexBuffer, [all …]
|
/external/skia/src/gpu/dawn/ |
D | GrDawnOpsRenderPass.cpp | 175 void GrDawnOpsRenderPass::onBindBuffers(sk_sp<const GrBuffer> indexBuffer, in onBindBuffers() argument 187 if (indexBuffer) { in onBindBuffers() 188 wgpu::Buffer index = static_cast<const GrDawnBuffer*>(indexBuffer.get())->get(); in onBindBuffers()
|