Home
last modified time | relevance | path

Searched refs:indexBuffer (Results 1 – 25 of 112) sorted by relevance

12345

/external/skia/src/gpu/ops/
DGrMeshDrawOp.cpp56 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/
DGrSimpleMesh.h23 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/
DGrMesh.h38 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/
DGrMeshDrawOp.cpp24 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()
DGrDrawVerticesOp.cpp238 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 …]
DGrRegionOp.cpp112 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/
DDrawBaseVertexBaseInstanceTest.cpp255 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 …]
DDrawBaseVertexVariantsTest.cpp204 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()
DDrawElementsTest.cpp33 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()
DMultiviewDrawTest.cpp429 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/
DIndexDataManager.cpp177 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/
DGrGLOpsRenderPass.cpp84 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/src/tests/egl_tests/
DEGLPreRotationTest.cpp336 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/angle/samples/torus_lighting/
Dtorus.h18 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/
DGrVkGpuCommandBuffer.h99 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/mesa3d/src/gallium/drivers/r300/
Dr300_render.c427 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/
DVkPipeline.hpp102 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/
DGrMtlGpuCommandBuffer.h103 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,
DGrMtlGpuCommandBuffer.mm316 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/skia/src/gpu/mtl/
DGrMtlOpsRenderPass.mm261 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/swiftshader/src/Device/
DContext.cpp48 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/angle/src/libANGLE/renderer/metal/
Dmtl_command_buffer.mm280 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/d3d/
DGrD3DPipelineState.cpp149 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()
DGrD3DCommandList.cpp420 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/skia/src/gpu/dawn/
DGrDawnOpsRenderPass.cpp175 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()

12345