From d5816b6db265b36cf1360dc684725b0f7427d959 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20K=C3=A4fer?= Date: Fri, 1 Mar 2019 12:06:29 +0100 Subject: [core] remove unused template parameter from gl::IndexBuffer --- src/mbgl/gl/context.hpp | 6 +++--- src/mbgl/gl/index_buffer.hpp | 1 - src/mbgl/gl/program.hpp | 2 +- src/mbgl/programs/collision_box_program.hpp | 4 ++-- src/mbgl/programs/program.hpp | 2 +- src/mbgl/programs/symbol_program.hpp | 2 +- src/mbgl/renderer/buckets/circle_bucket.hpp | 2 +- src/mbgl/renderer/buckets/debug_bucket.hpp | 2 +- src/mbgl/renderer/buckets/fill_bucket.hpp | 4 ++-- src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp | 2 +- src/mbgl/renderer/buckets/heatmap_bucket.hpp | 2 +- src/mbgl/renderer/buckets/hillshade_bucket.hpp | 2 +- src/mbgl/renderer/buckets/line_bucket.hpp | 2 +- src/mbgl/renderer/buckets/raster_bucket.hpp | 2 +- src/mbgl/renderer/buckets/symbol_bucket.hpp | 8 ++++---- src/mbgl/renderer/render_static_data.hpp | 4 ++-- 16 files changed, 23 insertions(+), 24 deletions(-) diff --git a/src/mbgl/gl/context.hpp b/src/mbgl/gl/context.hpp index f9b075406b..85e35d4d70 100644 --- a/src/mbgl/gl/context.hpp +++ b/src/mbgl/gl/context.hpp @@ -80,15 +80,15 @@ public: } template - IndexBuffer createIndexBuffer(gfx::IndexVector&& v, const BufferUsage usage = BufferUsage::StaticDraw) { - return IndexBuffer { + IndexBuffer createIndexBuffer(gfx::IndexVector&& v, const BufferUsage usage = BufferUsage::StaticDraw) { + return IndexBuffer { v.indexSize(), createIndexBuffer(v.data(), v.byteSize(), usage) }; } template - void updateIndexBuffer(IndexBuffer& buffer, gfx::IndexVector&& v) { + void updateIndexBuffer(IndexBuffer& buffer, gfx::IndexVector&& v) { assert(v.indexSize() == buffer.indexCount); updateIndexBuffer(buffer.buffer, v.data(), v.byteSize()); } diff --git a/src/mbgl/gl/index_buffer.hpp b/src/mbgl/gl/index_buffer.hpp index bf20932451..a506c5eacd 100644 --- a/src/mbgl/gl/index_buffer.hpp +++ b/src/mbgl/gl/index_buffer.hpp @@ -5,7 +5,6 @@ namespace mbgl { namespace gl { -template class IndexBuffer { public: std::size_t indexCount; diff --git a/src/mbgl/gl/program.hpp b/src/mbgl/gl/program.hpp index 7e98a63b8d..45aaa3eebb 100644 --- a/src/mbgl/gl/program.hpp +++ b/src/mbgl/gl/program.hpp @@ -122,7 +122,7 @@ public: const UniformValues& uniformValues, VertexArray& vertexArray, const AttributeBindings& attributeBindings, - const IndexBuffer& indexBuffer, + const IndexBuffer& indexBuffer, std::size_t indexOffset, std::size_t indexLength) { static_assert(std::is_same::value, "incompatible draw mode"); diff --git a/src/mbgl/programs/collision_box_program.hpp b/src/mbgl/programs/collision_box_program.hpp index 08a1645910..b8b5c7e054 100644 --- a/src/mbgl/programs/collision_box_program.hpp +++ b/src/mbgl/programs/collision_box_program.hpp @@ -65,7 +65,7 @@ public: const UniformValues& uniformValues, const gl::VertexBuffer>& layoutVertexBuffer, const gl::VertexBuffer>& dynamicVertexBuffer, - const gl::IndexBuffer& indexBuffer, + const gl::IndexBuffer& indexBuffer, const SegmentVector& segments, const Binders& paintPropertyBinders, const typename PaintProperties::PossiblyEvaluated& currentProperties, @@ -146,7 +146,7 @@ public: const UniformValues& uniformValues, const gl::VertexBuffer>& layoutVertexBuffer, const gl::VertexBuffer>& dynamicVertexBuffer, - const gl::IndexBuffer& indexBuffer, + const gl::IndexBuffer& indexBuffer, const SegmentVector& segments, const Binders& paintPropertyBinders, const typename PaintProperties::PossiblyEvaluated& currentProperties, diff --git a/src/mbgl/programs/program.hpp b/src/mbgl/programs/program.hpp index b683944607..29d6dd1735 100644 --- a/src/mbgl/programs/program.hpp +++ b/src/mbgl/programs/program.hpp @@ -75,7 +75,7 @@ public: gfx::StencilMode stencilMode, gfx::ColorMode colorMode, gfx::CullFaceMode cullFaceMode, - const gl::IndexBuffer& indexBuffer, + const gl::IndexBuffer& indexBuffer, const SegmentVector& segments, const typename AllUniforms::Values& allUniformValues, const typename Attributes::Bindings& allAttributeBindings, diff --git a/src/mbgl/programs/symbol_program.hpp b/src/mbgl/programs/symbol_program.hpp index 02af9df150..2eb1c0b4cd 100644 --- a/src/mbgl/programs/symbol_program.hpp +++ b/src/mbgl/programs/symbol_program.hpp @@ -310,7 +310,7 @@ public: gfx::StencilMode stencilMode, gfx::ColorMode colorMode, gfx::CullFaceMode cullFaceMode, - const gl::IndexBuffer& indexBuffer, + const gl::IndexBuffer& indexBuffer, const SegmentVector& segments, const typename AllUniforms::Values& allUniformValues, const typename Attributes::Bindings& allAttributeBindings, diff --git a/src/mbgl/renderer/buckets/circle_bucket.hpp b/src/mbgl/renderer/buckets/circle_bucket.hpp index b823c3ec97..6e0011a4cd 100644 --- a/src/mbgl/renderer/buckets/circle_bucket.hpp +++ b/src/mbgl/renderer/buckets/circle_bucket.hpp @@ -35,7 +35,7 @@ public: SegmentVector segments; optional> vertexBuffer; - optional> indexBuffer; + optional indexBuffer; std::map paintPropertyBinders; diff --git a/src/mbgl/renderer/buckets/debug_bucket.hpp b/src/mbgl/renderer/buckets/debug_bucket.hpp index abb47ea211..92d575a3cd 100644 --- a/src/mbgl/renderer/buckets/debug_bucket.hpp +++ b/src/mbgl/renderer/buckets/debug_bucket.hpp @@ -35,7 +35,7 @@ public: SegmentVector segments; optional> vertexBuffer; - optional> indexBuffer; + optional indexBuffer; }; } // namespace mbgl diff --git a/src/mbgl/renderer/buckets/fill_bucket.hpp b/src/mbgl/renderer/buckets/fill_bucket.hpp index d205ca801f..41c3e2004f 100644 --- a/src/mbgl/renderer/buckets/fill_bucket.hpp +++ b/src/mbgl/renderer/buckets/fill_bucket.hpp @@ -47,8 +47,8 @@ public: SegmentVector triangleSegments; optional> vertexBuffer; - optional> lineIndexBuffer; - optional> triangleIndexBuffer; + optional lineIndexBuffer; + optional triangleIndexBuffer; std::map paintPropertyBinders; }; diff --git a/src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp b/src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp index 7ff6b5e84d..c3ea537de5 100644 --- a/src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp +++ b/src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp @@ -44,7 +44,7 @@ public: SegmentVector triangleSegments; optional> vertexBuffer; - optional> indexBuffer; + optional indexBuffer; std::unordered_map paintPropertyBinders; }; diff --git a/src/mbgl/renderer/buckets/heatmap_bucket.hpp b/src/mbgl/renderer/buckets/heatmap_bucket.hpp index 437a6f6473..da60904f22 100644 --- a/src/mbgl/renderer/buckets/heatmap_bucket.hpp +++ b/src/mbgl/renderer/buckets/heatmap_bucket.hpp @@ -34,7 +34,7 @@ public: SegmentVector segments; optional> vertexBuffer; - optional> indexBuffer; + optional indexBuffer; std::map paintPropertyBinders; diff --git a/src/mbgl/renderer/buckets/hillshade_bucket.hpp b/src/mbgl/renderer/buckets/hillshade_bucket.hpp index 54c16dcbd6..f3c13a4c63 100644 --- a/src/mbgl/renderer/buckets/hillshade_bucket.hpp +++ b/src/mbgl/renderer/buckets/hillshade_bucket.hpp @@ -51,7 +51,7 @@ public: SegmentVector segments; optional> vertexBuffer; - optional> indexBuffer; + optional indexBuffer; private: DEMData demdata; bool prepared = false; diff --git a/src/mbgl/renderer/buckets/line_bucket.hpp b/src/mbgl/renderer/buckets/line_bucket.hpp index 702f55d66a..4f46385a27 100644 --- a/src/mbgl/renderer/buckets/line_bucket.hpp +++ b/src/mbgl/renderer/buckets/line_bucket.hpp @@ -48,7 +48,7 @@ public: SegmentVector segments; optional> vertexBuffer; - optional> indexBuffer; + optional indexBuffer; std::map paintPropertyBinders; diff --git a/src/mbgl/renderer/buckets/raster_bucket.hpp b/src/mbgl/renderer/buckets/raster_bucket.hpp index d610548411..3608f91626 100644 --- a/src/mbgl/renderer/buckets/raster_bucket.hpp +++ b/src/mbgl/renderer/buckets/raster_bucket.hpp @@ -37,7 +37,7 @@ public: SegmentVector segments; optional> vertexBuffer; - optional> indexBuffer; + optional indexBuffer; }; } // namespace mbgl diff --git a/src/mbgl/renderer/buckets/symbol_bucket.hpp b/src/mbgl/renderer/buckets/symbol_bucket.hpp index 2ebeb99062..2d58a7ce0f 100644 --- a/src/mbgl/renderer/buckets/symbol_bucket.hpp +++ b/src/mbgl/renderer/buckets/symbol_bucket.hpp @@ -98,7 +98,7 @@ public: optional> vertexBuffer; optional>> dynamicVertexBuffer; optional>> opacityVertexBuffer; - optional> indexBuffer; + optional indexBuffer; } text; std::unique_ptr iconSizeBinder; @@ -115,7 +115,7 @@ public: optional> vertexBuffer; optional>> dynamicVertexBuffer; optional>> opacityVertexBuffer; - optional> indexBuffer; + optional indexBuffer; } icon; struct CollisionBuffer { @@ -129,12 +129,12 @@ public: struct CollisionBoxBuffer : public CollisionBuffer { gfx::IndexVector lines; - optional> indexBuffer; + optional indexBuffer; } collisionBox; struct CollisionCircleBuffer : public CollisionBuffer { gfx::IndexVector triangles; - optional> indexBuffer; + optional indexBuffer; } collisionCircle; uint32_t bucketInstanceId = 0; diff --git a/src/mbgl/renderer/render_static_data.hpp b/src/mbgl/renderer/render_static_data.hpp index e578e2af0a..73e92c85b9 100644 --- a/src/mbgl/renderer/render_static_data.hpp +++ b/src/mbgl/renderer/render_static_data.hpp @@ -20,8 +20,8 @@ public: gl::VertexBuffer rasterVertexBuffer; gl::VertexBuffer extrusionTextureVertexBuffer; - gl::IndexBuffer quadTriangleIndexBuffer; - gl::IndexBuffer tileBorderIndexBuffer; + gl::IndexBuffer quadTriangleIndexBuffer; + gl::IndexBuffer tileBorderIndexBuffer; SegmentVector tileTriangleSegments; SegmentVector tileBorderSegments; -- cgit v1.2.1