summaryrefslogtreecommitdiff
path: root/src/mbgl/geometry/elements_buffer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/geometry/elements_buffer.hpp')
-rw-r--r--src/mbgl/geometry/elements_buffer.hpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mbgl/geometry/elements_buffer.hpp b/src/mbgl/geometry/elements_buffer.hpp
index 5fdff0c678..d955d4a8af 100644
--- a/src/mbgl/geometry/elements_buffer.hpp
+++ b/src/mbgl/geometry/elements_buffer.hpp
@@ -9,13 +9,13 @@
namespace mbgl {
-template <GLsizei count>
+template <size_t count>
struct ElementGroup : public util::noncopyable {
std::array<VertexArrayObject, count> array;
- GLsizei vertex_length;
- GLsizei elements_length;
+ size_t vertex_length;
+ size_t elements_length;
- ElementGroup(GLsizei vertex_length_ = 0, GLsizei elements_length_ = 0)
+ ElementGroup(size_t vertex_length_ = 0, size_t elements_length_ = 0)
: vertex_length(vertex_length_)
, elements_length(elements_length_)
{
@@ -24,7 +24,7 @@ struct ElementGroup : public util::noncopyable {
class TriangleElementsBuffer : public Buffer<
6, // bytes per triangle (3 * unsigned short == 6 bytes)
- GL_ELEMENT_ARRAY_BUFFER
+ gl::BufferType::Element
> {
public:
typedef uint16_t element_type;
@@ -35,7 +35,7 @@ public:
class LineElementsBuffer : public Buffer<
4, // bytes per triangle (2 * unsigned short == 6 bytes)
- GL_ELEMENT_ARRAY_BUFFER
+ gl::BufferType::Element
> {
public:
typedef uint16_t element_type;