diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2019-04-02 22:35:46 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2019-04-05 11:49:17 +0200 |
commit | d7aaf83421261087a99d18d92eca9637c1bf72f8 (patch) | |
tree | df938a5b6fe40c9e665e028285d28eb88e0dfea2 /src/mbgl/programs | |
parent | b1a2513b61761d09b3ae08904c03d28caedd09fe (diff) | |
download | qtlocation-mapboxgl-d7aaf83421261087a99d18d92eca9637c1bf72f8.tar.gz |
[core] introduce gfx::RenderPass
Diffstat (limited to 'src/mbgl/programs')
-rw-r--r-- | src/mbgl/programs/collision_box_program.hpp | 4 | ||||
-rw-r--r-- | src/mbgl/programs/program.hpp | 6 | ||||
-rw-r--r-- | src/mbgl/programs/symbol_program.hpp | 2 |
3 files changed, 12 insertions, 0 deletions
diff --git a/src/mbgl/programs/collision_box_program.hpp b/src/mbgl/programs/collision_box_program.hpp index 677704b154..1677be1250 100644 --- a/src/mbgl/programs/collision_box_program.hpp +++ b/src/mbgl/programs/collision_box_program.hpp @@ -57,6 +57,7 @@ public: template <class DrawMode> void draw(gfx::Context& context, + gfx::RenderPass& renderPass, const DrawMode& drawMode, const gfx::DepthMode& depthMode, const gfx::StencilMode& stencilMode, @@ -90,6 +91,7 @@ public: program->draw( context, + renderPass, std::move(drawMode), std::move(depthMode), std::move(stencilMode), @@ -141,6 +143,7 @@ public: template <class DrawMode> void draw(gfx::Context& context, + gfx::RenderPass& renderPass, const DrawMode& drawMode, const gfx::DepthMode& depthMode, const gfx::StencilMode& stencilMode, @@ -172,6 +175,7 @@ public: program->draw( context, + renderPass, std::move(drawMode), std::move(depthMode), std::move(stencilMode), diff --git a/src/mbgl/programs/program.hpp b/src/mbgl/programs/program.hpp index e4d2af95f8..cb68735bf8 100644 --- a/src/mbgl/programs/program.hpp +++ b/src/mbgl/programs/program.hpp @@ -13,6 +13,10 @@ namespace mbgl { +namespace gfx { +class RenderPass; +} // namespace gfx + template <class Name, gfx::PrimitiveType Primitive, class LayoutAttributeList, @@ -67,6 +71,7 @@ public: template <class DrawMode> void draw(gfx::Context& context, + gfx::RenderPass& renderPass, const DrawMode& drawMode, const gfx::DepthMode& depthMode, const gfx::StencilMode& stencilMode, @@ -93,6 +98,7 @@ public: program->draw( context, + renderPass, drawMode, depthMode, stencilMode, diff --git a/src/mbgl/programs/symbol_program.hpp b/src/mbgl/programs/symbol_program.hpp index d640eb74da..56477166d8 100644 --- a/src/mbgl/programs/symbol_program.hpp +++ b/src/mbgl/programs/symbol_program.hpp @@ -300,6 +300,7 @@ public: template <class DrawMode> void draw(gfx::Context& context, + gfx::RenderPass& renderPass, const DrawMode& drawMode, const gfx::DepthMode& depthMode, const gfx::StencilMode& stencilMode, @@ -326,6 +327,7 @@ public: program->draw( context, + renderPass, drawMode, depthMode, stencilMode, |