remove unneeded meshtype
diff --git a/include/rive/renderer.hpp b/include/rive/renderer.hpp
index d82402e..6011a99 100644
--- a/include/rive/renderer.hpp
+++ b/include/rive/renderer.hpp
@@ -70,14 +70,7 @@
int count,
const Mat2D* localMatrix = nullptr);
- class RenderMesh : public RefCnt {
- public:
- enum Type {
- triangles,
- strip,
- fan,
- };
- };
+ class RenderMesh : public RefCnt {};
/* Copies the data provided, and returns a reusable RenderMesh object which can
* be drawn in drawMesh(...).
@@ -87,8 +80,7 @@
* Note: texCoords[] are normalized (0..1), but can be outside of that range.
* if they are out of range, the shader (in drawMesh) will handle tiling
*/
- extern rcp<RenderMesh> makeMesh(RenderMesh::Type,
- int vertexCount,
+ extern rcp<RenderMesh> makeMesh(int vertexCount,
const float vertices[], // x0, y0, x1, y1, ...
const float texCoords[], // tx0, ty0, tx1, ty1, ...
int indexCount,
diff --git a/skia/renderer/include/to_skia.hpp b/skia/renderer/include/to_skia.hpp
index 7756f97..6420106 100644
--- a/skia/renderer/include/to_skia.hpp
+++ b/skia/renderer/include/to_skia.hpp
@@ -93,16 +93,6 @@
}
return SkBlendMode::kSrcOver;
}
-
- static SkVertices::VertexMode convert(rive::RenderMesh::Type t) {
- switch (t) {
- case rive::RenderMesh::triangles: return SkVertices::kTriangles_VertexMode;
- case rive::RenderMesh::strip: return SkVertices::kTriangleStrip_VertexMode;
- case rive::RenderMesh::fan: return SkVertices::kTriangleFan_VertexMode;
- }
- assert(false);
- return SkVertices::kTriangles_VertexMode;
- }
};
} // namespace rive
#endif
diff --git a/skia/renderer/src/skia_renderer.cpp b/skia/renderer/src/skia_renderer.cpp
index 59a100b..6cafdc4 100644
--- a/skia/renderer/src/skia_renderer.cpp
+++ b/skia/renderer/src/skia_renderer.cpp
@@ -217,12 +217,12 @@
return rcp<RenderShader>(new SkiaRenderShader(std::move(sh)));
}
- rcp<RenderMesh> makeMesh(RenderMesh::Type meshType,
- int vertexCount, const float vertices[], const float texCoords[],
+ rcp<RenderMesh> makeMesh(int vertexCount, const float vertices[], const float texCoords[],
int indexCount, const uint16_t indices[])
{
const SkColor* colors = nullptr;
- auto vt = SkVertices::MakeCopy(ToSkia::convert(meshType), vertexCount,
+ auto mode = SkVertices::kTriangles_VertexMode;
+ auto vt = SkVertices::MakeCopy(mode, vertexCount,
(const SkPoint*)vertices,
(const SkPoint*)texCoords,
colors,