Home
last modified time | relevance | path

Searched refs:GrBuffer (Results 1 – 25 of 73) sorted by relevance

123

/external/skia/src/gpu/
DGrMesh.h37 void setIndexed(const GrBuffer* indexBuffer, int indexCount, int baseIndex,
39 void setIndexedPatterned(const GrBuffer* indexBuffer, int indexCount, int vertexCount,
42 void setInstanced(const GrBuffer* instanceBuffer, int instanceCount, int baseInstance,
44 void setIndexedInstanced(const GrBuffer* indexBuffer, int indexCount,
45 const GrBuffer* instanceBuffer, int instanceCount, int baseInstance=0);
47 void setVertexData(const GrBuffer* vertexBuffer, int baseVertex = 0);
52 const GrBuffer* vertexBuffer, int vertexCount,
56 const GrBuffer* indexBuffer, int indexCount,
58 uint16_t maxIndexValue, const GrBuffer* vertexBuffer,
62 const GrBuffer* vertexBuffer, int vertexCount,
[all …]
DGrBuffer.cpp12 GrBuffer* GrBuffer::CreateCPUBacked(GrGpu* gpu, size_t sizeInBytes, GrBufferType intendedType, in CreateCPUBacked()
24 return new GrBuffer(gpu, sizeInBytes, intendedType, cpuData); in CreateCPUBacked()
27 GrBuffer::GrBuffer(GrGpu* gpu, size_t sizeInBytes, GrBufferType type, void* cpuData) in GrBuffer() function in GrBuffer
37 GrBuffer::GrBuffer(GrGpu* gpu, size_t sizeInBytes, GrBufferType type, GrAccessPattern pattern) in GrBuffer() function in GrBuffer
47 void GrBuffer::ComputeScratchKeyForDynamicVBO(size_t size, GrBufferType intendedType, in ComputeScratchKeyForDynamicVBO()
61 bool GrBuffer::onUpdateData(const void* src, size_t srcSizeInBytes) { in onUpdateData()
67 void GrBuffer::computeScratchKey(GrScratchKey* key) const { in computeScratchKey()
DGrBufferAllocPool.h16 class GrBuffer; variable
86 const GrBuffer** buffer,
117 const GrBuffer** buffer,
121 GrBuffer* getBuffer(size_t size);
126 GrBuffer* fBuffer;
184 const GrBuffer** buffer,
217 const GrBuffer** buffer,
256 const GrBuffer** buffer,
286 const GrBuffer** buffer,
DGrResourceProvider.h119 const GrBuffer* findOrCreatePatternedIndexBuffer(const uint16_t* pattern, in findOrCreatePatternedIndexBuffer()
124 if (GrBuffer* buffer = this->findAndRefTByUniqueKey<GrBuffer>(key)) { in findOrCreatePatternedIndexBuffer()
137 const GrBuffer* refQuadIndexBuffer() { in refQuadIndexBuffer()
138 if (GrBuffer* buffer = in refQuadIndexBuffer()
139 this->findAndRefTByUniqueKey<GrBuffer>(fQuadIndexBufferKey)) { in refQuadIndexBuffer()
185 GrBuffer* createBuffer(size_t size, GrBufferType intendedType, GrAccessPattern, uint32_t flags,
269 const GrBuffer* createPatternedIndexBuffer(const uint16_t* pattern,
275 const GrBuffer* createQuadIndexBuffer();
DGrBuffer.h15 class GrBuffer : public GrGpuResource {
20 static SK_WARN_UNUSED_RESULT GrBuffer* CreateCPUBacked(GrGpu*, size_t sizeInBytes, GrBufferType,
106 ~GrBuffer() override { in ~GrBuffer()
111 GrBuffer(GrGpu*, size_t sizeInBytes, GrBufferType, GrAccessPattern);
119 GrBuffer(GrGpu*, size_t sizeInBytes, GrBufferType, void* cpuData);
DGrOnFlushResourceProvider.cpp67 sk_sp<GrBuffer> GrOnFlushResourceProvider::makeBuffer(GrBufferType intendedType, size_t size, in makeBuffer()
70 return sk_sp<GrBuffer>(rp->createBuffer(size, intendedType, kDynamic_GrAccessPattern, in makeBuffer()
75 sk_sp<GrBuffer> GrOnFlushResourceProvider::findOrMakeStaticBuffer(const GrUniqueKey& key, in findOrMakeStaticBuffer()
79 sk_sp<GrBuffer> buffer(rp->findAndRefTByUniqueKey<GrBuffer>(key)); in findOrMakeStaticBuffer()
DGrOpFlushState.h59 const GrBuffer** buffer, int* startVertex);
60 uint16_t* makeIndexSpace(int indexCount, const GrBuffer** buffer, int* startIndex);
63 const GrBuffer** buffer, int* startVertex, int* actualVertexCount);
65 const GrBuffer** buffer, int* startIndex,
206 const GrBuffer** buffer, int* startVertex) { in makeVertexSpace()
210 uint16_t* makeIndexSpace(int indexCount, const GrBuffer** buffer, int* startIndex) { in makeIndexSpace()
215 const GrBuffer** buffer, int* startVertex, in makeVertexSpaceAtLeast()
223 const GrBuffer** buffer, int* startIndex, in makeIndexSpaceAtLeast()
DGrBufferAllocPool.cpp59 GrBuffer* buffer = fBlocks.back().fBuffer; in deleteBlocks()
107 GrBuffer* buf = fBlocks.back().fBuffer; in validate()
143 const GrBuffer** buffer, in makeSpace()
191 const GrBuffer** buffer, in makeSpaceAtLeast()
351 GrBuffer* buffer = block.fBuffer; in flushCpuData()
371 GrBuffer* GrBufferAllocPool::getBuffer(size_t size) { in getBuffer()
388 const GrBuffer** buffer, in makeSpace()
407 int fallbackVertexCount, const GrBuffer** buffer, in makeSpaceAtLeast()
442 const GrBuffer** buffer, in makeSpace()
461 const GrBuffer** buffer, int* startIndex, in makeSpaceAtLeast()
DGrOpFlushState.cpp30 const GrBuffer** buffer, int* startVertex) { in makeVertexSpace()
35 const GrBuffer** buffer, int* startIndex) { in makeIndexSpace()
40 int fallbackVertexCount, const GrBuffer** buffer, in makeVertexSpaceAtLeast()
47 const GrBuffer** buffer, int* startIndex, in makeIndexSpaceAtLeast()
DGrResourceProvider.cpp317 const GrBuffer* GrResourceProvider::createPatternedIndexBuffer(const uint16_t* pattern, in createPatternedIndexBuffer()
325 GrBuffer* buffer = this->createBuffer(bufferSize, kIndex_GrBufferType, kStatic_GrAccessPattern, in createPatternedIndexBuffer()
355 const GrBuffer* GrResourceProvider::createQuadIndexBuffer() { in createQuadIndexBuffer()
383 GrBuffer* GrResourceProvider::createBuffer(size_t size, GrBufferType intendedType, in createBuffer()
396 return GrBuffer::CreateCPUBacked(this->gpu(), size, intendedType, data); in createBuffer()
404 GrBuffer::ComputeScratchKeyForDynamicVBO(allocSize, intendedType, &key); in createBuffer()
411 GrBuffer* buffer = static_cast<GrBuffer*>( in createBuffer()
/external/skia/src/gpu/vk/
DGrVkGpuCommandBuffer.h50 const GrBuffer* indexBuffer,
51 const GrBuffer* vertexBuffer,
52 const GrBuffer* instanceBuffer);
69 const GrBuffer* vertexBuffer, int vertexCount, int baseVertex) final { in sendMeshToGpu()
75 const GrBuffer* indexBuffer, int indexCount, int baseIndex, in sendIndexedMeshToGpu()
77 const GrBuffer* vertexBuffer, int baseVertex) final { in sendIndexedMeshToGpu()
83 const GrBuffer* vertexBuffer, int vertexCount, int baseVertex,
84 const GrBuffer* instanceBuffer, int instanceCount,
88 const GrBuffer* indexBuffer, int indexCount, int baseIndex,
89 const GrBuffer* vertexBuffer, int baseVertex,
[all …]
DGrVkTransferBuffer.h16 class GrVkTransferBuffer : public GrBuffer, public GrVkBuffer {
33 this->GrBuffer::fMapPtr = this->vkMap(this->getVkGpu()); in onMap()
53 typedef GrBuffer INHERITED;
DGrVkTexelBuffer.h16 class GrVkTexelBuffer : public GrBuffer, public GrVkBuffer {
34 typedef GrBuffer INHERITED;
DGrVkIndexBuffer.h16 class GrVkIndexBuffer : public GrBuffer, public GrVkBuffer {
35 typedef GrBuffer INHERITED;
DGrVkVertexBuffer.h16 class GrVkVertexBuffer : public GrBuffer, public GrVkBuffer {
34 typedef GrBuffer INHERITED;
/external/skia/src/gpu/instanced/
DInstancedRendering.h92 const GrBuffer* vertexBuffer() const { SkASSERT(fVertexBuffer); return fVertexBuffer.get(); } in vertexBuffer()
93 const GrBuffer* indexBuffer() const { SkASSERT(fIndexBuffer); return fIndexBuffer.get(); } in indexBuffer()
112 sk_sp<const GrBuffer> fVertexBuffer;
113 sk_sp<const GrBuffer> fIndexBuffer;
114 sk_sp<GrBuffer> fParamsBuffer;
DInstanceProcessor.h25 InstanceProcessor(OpInfo, GrBuffer* paramsBuffer);
38 static const GrBuffer* SK_WARN_UNUSED_RESULT FindOrCreateVertexBuffer(GrGpu*);
44 static const GrBuffer* SK_WARN_UNUSED_RESULT FindOrCreateIndex8Buffer(GrGpu*);
DGLInstancedRendering.h60 sk_sp<GrBuffer> fInstanceBuffer;
61 sk_sp<GrBuffer> fDrawIndirectBuffer;
/external/skia/src/gpu/gl/
DGrGLGpu.h93 GrGLenum bindBuffer(GrBufferType type, const GrBuffer*);
111 const GrBuffer* vertexBuffer, int vertexCount, int baseVertex) final;
114 const GrBuffer* indexBuffer, int indexCount, int baseIndex,
116 const GrBuffer* vertexBuffer, int baseVertex) final;
119 const GrBuffer* vertexBuffer, int vertexCount, int baseVertex,
120 const GrBuffer* instanceBuffer, int instanceCount,
124 const GrBuffer* indexBuffer, int indexCount, int baseIndex,
125 const GrBuffer* vertexBuffer, int baseVertex,
126 const GrBuffer* instanceBuffer, int instanceCount,
191 GrBuffer* onCreateBuffer(size_t size, GrBufferType intendedType, GrAccessPattern,
[all …]
DGrGLVertexArray.h17 class GrBuffer; variable
42 const GrBuffer* vertexBuffer,
109 GrGLAttribArrayState* bindWithIndexBuffer(GrGLGpu* gpu, const GrBuffer* indexBuffer);
DGrGLBuffer.h17 class GrGLBuffer : public GrBuffer {
64 typedef GrBuffer INHERITED;
/external/skia/src/gpu/ops/
DGrTessellatingPathRenderer.cpp51 bool cache_match(GrBuffer* vertexBuffer, SkScalar tol, int* actualCount) { in cache_match()
96 GrBuffer* vertexBuffer() { return fVertexBuffer.get(); } in vertexBuffer()
98 sk_sp<GrBuffer> fVertexBuffer;
120 const GrBuffer* vertexBuffer() const { return fVertexBuffer; } in vertexBuffer()
124 const GrBuffer* fVertexBuffer;
247 sk_sp<GrBuffer> cachedVertexBuffer(rp->findAndRefTByUniqueKey<GrBuffer>(key)); in draw()
337 void drawVertices(Target* target, const GrGeometryProcessor* gp, const GrBuffer* vb, in drawVertices()
/external/skia/tests/
DGrMeshTest.cpp48 sk_sp<const GrBuffer> getIndexBuffer();
50 template<typename T> sk_sp<const GrBuffer> makeVertexBuffer(const SkTArray<T>& data) { in makeVertexBuffer()
53 template<typename T> sk_sp<const GrBuffer> makeVertexBuffer(const std::vector<T>& data) { in makeVertexBuffer()
56 template<typename T> sk_sp<const GrBuffer> makeVertexBuffer(const T* data, int count);
354 sk_sp<const GrBuffer> DrawMeshHelper::makeVertexBuffer(const T* data, int count) { in makeVertexBuffer()
355 return sk_sp<const GrBuffer>( in makeVertexBuffer()
362 sk_sp<const GrBuffer> DrawMeshHelper::getIndexBuffer() { in getIndexBuffer()
364 return sk_sp<const GrBuffer>( in getIndexBuffer()
/external/skia/src/gpu/mock/
DGrMockBuffer.h14 class GrMockBuffer : public GrBuffer {
27 typedef GrBuffer INHERITED;
/external/skia/src/gpu/ccpr/
DGrCoverageCountingPathRenderer.h128 sk_sp<GrBuffer> fPerFlushIndexBuffer;
129 sk_sp<GrBuffer> fPerFlushVertexBuffer;
130 sk_sp<GrBuffer> fPerFlushInstanceBuffer;

123