Home
last modified time | relevance | path

Searched refs:GrMesh (Results 1 – 25 of 107) sorted by relevance

12345

/external/skia/src/gpu/
DGrMesh.h22 class GrMesh {
24 GrMesh() { in GrMesh() function
62 virtual void sendArrayMeshToGpu(GrPrimitiveType, const GrMesh&, int vertexCount,
64 virtual void sendIndexedMeshToGpu(GrPrimitiveType, const GrMesh&, int indexCount,
67 virtual void sendInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int vertexCount,
70 virtual void sendIndexedInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int indexCount,
139 GR_MAKE_BITFIELD_CLASS_OPS(GrMesh::Flags);
141 inline void GrMesh::setNonIndexedNonInstanced(int vertexCount) { in setNonIndexedNonInstanced()
148 inline void GrMesh::setIndexed(sk_sp<const GrBuffer> indexBuffer, int indexCount, int baseIndex, in setIndexed()
165 inline void GrMesh::setIndexedPatterned(sk_sp<const GrBuffer> indexBuffer, int indexCount, in setIndexedPatterned()
[all …]
DGrOpsRenderPass.h18 class GrMesh; variable
62 void drawMeshes(const GrProgramInfo&, const GrMesh[], int meshCount);
102 virtual void onDrawMeshes(const GrProgramInfo&, const GrMesh[], int meshCount) = 0;
DGrOpFlushState.h118 void recordDraw(const GrGeometryProcessor*, const GrMesh[], int meshCnt,
172 const GrMesh* fMeshes = nullptr;
/external/skia/src/gpu/dawn/
DGrDawnOpsRenderPass.h22 class GrDawnOpsRenderPass : public GrOpsRenderPass, private GrMesh::SendToGpuImpl {
46 const GrMesh mesh[],
49 void sendArrayMeshToGpu(GrPrimitiveType type, const GrMesh& mesh, int vertexCount, in sendArrayMeshToGpu()
54 void sendIndexedMeshToGpu(GrPrimitiveType type, const GrMesh& mesh, int indexCount, in sendIndexedMeshToGpu()
60 void sendInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int vertexCount, int baseVertex,
62 void sendIndexedInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int indexCount,
DGrDawnOpsRenderPass.cpp157 const GrMesh meshes[], in onDrawMeshes()
180 void GrDawnOpsRenderPass::sendInstancedMeshToGpu(GrPrimitiveType, const GrMesh& mesh, in sendInstancedMeshToGpu()
189 void GrDawnOpsRenderPass::sendIndexedInstancedMeshToGpu(GrPrimitiveType, const GrMesh& mesh, in sendIndexedInstancedMeshToGpu()
/external/skia/src/gpu/mtl/
DGrMtlOpsRenderPass.h23 class GrMtlOpsRenderPass : public GrOpsRenderPass, private GrMesh::SendToGpuImpl {
44 void onDrawMeshes(const GrProgramInfo&, const GrMesh[], int meshCount) override;
58 void sendArrayMeshToGpu(GrPrimitiveType, const GrMesh&, int vertexCount, int baseVertex) final;
59 void sendIndexedMeshToGpu(GrPrimitiveType, const GrMesh&, int indexCount, int baseIndex,
62 void sendInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int vertexCount, int baseVertex,
64 void sendIndexedInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int indexCount,
DGrMtlOpsRenderPass.mm99 void GrMtlOpsRenderPass::onDrawMeshes(const GrProgramInfo& programInfo, const GrMesh meshes[],
104 const GrMesh& mesh = meshes[i];
283 void GrMtlOpsRenderPass::sendArrayMeshToGpu(GrPrimitiveType primitiveType, const GrMesh& mesh,
292 void GrMtlOpsRenderPass::sendIndexedMeshToGpu(GrPrimitiveType primitiveType, const GrMesh& mesh,
318 void GrMtlOpsRenderPass::sendInstancedMeshToGpu(GrPrimitiveType primitiveType, const GrMesh& mesh,
335 const GrMesh& mesh, int indexCount,
/external/skia/src/gpu/vk/
DGrVkOpsRenderPass.h26 class GrVkOpsRenderPass : public GrOpsRenderPass, private GrMesh::SendToGpuImpl {
73 void onDrawMeshes(const GrProgramInfo&, const GrMesh[], int meshCount) override;
77 void sendArrayMeshToGpu(GrPrimitiveType primitiveType, const GrMesh& mesh, int vertexCount, in sendArrayMeshToGpu()
82 void sendIndexedMeshToGpu(GrPrimitiveType primitiveType, const GrMesh& mesh, int indexCount, in sendIndexedMeshToGpu()
89 void sendInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int vertexCount, int baseVertex,
91 void sendIndexedInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int indexCount,
/external/skqp/src/gpu/ops/
DGrMeshDrawOp.h53 GrMesh* fMesh = nullptr;
88 const GrMesh[],
94 const GrMesh* mesh) { in draw()
149 GrMesh* allocMesh(GrPrimitiveType primitiveType) { in allocMesh()
150 return this->pipelineArena()->make<GrMesh>(primitiveType); in allocMesh()
153 GrMesh* allocMeshes(int n) { return this->pipelineArena()->makeArray<GrMesh>(n); } in allocMeshes()
/external/skia/src/gpu/ops/
DGrMeshDrawOp.h62 GrMesh* fMesh = nullptr;
115 const GrGeometryProcessor*, const GrMesh[], int meshCnt,
123 void recordDraw(const GrGeometryProcessor* gp, const GrMesh meshes[], int meshCnt, in recordDraw()
169 GrMesh* allocMesh() { return this->allocator()->make<GrMesh>(); } in allocMesh()
170 GrMesh* allocMeshes(int n) { return this->allocator()->makeArray<GrMesh>(n); } in allocMeshes()
/external/skqp/src/gpu/
DGrMesh.h22 class GrMesh {
24 GrMesh(GrPrimitiveType primitiveType = GrPrimitiveType::kTriangles)
129 inline void GrMesh::setNonIndexedNonInstanced(int vertexCount) { in setNonIndexedNonInstanced()
136 inline void GrMesh::setIndexed(sk_sp<const GrBuffer> indexBuffer, int indexCount, int baseIndex, in setIndexed()
153 inline void GrMesh::setIndexedPatterned(sk_sp<const GrBuffer> indexBuffer, int indexCount, in setIndexedPatterned()
170 inline void GrMesh::setInstanced(sk_sp<const GrBuffer> instanceBuffer, int instanceCount, in setInstanced()
183 inline void GrMesh::setIndexedInstanced(sk_sp<const GrBuffer> indexBuffer, int indexCount, in setIndexedInstanced()
199 inline void GrMesh::setVertexData(sk_sp<const GrBuffer> vertexBuffer, int baseVertex) { in setVertexData()
205 inline void GrMesh::sendToGpu(SendToGpuImpl* impl) const { in sendToGpu()
DGrGpuCommandBuffer.h18 class GrMesh; variable
101 const GrMesh[],
152 const GrMesh[],
DGrOpFlushState.h86 const GrMesh[],
135 const GrMesh* fMeshes = nullptr;
/external/skqp/src/gpu/ccpr/
DGrCCCoverageProcessor.h21 class GrMesh; variable
104 SkTArray<GrMesh>* out) const { in appendMesh()
112 void draw(GrOpFlushState*, const GrPipeline&, const SkIRect scissorRects[], const GrMesh[],
254 SkTArray<GrMesh>* out) const;
256 SkTArray<GrMesh>* out) const;
/external/skia/src/gpu/ccpr/
DGrGSCoverageProcessor.h31 SkTArray<GrMesh>* out) const override;
33 void draw(GrOpFlushState*, const GrPipeline&, const SkIRect scissorRects[], const GrMesh[],
DGrSampleMaskProcessor.cpp94 int baseInstance, SkTArray<GrMesh>* out) const { in appendMesh()
100 GrMesh& mesh = out->push_back(); in appendMesh()
108 GrMesh& mesh = out->push_back(); in appendMesh()
DGrCCCoverageProcessor.h22 class GrMesh; variable
122 int baseInstance, SkTArray<GrMesh>* out) const = 0;
125 const GrMesh[], int meshCount, const SkRect& drawBounds) const;
DGrSampleMaskProcessor.h24 SkTArray<GrMesh>* out) const override;
/external/skqp/src/gpu/mtl/
DGrMtlGpuCommandBuffer.h43 class GrMtlGpuRTCommandBuffer : public GrGpuRTCommandBuffer, private GrMesh::SendToGpuImpl {
76 const GrMesh meshes[],
83 const GrMesh mesh[],
/external/skqp/tests/
DGrMeshTest.cpp59 void drawMesh(const GrMesh& mesh);
159 GrMesh mesh(GrPrimitiveType::kTriangles); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
179 GrMesh mesh(GrPrimitiveType::kTriangles); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
199 GrMesh mesh(GrPrimitiveType::kTriangles); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
225 GrMesh mesh(indexed ? GrPrimitiveType::kTriangles in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
389 void DrawMeshHelper::drawMesh(const GrMesh& mesh) { in drawMesh()
/external/skia/src/gpu/tessellate/
DGrPathShader.h38 GrMesh mesh; in issueDraw()
45 const GrPipeline::FixedDynamicState* fixedDynamicState, const GrMesh& mesh, in issueDraw()
DGrTessellatePathOp.cpp151 GrMesh mesh; in drawStencilPass()
247 GrMesh mesh; in drawCoverPass()
255 GrMesh mesh; in drawCoverPass()
/external/skia/tests/
DGrMeshTest.cpp65 void drawMesh(const GrMesh& mesh, GrPrimitiveType);
163 GrMesh mesh; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
186 GrMesh mesh; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
209 GrMesh mesh; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
243 GrMesh mesh; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
420 void DrawMeshHelper::drawMesh(const GrMesh& mesh, GrPrimitiveType primitiveType) { in drawMesh()
/external/skia/src/gpu/gl/
DGrGLGpu.h34 class GrGLGpu final : public GrGpu, private GrMesh::SendToGpuImpl {
84 void drawMeshes(GrRenderTarget*, const GrProgramInfo&, const GrMesh[], int meshCount);
88 void sendArrayMeshToGpu(GrPrimitiveType primitiveType, const GrMesh&, int vertexCount,
90 void sendIndexedMeshToGpu(GrPrimitiveType, const GrMesh&, int indexCount, int baseIndex,
92 void sendInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int vertexCount, int baseVertex,
94 void sendIndexedInstancedMeshToGpu(GrPrimitiveType, const GrMesh&, int indexCount,
/external/skqp/src/gpu/vk/
DGrVkGpuCommandBuffer.h61 class GrVkGpuRTCommandBuffer : public GrGpuRTCommandBuffer, private GrMesh::SendToGpuImpl {
113 const GrMesh[],

12345