diff options
Diffstat (limited to 'src/mbgl/renderer/painter_circle.cpp')
-rw-r--r-- | src/mbgl/renderer/painter_circle.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mbgl/renderer/painter_circle.cpp b/src/mbgl/renderer/painter_circle.cpp index 2dc25e32b5..e36019463a 100644 --- a/src/mbgl/renderer/painter_circle.cpp +++ b/src/mbgl/renderer/painter_circle.cpp @@ -27,19 +27,19 @@ void Painter::renderCircle(CircleBucket& bucket, mat4 vtxMatrix = translatedMatrix(matrix, properties.circleTranslate, tileID, properties.circleTranslateAnchor); - const auto& shader = isOverdraw() ? circleOverdrawShader : circleShader; + auto& circleShader = isOverdraw() ? *overdrawShader.circle : *shader.circle; - config.program = shader->getID(); + config.program = circleShader.getID(); - shader->u_matrix = vtxMatrix; - shader->u_extrude_scale = extrudeScale; - shader->u_devicepixelratio = frame.pixelRatio; - shader->u_color = properties.circleColor; - shader->u_radius = properties.circleRadius; - shader->u_blur = properties.circleBlur; - shader->u_opacity = properties.circleOpacity; + circleShader.u_matrix = vtxMatrix; + circleShader.u_extrude_scale = extrudeScale; + circleShader.u_devicepixelratio = frame.pixelRatio; + circleShader.u_color = properties.circleColor; + circleShader.u_radius = properties.circleRadius; + circleShader.u_blur = properties.circleBlur; + circleShader.u_opacity = properties.circleOpacity; - bucket.drawCircles(*shader, store); + bucket.drawCircles(circleShader, store); } } // namespace mbgl |