diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2017-07-18 11:19:35 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2017-07-19 09:31:07 -0700 |
commit | ac58130d3626efec8021c7408f5bc69a9e36d133 (patch) | |
tree | f8b1560966e74a58cb9433c1fe8066eae2d36370 /src/mbgl/renderer/painters/painter_clipping.cpp | |
parent | 2c0fe49650548069dea382313f7cbdb04f41b227 (diff) | |
download | qtlocation-mapboxgl-ac58130d3626efec8021c7408f5bc69a9e36d133.tar.gz |
[core] Extract renderTileDebug; inline renderClippingMask
Diffstat (limited to 'src/mbgl/renderer/painters/painter_clipping.cpp')
-rw-r--r-- | src/mbgl/renderer/painters/painter_clipping.cpp | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/mbgl/renderer/painters/painter_clipping.cpp b/src/mbgl/renderer/painters/painter_clipping.cpp deleted file mode 100644 index 025019b5c7..0000000000 --- a/src/mbgl/renderer/painters/painter_clipping.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include <mbgl/renderer/painter.hpp> -#include <mbgl/programs/programs.hpp> -#include <mbgl/programs/fill_program.hpp> -#include <mbgl/util/clip_id.hpp> - -namespace mbgl { - -void Painter::renderClippingMask(const UnwrappedTileID& tileID, const ClipID& clip) { - static const style::FillPaintProperties::PossiblyEvaluated properties {}; - static const FillProgram::PaintPropertyBinders paintAttibuteData(properties, 0); - programs->fill.get(properties).draw( - context, - gl::Triangles(), - gl::DepthMode::disabled(), - gl::StencilMode { - gl::StencilMode::Always(), - static_cast<int32_t>(clip.reference.to_ulong()), - 0b11111111, - gl::StencilMode::Keep, - gl::StencilMode::Keep, - gl::StencilMode::Replace - }, - gl::ColorMode::disabled(), - FillProgram::UniformValues { - uniforms::u_matrix::Value{ matrixForTile(tileID) }, - uniforms::u_world::Value{ context.viewport.getCurrentValue().size }, - }, - tileVertexBuffer, - quadTriangleIndexBuffer, - tileTriangleSegments, - paintAttibuteData, - properties, - state.getZoom(), - "clipping" - ); -} - -} // namespace mbgl |