summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/painter_circle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/painter_circle.cpp')
-rw-r--r--src/mbgl/renderer/painter_circle.cpp20
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