summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/render_tile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/render_tile.cpp')
-rw-r--r--src/mbgl/renderer/render_tile.cpp67
1 files changed, 26 insertions, 41 deletions
diff --git a/src/mbgl/renderer/render_tile.cpp b/src/mbgl/renderer/render_tile.cpp
index 70db10fa08..ce5fef05b8 100644
--- a/src/mbgl/renderer/render_tile.cpp
+++ b/src/mbgl/renderer/render_tile.cpp
@@ -147,81 +147,66 @@ void RenderTile::finishRender(PaintParameters& parameters) const {
program.draw(
parameters.context,
*parameters.renderPass,
- gfx::Lines { 4.0f * parameters.pixelRatio },
+ gfx::Lines{4.0f * parameters.pixelRatio},
gfx::DepthMode::disabled(),
gfx::StencilMode::disabled(),
gfx::ColorMode::unblended(),
gfx::CullFaceMode::disabled(),
*debugBucket->indexBuffer,
debugBucket->segments,
- program.computeAllUniformValues(
- DebugProgram::LayoutUniformValues {
- uniforms::matrix::Value( matrix ),
- uniforms::color::Value( Color::white() )
- },
- paintAttributeData,
- properties,
- parameters.state.getZoom()
- ),
+ program.computeAllUniformValues(DebugProgram::LayoutUniformValues{uniforms::matrix::Value(matrix),
+ uniforms::color::Value(Color::white())},
+ paintAttributeData,
+ properties,
+ parameters.state.getZoom()),
allAttributeBindings,
DebugProgram::TextureBindings{},
- "__debug/" + debugBucket->drawScopeID + "/text-outline"
- );
+ "text-outline");
program.draw(
parameters.context,
*parameters.renderPass,
- gfx::Lines { 2.0f * parameters.pixelRatio },
+ gfx::Lines{2.0f * parameters.pixelRatio},
gfx::DepthMode::disabled(),
gfx::StencilMode::disabled(),
gfx::ColorMode::unblended(),
gfx::CullFaceMode::disabled(),
*debugBucket->indexBuffer,
debugBucket->segments,
- program.computeAllUniformValues(
- DebugProgram::LayoutUniformValues {
- uniforms::matrix::Value( matrix ),
- uniforms::color::Value( Color::black() )
- },
- paintAttributeData,
- properties,
- parameters.state.getZoom()
- ),
+ program.computeAllUniformValues(DebugProgram::LayoutUniformValues{uniforms::matrix::Value(matrix),
+ uniforms::color::Value(Color::black())},
+ paintAttributeData,
+ properties,
+ parameters.state.getZoom()),
allAttributeBindings,
DebugProgram::TextureBindings{},
- "__debug/" + debugBucket->drawScopeID + "/text"
- );
+ "text");
}
if (parameters.debugOptions & MapDebugOptions::TileBorders) {
assert(debugBucket);
+ if (debugBucket->tileBorderSegments.empty()) {
+ debugBucket->tileBorderSegments = parameters.staticData.tileBorderSegments();
+ }
parameters.programs.debug.draw(
parameters.context,
*parameters.renderPass,
- gfx::LineStrip { 4.0f * parameters.pixelRatio },
+ gfx::LineStrip{4.0f * parameters.pixelRatio},
gfx::DepthMode::disabled(),
gfx::StencilMode::disabled(),
gfx::ColorMode::unblended(),
gfx::CullFaceMode::disabled(),
*parameters.staticData.tileBorderIndexBuffer,
- parameters.staticData.tileBorderSegments,
- program.computeAllUniformValues(
- DebugProgram::LayoutUniformValues {
- uniforms::matrix::Value( matrix ),
- uniforms::color::Value( Color::red() )
- },
- paintAttributeData,
- properties,
- parameters.state.getZoom()
- ),
+ debugBucket->tileBorderSegments,
+ program.computeAllUniformValues(DebugProgram::LayoutUniformValues{uniforms::matrix::Value(matrix),
+ uniforms::color::Value(Color::red())},
+ paintAttributeData,
+ properties,
+ parameters.state.getZoom()),
program.computeAllAttributeBindings(
- *parameters.staticData.tileVertexBuffer,
- paintAttributeData,
- properties
- ),
+ *parameters.staticData.tileVertexBuffer, paintAttributeData, properties),
DebugProgram::TextureBindings{},
- "__debug/" + debugBucket->drawScopeID
- );
+ "border");
}
}