diff options
Diffstat (limited to 'src/mbgl/renderer/paint_parameters.hpp')
-rw-r--r-- | src/mbgl/renderer/paint_parameters.hpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/mbgl/renderer/paint_parameters.hpp b/src/mbgl/renderer/paint_parameters.hpp index 245f6704d2..84106bcd50 100644 --- a/src/mbgl/renderer/paint_parameters.hpp +++ b/src/mbgl/renderer/paint_parameters.hpp @@ -31,6 +31,16 @@ class CommandEncoder; class RenderPass; } // namespace gfx + +class TransformParameters { +public: + TransformParameters(const TransformState&); + mat4 projMatrix; + mat4 alignedProjMatrix; + mat4 nearClippedProjMatrix; + const TransformState& state; +}; + class PaintParameters { public: PaintParameters(gfx::Context&, @@ -38,6 +48,7 @@ public: gfx::RendererBackend&, const UpdateParameters&, const EvaluatedLight&, + const TransformParameters&, RenderStaticData&, ImageManager&, LineAtlas&); @@ -50,6 +61,7 @@ public: const TransformState& state; const EvaluatedLight& evaluatedLight; + const TransformParameters& transformParams; RenderStaticData& staticData; ImageManager& imageManager; @@ -71,10 +83,6 @@ public: mat4 matrixForTile(const UnwrappedTileID&, bool aligned = false) const; - mat4 projMatrix; - mat4 alignedProjMatrix; - mat4 nearClippedProjMatrix; - // Stencil handling public: void renderTileClippingMasks(const std::vector<std::reference_wrapper<RenderTile>>&); |