Home
last modified time | relevance | path

Searched refs:mesh (Results 1 - 25 of 97) sorted by relevance

1234

/third_party/skia/src/gpu/
H A DGrOpFlushState.cpp228 void GrOpFlushState::drawMesh(const GrSimpleMesh& mesh) { in drawMesh() argument
229 SkASSERT(mesh.fIsInitialized); in drawMesh()
230 if (!mesh.fIndexBuffer) { in drawMesh()
231 this->bindBuffers(nullptr, nullptr, mesh.fVertexBuffer); in drawMesh()
232 this->draw(mesh.fVertexCount, mesh.fBaseVertex); in drawMesh()
234 this->bindBuffers(mesh.fIndexBuffer, nullptr, mesh.fVertexBuffer, mesh.fPrimitiveRestart); in drawMesh()
235 if (0 == mesh in drawMesh()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/mesh_shader/
H A DvktMeshShaderBuiltinTestsEXT.cpp331 meshModule = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
687 std::ostringstream mesh; in initPrograms() local
688 mesh in initPrograms()
714 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
845 std::ostringstream mesh; in initPrograms() local
846 mesh in initPrograms()
873 mesh << " gl_MeshPrimitivesEXT[gl_LocalInvocationIndex].gl_Layer = int(" << layerNumber << ");\n"; in initPrograms()
875 mesh << "}\n"; in initPrograms()
877 programCollection.glslSources.add("mesh") << gl in initPrograms()
980 std::ostringstream mesh; initPrograms() local
1124 std::ostringstream mesh; initPrograms() local
1201 std::ostringstream mesh; initPrograms() local
1280 std::ostringstream mesh; initPrograms() local
1389 std::ostringstream mesh; initPrograms() local
1542 std::ostringstream mesh; initPrograms() local
1657 std::ostringstream mesh; initPrograms() local
1806 std::ostringstream mesh; initPrograms() local
1930 std::ostringstream mesh; initPrograms() local
2032 std::ostringstream mesh; initPrograms() local
2148 std::ostringstream mesh; initPrograms() local
2256 std::ostringstream mesh; initPrograms() local
2375 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderBuiltinTests.cpp235 meshModule = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
556 std::ostringstream mesh; in initPrograms() local
557 mesh in initPrograms()
585 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
712 std::ostringstream mesh; in initPrograms() local
713 mesh in initPrograms()
744 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
837 std::ostringstream mesh; in initPrograms() local
978 std::ostringstream mesh; initPrograms() local
1054 std::ostringstream mesh; initPrograms() local
1128 std::ostringstream mesh; initPrograms() local
1238 std::ostringstream mesh; initPrograms() local
1396 std::ostringstream mesh; initPrograms() local
1507 std::ostringstream mesh; initPrograms() local
1612 std::ostringstream mesh; initPrograms() local
1710 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderMiscTests.cpp81 // Check mesh shader support.
304 const auto meshShader = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
395 // Verify passing more complex data between the task and mesh shaders.
511 std::ostringstream mesh; in initPrograms() local
512 mesh in initPrograms()
604 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
646 std::ostringstream mesh; in initPrograms() local
647 mesh in initPrograms()
666 programCollection.glslSources.add("mesh") << gl in initPrograms()
713 std::ostringstream mesh; initPrograms() local
786 std::ostringstream mesh; initPrograms() local
860 std::ostringstream mesh; initPrograms() local
955 std::ostringstream mesh; initPrograms() local
1049 std::ostringstream mesh; initPrograms() local
1176 std::ostringstream mesh; initPrograms() local
1291 std::ostringstream mesh; initPrograms() local
1372 std::ostringstream mesh; initPrograms() local
1915 std::ostringstream mesh; initPrograms() local
2416 std::ostringstream mesh; initPrograms() local
2673 std::ostringstream mesh; initPrograms() local
2776 std::ostringstream mesh; initPrograms() local
2890 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderMiscTestsEXT.cpp83 // Check mesh shader support.
308 const auto meshShader = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
400 // Verify passing more complex data between the task and mesh shaders.
514 std::ostringstream mesh; in initPrograms() local
515 mesh in initPrograms()
606 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
663 std::ostringstream mesh; in initPrograms() local
664 mesh in initPrograms()
681 mesh in initPrograms()
737 std::ostringstream mesh; initPrograms() local
811 std::ostringstream mesh; initPrograms() local
885 std::ostringstream mesh; initPrograms() local
982 std::ostringstream mesh; initPrograms() local
1099 std::ostringstream mesh; initPrograms() local
1267 std::ostringstream mesh; initPrograms() local
1384 std::ostringstream mesh; initPrograms() local
1467 std::ostringstream mesh; initPrograms() local
1971 std::ostringstream mesh; initPrograms() local
2140 std::ostringstream mesh; initPrograms() local
2641 std::ostringstream mesh; initPrograms() local
2897 std::ostringstream mesh; initPrograms() local
3001 std::ostringstream mesh; initPrograms() local
3112 std::ostringstream mesh; initPrograms() local
3243 const std::string mesh = initPrograms() local
3654 std::ostringstream mesh; initPrograms() local
4162 std::ostringstream mesh; initPrograms() local
4581 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderSmokeTestsEXT.cpp200 // Note: not actually task-only. The task shader will not emit mesh shader work groups.
252 std::ostringstream mesh; in initPrograms() local
253 mesh in initPrograms()
291 dst.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
329 std::ostringstream mesh; in initPrograms() local
330 mesh in initPrograms()
375 dst.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
384 // The task shader does not spawn any mesh shade in initPrograms()
400 std::ostringstream mesh; initPrograms() local
710 std::ostringstream mesh; initGradientPrograms() local
1128 std::ostringstream mesh; initPrograms() local
1639 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderSmokeTests.cpp117 // Note: not actually task-only. The task shader will not emit mesh shader work groups.
158 std::ostringstream mesh; in initPrograms() local
159 mesh in initPrograms()
194 dst.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
228 std::ostringstream mesh; in initPrograms() local
229 mesh in initPrograms()
274 dst.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
281 // The task shader does not spawn any mesh shade in initPrograms()
297 std::ostringstream mesh; initPrograms() local
566 std::ostringstream mesh; initGradientPrograms() local
[all...]
H A DvktMeshShaderProvokingVertexTestsEXT.cpp204 std::ostringstream mesh; in initPrograms() local
205 mesh in initPrograms()
225 mesh << " uvec4" << colors[i] << ((i < colors.size() - 1) ? "," : "") << "\n"; in initPrograms()
227 mesh in initPrograms()
234 mesh << " vec4" << positions[i] << ((i < positions.size() - 1) ? "," : "") << "\n"; in initPrograms()
236 mesh in initPrograms()
253 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
325 const auto meshModule = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
H A DvktMeshShaderPropertyTestsEXT.cpp91 // These depend on the context because we need the mesh shading properties to calculate them.
375 std::ostringstream mesh; in initPrograms() local
376 mesh in initPrograms()
392 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
455 const auto meshShader = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
573 TCU_THROW(NotSupportedError, "Multiview not supported for mesh shaders"); in checkSupport()
580 std::ostringstream mesh; in initPrograms() local
581 mesh in initPrograms()
598 programCollection.glslSources.add("mesh") << gl in initPrograms()
844 std::ostringstream mesh; initPrograms() local
1142 std::ostringstream mesh; initPrograms() local
1370 std::ostringstream mesh; initPrograms() local
1814 std::ostringstream mesh; initPrograms() local
2072 std::ostringstream mesh; initPrograms() local
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/mesh_shader/
H A DvktMeshShaderBuiltinTestsEXT.cpp331 meshModule = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
687 std::ostringstream mesh; in initPrograms() local
688 mesh in initPrograms()
714 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
845 std::ostringstream mesh; in initPrograms() local
846 mesh in initPrograms()
873 mesh << " gl_MeshPrimitivesEXT[gl_LocalInvocationIndex].gl_Layer = int(" << layerNumber << ");\n"; in initPrograms()
875 mesh << "}\n"; in initPrograms()
877 programCollection.glslSources.add("mesh") << gl in initPrograms()
980 std::ostringstream mesh; initPrograms() local
1124 std::ostringstream mesh; initPrograms() local
1201 std::ostringstream mesh; initPrograms() local
1280 std::ostringstream mesh; initPrograms() local
1389 std::ostringstream mesh; initPrograms() local
1542 std::ostringstream mesh; initPrograms() local
1657 std::ostringstream mesh; initPrograms() local
1806 std::ostringstream mesh; initPrograms() local
1930 std::ostringstream mesh; initPrograms() local
2032 std::ostringstream mesh; initPrograms() local
2148 std::ostringstream mesh; initPrograms() local
2256 std::ostringstream mesh; initPrograms() local
2375 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderBuiltinTests.cpp235 meshModule = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
556 std::ostringstream mesh; in initPrograms() local
557 mesh in initPrograms()
585 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
712 std::ostringstream mesh; in initPrograms() local
713 mesh in initPrograms()
744 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
837 std::ostringstream mesh; in initPrograms() local
978 std::ostringstream mesh; initPrograms() local
1054 std::ostringstream mesh; initPrograms() local
1128 std::ostringstream mesh; initPrograms() local
1238 std::ostringstream mesh; initPrograms() local
1396 std::ostringstream mesh; initPrograms() local
1507 std::ostringstream mesh; initPrograms() local
1612 std::ostringstream mesh; initPrograms() local
1710 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderMiscTests.cpp81 // Check mesh shader support.
304 const auto meshShader = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
395 // Verify passing more complex data between the task and mesh shaders.
511 std::ostringstream mesh; in initPrograms() local
512 mesh in initPrograms()
604 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
646 std::ostringstream mesh; in initPrograms() local
647 mesh in initPrograms()
666 programCollection.glslSources.add("mesh") << gl in initPrograms()
713 std::ostringstream mesh; initPrograms() local
786 std::ostringstream mesh; initPrograms() local
860 std::ostringstream mesh; initPrograms() local
955 std::ostringstream mesh; initPrograms() local
1049 std::ostringstream mesh; initPrograms() local
1176 std::ostringstream mesh; initPrograms() local
1291 std::ostringstream mesh; initPrograms() local
1372 std::ostringstream mesh; initPrograms() local
1915 std::ostringstream mesh; initPrograms() local
2416 std::ostringstream mesh; initPrograms() local
2673 std::ostringstream mesh; initPrograms() local
2776 std::ostringstream mesh; initPrograms() local
2890 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderMiscTestsEXT.cpp83 // Check mesh shader support.
308 const auto meshShader = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
400 // Verify passing more complex data between the task and mesh shaders.
514 std::ostringstream mesh; in initPrograms() local
515 mesh in initPrograms()
606 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
650 std::ostringstream mesh; in initPrograms() local
651 mesh in initPrograms()
670 programCollection.glslSources.add("mesh") << gl in initPrograms()
719 std::ostringstream mesh; initPrograms() local
793 std::ostringstream mesh; initPrograms() local
867 std::ostringstream mesh; initPrograms() local
964 std::ostringstream mesh; initPrograms() local
1081 std::ostringstream mesh; initPrograms() local
1249 std::ostringstream mesh; initPrograms() local
1366 std::ostringstream mesh; initPrograms() local
1449 std::ostringstream mesh; initPrograms() local
1953 std::ostringstream mesh; initPrograms() local
2122 std::ostringstream mesh; initPrograms() local
2623 std::ostringstream mesh; initPrograms() local
2879 std::ostringstream mesh; initPrograms() local
2983 std::ostringstream mesh; initPrograms() local
3094 std::ostringstream mesh; initPrograms() local
3225 const std::string mesh = initPrograms() local
3636 std::ostringstream mesh; initPrograms() local
4159 std::ostringstream mesh; initPrograms() local
4578 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderSmokeTestsEXT.cpp198 // Note: not actually task-only. The task shader will not emit mesh shader work groups.
250 std::ostringstream mesh; in initPrograms() local
251 mesh in initPrograms()
289 dst.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
327 std::ostringstream mesh; in initPrograms() local
328 mesh in initPrograms()
373 dst.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
382 // The task shader does not spawn any mesh shade in initPrograms()
398 std::ostringstream mesh; initPrograms() local
706 std::ostringstream mesh; initGradientPrograms() local
1122 std::ostringstream mesh; initPrograms() local
1630 std::ostringstream mesh; initPrograms() local
[all...]
H A DvktMeshShaderSmokeTests.cpp117 // Note: not actually task-only. The task shader will not emit mesh shader work groups.
158 std::ostringstream mesh; in initPrograms() local
159 mesh in initPrograms()
194 dst.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
228 std::ostringstream mesh; in initPrograms() local
229 mesh in initPrograms()
274 dst.glslSources.add("mesh") << glu::MeshSource(mesh.str()); in initPrograms()
281 // The task shader does not spawn any mesh shade in initPrograms()
297 std::ostringstream mesh; initPrograms() local
566 std::ostringstream mesh; initGradientPrograms() local
[all...]
H A DvktMeshShaderProvokingVertexTestsEXT.cpp204 std::ostringstream mesh; in initPrograms() local
205 mesh in initPrograms()
225 mesh << " uvec4" << colors[i] << ((i < colors.size() - 1) ? "," : "") << "\n"; in initPrograms()
227 mesh in initPrograms()
234 mesh << " vec4" << positions[i] << ((i < positions.size() - 1) ? "," : "") << "\n"; in initPrograms()
236 mesh in initPrograms()
253 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
325 const auto meshModule = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
H A DvktMeshShaderPropertyTestsEXT.cpp91 // These depend on the context because we need the mesh shading properties to calculate them.
375 std::ostringstream mesh; in initPrograms() local
376 mesh in initPrograms()
392 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << buildOptions; in initPrograms()
455 const auto meshShader = createShaderModule(vkd, device, binaries.get("mesh")); in iterate()
573 TCU_THROW(NotSupportedError, "Multiview not supported for mesh shaders"); in checkSupport()
580 std::ostringstream mesh; in initPrograms() local
581 mesh in initPrograms()
598 programCollection.glslSources.add("mesh") << gl in initPrograms()
844 std::ostringstream mesh; initPrograms() local
1142 std::ostringstream mesh; initPrograms() local
1370 std::ostringstream mesh; initPrograms() local
1814 std::ostringstream mesh; initPrograms() local
2072 std::ostringstream mesh; initPrograms() local
[all...]
/third_party/skia/src/gpu/geometry/
H A DGrAATriangulator.h13 // Triangulates the given path in device space with a mesh of alpha ramps for antialiasing.
36 void apply(VertexList* mesh, const Comparator&, EventList* events, const GrAATriangulator*);
64 // new antialiased mesh from those vertices:
67 // Run steps 3-6 above on the new mesh, and produce antialiased triangles.
68 Poly* tessellate(const VertexList& mesh, const Comparator&) const override;
75 void connectPartners(VertexList* mesh, const Comparator&) const;
76 void removeNonBoundaryEdges(const VertexList& mesh) const;
78 bool collapseOverlapRegions(VertexList* mesh, const Comparator&, EventComparator comp) const;
H A DGrTriangulator.cpp968 void GrTriangulator::mergeVertices(Vertex* src, Vertex* dst, VertexList* mesh, in mergeVertices() argument
982 mesh->remove(src); in mergeVertices()
986 Vertex* GrTriangulator::makeSortedVertex(const SkPoint& p, uint8_t alpha, VertexList* mesh, in makeSortedVertex() argument
992 Vertex* nextV = prevV ? prevV->fNext : mesh->fHead; in makeSortedVertex()
1006 v->fID = mesh->fHead->fID - 1.0f; in makeSortedVertex()
1008 v->fID = mesh->fTail->fID + 1.0f; in makeSortedVertex()
1013 mesh->insert(v, prevV, nextV); in makeSortedVertex()
1057 Vertex** current, VertexList* mesh, in checkForIntersection()
1089 v = this->makeSortedVertex(p, alpha, mesh, top, c); in checkForIntersection()
1140 bool GrTriangulator::mergeCoincidentVertices(VertexList* mesh, cons argument
1056 checkForIntersection(Edge* left, Edge* right, EdgeList* activeEdges, Vertex** current, VertexList* mesh, const Comparator& c) const checkForIntersection() argument
1161 buildEdges(VertexList* contours, int contourCnt, VertexList* mesh, const Comparator& c) const buildEdges() argument
1296 simplify(VertexList* mesh, const Comparator& c) const simplify() argument
1469 contoursToMesh(VertexList* contours, int contourCnt, VertexList* mesh, const Comparator& c) const contoursToMesh() argument
1508 VertexList mesh; contoursToPolys() local
[all...]
H A DGrTriangulator.h66 // 2) Build a mesh of edges connecting the vertices:
67 void contoursToMesh(VertexList* contours, int contourCnt, VertexList* mesh,
75 // 4) Simplify the mesh by inserting new vertices at intersecting edges:
81 SimplifyResult simplify(VertexList* mesh, const Comparator&) const;
83 // 5) Tessellate the simplified mesh into monotone polygons:
101 // not exact and may violate the mesh topology or active edge list ordering. We
102 // accommodate this by adjusting the topology of the mesh and AEL to match the intersection
154 void mergeVertices(Vertex* src, Vertex* dst, VertexList* mesh, const Comparator&) const;
162 Vertex* makeSortedVertex(const SkPoint&, uint8_t alpha, VertexList* mesh, Vertex* reference,
166 VertexList* mesh, cons
[all...]
H A DGrAATriangulator.cpp109 void GrAATriangulator::connectPartners(VertexList* mesh, const Comparator& c) const { in connectPartners() argument
110 for (Vertex* outer = mesh->fHead; outer; outer = outer->fNext) { in connectPartners()
142 void GrAATriangulator::removeNonBoundaryEdges(const VertexList& mesh) const { in removeNonBoundaryEdges()
145 for (Vertex* v = mesh.fHead; v != nullptr; v = v->fNext) { in removeNonBoundaryEdges()
245 void GrAATriangulator::Event::apply(VertexList* mesh, const Comparator& c, EventList* events, in apply() argument
257 Vertex* dest = triangulator->makeSortedVertex(fPoint, fAlpha, mesh, prev, c); in apply()
308 bool GrAATriangulator::collapseOverlapRegions(VertexList* mesh, const Comparator& c, in collapseOverlapRegions() argument
315 for (Vertex* v = mesh->fHead; v != nullptr; v = v->fNext) { in collapseOverlapRegions()
386 event->apply(mesh, c, &events, this); in collapseOverlapRegions()
408 // new antialiased mesh fro
619 tessellate(const VertexList& mesh, const Comparator& c) const tessellate() argument
[all...]
/third_party/skia/src/gpu/ops/
H A DDrawVerticesOp.cpp332 Mesh& mesh = fMeshes.push_back(); in DrawVerticesOpImpl() local
333 mesh.fColor = color; in DrawVerticesOpImpl()
334 mesh.fViewMatrix = matrixProvider.localToDevice(); in DrawVerticesOpImpl()
335 mesh.fVertices = std::move(vertices); in DrawVerticesOpImpl()
336 mesh.fIgnoreColors = false; in DrawVerticesOpImpl()
345 this->setTransformedBounds(mesh.fVertices->bounds(), in DrawVerticesOpImpl()
346 mesh.fViewMatrix, in DrawVerticesOpImpl()
439 for (const auto& mesh : fMeshes) { in onPrepareDraws()
440 SkVerticesPriv info(mesh.fVertices->priv()); in onPrepareDraws()
457 GrColor meshColor = mesh in onPrepareDraws()
[all...]
H A DDefaultPathRenderer.cpp232 // from previous mesh piece (up to two verts to continue fanning). If we can't get that in allocNewBuffers()
298 GrSimpleMesh* mesh = nullptr; in createMeshAndPutBackReserve() local
300 mesh = fTarget->allocMesh(); in createMeshAndPutBackReserve()
302 mesh->set(std::move(fVertexBuffer), vertexCount, fFirstVertex); in createMeshAndPutBackReserve()
304 mesh->setIndexed(std::move(fIndexBuffer), indexCount, fFirstIndex, 0, in createMeshAndPutBackReserve()
313 if (mesh) { in createMeshAndPutBackReserve()
314 fMeshes->push_back(mesh); in createMeshAndPutBackReserve()
328 // To maintain continuity, we need to remember one or two points from the current mesh. in ensureSpace()
342 // Draw the mesh we've accumulated, and put back any unused space in ensureSpace()
H A DGrMeshDrawOp.h25 * Base class for mesh-drawing GrDrawOps.
65 GrSimpleMesh* mesh() { return fMesh; } in mesh() function in GrMeshDrawOp::PatternHelper
87 using PatternHelper::mesh;
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shader_object/
H A DvktShaderObjectCreateTests.cpp218 const auto& mesh = binaries.get("mesh"); in iterate() local
230 mesh.getSize(), // size_t codeSize; in iterate()
231 mesh.getBinary(), // const void* pCode; in iterate()
343 std::stringstream mesh; in initPrograms() local
411 mesh in initPrograms()
448 programCollection.glslSources.add("mesh") << glu::MeshSource(mesh.str()) << vk::ShaderBuildOptions(programCollection.usedVulkanVersion, vk::SPIRV_VERSION_1_4, 0u, true); in initPrograms()
669 std::stringstream mesh; in initPrograms() local
738 mesh in initPrograms()
[all...]

Completed in 64 milliseconds

1234