Tweaking types
diff --git a/src/shapes/mesh.cpp b/src/shapes/mesh.cpp
index a1d5957..a51114c 100644
--- a/src/shapes/mesh.cpp
+++ b/src/shapes/mesh.cpp
@@ -90,9 +90,9 @@
uv[index++] = vertex->u();
uv[index++] = vertex->v();
}
- m_UVRenderBuffer = makeBufferF32(uv.data(), uv.size());
- m_IndexRenderBuffer =
- makeBufferU16(m_IndexBuffer->data(), m_IndexBuffer->size());
+ m_UVRenderBuffer = makeBufferF32(Span<const float>(uv.data(), uv.size()));
+ m_IndexRenderBuffer = makeBufferU16(
+ Span((const uint16_t*)m_IndexBuffer->data(), m_IndexBuffer->size()));
}
void Mesh::update(ComponentDirt value) {
@@ -119,7 +119,8 @@
vertices[index++] = translation[0];
vertices[index++] = translation[1];
}
- m_VertexRenderBuffer = makeBufferF32(vertices.data(), vertices.size());
+ m_VertexRenderBuffer =
+ makeBufferF32(Span((const float*)vertices.data(), vertices.size()));
}
if (skin() == nullptr) {
diff --git a/test/no_op_renderer.cpp b/test/no_op_renderer.cpp
index a85f778..b6ec756 100644
--- a/test/no_op_renderer.cpp
+++ b/test/no_op_renderer.cpp
@@ -38,13 +38,7 @@
return nullptr;
}
- rcp<RenderBuffer> makeBufferU16(const uint16_t[], size_t count) {
- return nullptr;
- }
- rcp<RenderBuffer> makeBufferU32(const uint32_t[], size_t count) {
- return nullptr;
- }
- rcp<RenderBuffer> makeBufferF32(const float[], size_t count) {
- return nullptr;
- }
+ rcp<RenderBuffer> makeBufferU16(Span<const uint16_t>) { return nullptr; }
+ rcp<RenderBuffer> makeBufferU32(Span<const uint32_t>) { return nullptr; }
+ rcp<RenderBuffer> makeBufferF32(Span<const float>) { return nullptr; }
} // namespace rive
diff --git a/test/span_test.cpp b/test/span_test.cpp
index 6ab15dc..c59c532 100644
--- a/test/span_test.cpp
+++ b/test/span_test.cpp
@@ -9,9 +9,9 @@
using namespace rive;
namespace {
-class baseclass {};
-class subclass : public baseclass {};
-}
+ class baseclass {};
+ class subclass : public baseclass {};
+} // namespace
static void function(Span<int> span) {}
static void function(Span<baseclass*> span) {}
@@ -24,15 +24,15 @@
REQUIRE(span.size_bytes() == 0);
REQUIRE(span.begin() == span.end());
- int array[] = { 0, 1, 2, 3, 4, 5, 6,7 ,8, 9 };
+ int array[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
- span = { array, 4 };
+ span = {array, 4};
REQUIRE(!span.empty());
REQUIRE(span.data() == array);
REQUIRE(span.size() == 4);
REQUIRE(span.size_bytes() == 4 * sizeof(int));
REQUIRE(span.begin() + span.size() == span.end());
-
+
int counter = 0;
int sum = 0;
for (auto s : span) {