Home
last modified time | relevance | path

Searched refs:meshes (Results 1 – 25 of 42) sorted by relevance

12

/third_party/flutter/skia/src/gpu/
DGrGpuCommandBuffer.cpp39 const GrMesh meshes[], int meshCount, const SkRect& bounds) { in draw() argument
43 SkASSERT(!GrPrimTypeRequiresGeometryShaderSupport(meshes[i].primitiveType()) || in draw()
45 SkASSERT(primProc.hasVertexAttributes() == meshes[i].hasVertexData()); in draw()
46 SkASSERT(primProc.hasInstanceAttributes() == meshes[i].hasInstanceData()); in draw()
89 this->onDraw(primProc, pipeline, fixedDynamicState, dynamicStateArrays, meshes, meshCount, in draw()
DGrOpFlushState.cpp135 sk_sp<const GrGeometryProcessor> gp, const GrMesh meshes[], int meshCnt, in recordDraw() argument
157 draw.fMeshes = meshes; in recordDraw()
/third_party/openGLES/extensions/SGIX/
DSGIX_quad_mesh.txt29 and most triangular databases, quadrilateral meshes reduce the number of
34 Quad and line meshes also reduce by half the number of vertices which must
80 Quad meshes and line meshes use an auxilliary function, MeshBreadthSGIX to
83 descriptions of quad meshes and line meshes below.
85 Quadrilateral (quad) meshes:
87 Quad meshes efficiently generate a series of quads in a regular grid.
95 Line meshes:
97 Line meshes efficiently generate a series of lines in a regular grid.
176 MESH_BREADTH glGetIntegerv Z+ 2 current Breadth of quad and line meshes
DSGIX_subdiv_patch.txt30 - Ability to render arbitrary meshes.
/third_party/skia/third_party/externals/opengl-registry/extensions/SGIX/
DSGIX_quad_mesh.txt29 and most triangular databases, quadrilateral meshes reduce the number of
34 Quad and line meshes also reduce by half the number of vertices which must
80 Quad meshes and line meshes use an auxilliary function, MeshBreadthSGIX to
83 descriptions of quad meshes and line meshes below.
85 Quadrilateral (quad) meshes:
87 Quad meshes efficiently generate a series of quads in a regular grid.
95 Line meshes:
97 Line meshes efficiently generate a series of lines in a regular grid.
176 MESH_BREADTH glGetIntegerv Z+ 2 current Breadth of quad and line meshes
DSGIX_subdiv_patch.txt30 - Ability to render arbitrary meshes.
/third_party/skia/src/gpu/
DGrMeshDrawTarget.h41 const GrSimpleMesh meshes[], in recordDraw() argument
44 this->recordDraw(gp, meshes, meshCnt, nullptr, primitiveType); in recordDraw()
DGrOpFlushState.cpp156 const GrSimpleMesh meshes[], in recordDraw() argument
171 draw.fMeshes = meshes; in recordDraw()
/third_party/flutter/skia/tests/
DGrPipelineDynamicStateTest.cpp144 SkSTArray<kNumMeshes, GrMesh> meshes; in onExecute() local
146 GrMesh& mesh = meshes.emplace_back(GrPrimitiveType::kTriangleStrip); in onExecute()
153 &dynamicState, meshes.begin(), 4, in onExecute()
/third_party/flutter/skia/src/gpu/ops/
DGrMeshDrawOp.h93 void recordDraw(sk_sp<const GrGeometryProcessor> gp, const GrMesh meshes[], int meshCnt = 1) {
96 this->recordDraw(std::move(gp), meshes, meshCnt, fixedDynamicState, nullptr);
DGrAAConvexPathRenderer.cpp796 GrMesh* meshes = target->allocMeshes(draws.count()); in onPrepareDraws() local
799 meshes[j].setPrimitiveType(GrPrimitiveType::kTriangles); in onPrepareDraws()
800 meshes[j].setIndexed(indexBuffer, draw.fIndexCnt, firstIndex, 0, in onPrepareDraws()
802 meshes[j].setVertexData(vertexBuffer, firstVertex); in onPrepareDraws()
806 target->recordDraw(quadProcessor, meshes, draws.count()); in onPrepareDraws()
DGrTextureOp.cpp475 GrMesh* meshes = target->allocMeshes(numProxies); in onPrepareDraws() local
503 if (!GrQuadPerEdgeAA::ConfigureMeshIndices(target, &(meshes[m]), vertexSpec, in onPrepareDraws()
508 meshes[m].setVertexData(vbuffer, vertexOffsetInBuffer); in onPrepareDraws()
525 std::move(gp), meshes, numProxies, fixedDynamicState, dynamicStateArrays); in onPrepareDraws()
/third_party/skia/tests/
DGrPipelineDynamicStateTest.cpp155 SkSTArray<kNumMeshes, GrSimpleMesh> meshes; in onExecute() local
157 GrSimpleMesh& mesh = meshes.push_back(); in onExecute()
178 flushState->drawMesh(meshes[i]); in onExecute()
/third_party/flutter/skia/src/gpu/ccpr/
DGrCCCoverageProcessor.cpp200 const GrMesh meshes[], int meshCount, const SkRect& drawBounds) const { in draw() argument
204 cmdBuff->draw(*this, pipeline, nullptr, &dynamicStateArrays, meshes, meshCount, drawBounds); in draw()
DGrGSCoverageProcessor.cpp444 const GrMesh meshes[], int meshCount, const SkRect& drawBounds) const { in draw() argument
450 flushState, pipeline, scissorRects, meshes, meshCount, drawBounds); in draw()
/third_party/skia/third_party/externals/opengl-registry/extensions/SUN/
DSUN_mesh_array.txt50 No. small meshes are not that common. A mesh is like a series of
51 triangle or quad meshes already.
/third_party/openGLES/extensions/SUN/
DSUN_mesh_array.txt50 No. small meshes are not that common. A mesh is like a series of
51 triangle or quad meshes already.
/third_party/flutter/skia/src/gpu/dawn/
DGrDawnGpuCommandBuffer.cpp422 const GrMesh meshes[], in onDraw() argument
430 if (meshes[i].primitiveType() == GrPrimitiveType::kPoints) { in onDraw()
442 meshes[0].primitiveType(), hasPoints); in onDraw()
443 meshes[i].sendToGpu(this); in onDraw()
/third_party/flutter/skia/src/gpu/mtl/
DGrMtlGpuCommandBuffer.mm111 const GrMesh meshes[],
157 GrPrimitiveType primitiveType = meshes[0].primitiveType();
188 const GrMesh& mesh = meshes[i];
/third_party/skia/src/gpu/ops/
DAAConvexPathRenderer.cpp828 GrSimpleMesh* meshes = target->allocMeshes(draws.count()); in onPrepareDraws() local
831 meshes[j].setIndexed(indexBuffer, draw.fIndexCnt, firstIndex, 0, in onPrepareDraws()
838 fDraws.push_back({ meshes, draws.count() }); in onPrepareDraws()
DDefaultPathRenderer.cpp63 SkTDArray<GrSimpleMesh*>* meshes) in PathGeoBuilder() argument
70 , fMeshes(meshes) { in PathGeoBuilder()
/third_party/flutter/skia/src/gpu/vk/
DGrVkGpuCommandBuffer.cpp734 const GrMesh meshes[], in onDraw() argument
795 GrPrimitiveType primitiveType = meshes[0].primitiveType(); in onDraw()
807 const GrMesh& mesh = meshes[i]; in onDraw()
/third_party/skia/third_party/externals/opengl-registry/extensions/EXT/
DEXT_cull_vertex.txt34 meshes with shared vertexes, since a vertex can be culled once, and the
/third_party/openGLES/extensions/EXT/
DEXT_cull_vertex.txt34 meshes with shared vertexes, since a vertex can be culled once, and the
/third_party/skia/third_party/externals/imgui/backends/
Dimgui_impl_metal.mm6 // [X] Renderer: Support for large meshes (64k+ vertices) with 16-bit indices.
86 …s_RendererHasVtxOffset; // We can honor the ImDrawCmd::VtxOffset field, allowing for large meshes.

12