From cb64c380fbbd209cb68af60e76b7a770805353a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20K=C3=A4fer?= Date: Thu, 7 Mar 2019 13:08:30 +0100 Subject: [core] add texture bindings to draw call invocations --- src/mbgl/programs/program.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/mbgl/programs/program.hpp') diff --git a/src/mbgl/programs/program.hpp b/src/mbgl/programs/program.hpp index 5ae918926e..e09fdb32d2 100644 --- a/src/mbgl/programs/program.hpp +++ b/src/mbgl/programs/program.hpp @@ -35,7 +35,9 @@ public: using PaintUniformList = typename Binders::UniformList; using AllUniforms = gl::Uniforms>; - using ProgramType = gl::Program; + using TextureBindings = gfx::TextureBindings; + + using ProgramType = gl::Program; ProgramType program; @@ -80,6 +82,7 @@ public: const SegmentVector& segments, const typename AllUniforms::Values& allUniformValues, const typename Attributes::Bindings& allAttributeBindings, + const TextureBindings& textureBindings, const std::string& layerID) { for (auto& segment : segments) { auto vertexArrayIt = segment.vertexArrays.find(layerID); @@ -98,6 +101,7 @@ public: allUniformValues, vertexArrayIt->second, Attributes::offsetBindings(allAttributeBindings, segment.vertexOffset), + textureBindings, indexBuffer, segment.indexOffset, segment.indexLength); -- cgit v1.2.1