diff options
Diffstat (limited to 'src/mbgl/renderer/painter_circle.cpp')
-rw-r--r-- | src/mbgl/renderer/painter_circle.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mbgl/renderer/painter_circle.cpp b/src/mbgl/renderer/painter_circle.cpp index 9ef531d206..f91370ff22 100644 --- a/src/mbgl/renderer/painter_circle.cpp +++ b/src/mbgl/renderer/painter_circle.cpp @@ -26,14 +26,13 @@ void Painter::renderCircle(PaintParameters& parameters, setDepthSublayer(0); const CirclePaintProperties& properties = layer.impl->paint; - mat4 vtxMatrix = translatedMatrix(tile.matrix, properties.circleTranslate, tile.id, - properties.circleTranslateAnchor); - auto& circleShader = parameters.shaders.circle; config.program = circleShader.getID(); - circleShader.u_matrix = vtxMatrix; + circleShader.u_matrix = tile.translatedMatrix(properties.circleTranslate, + properties.circleTranslateAnchor, + state); if (properties.circlePitchScale == CirclePitchScaleType::Map) { circleShader.u_extrude_scale = {{ |