diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-06-18 19:11:30 +0300 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-06-20 13:24:20 +0300 |
commit | df5a39570819abc6e083bee8bc1fc9da8d92b68c (patch) | |
tree | ef323e670ec3768f577e9b1f57cd0d102bd8e9b2 /src/mbgl/renderer/painter_symbol.cpp | |
parent | 7e549b90202655ca0de9f503178f42012c534dbc (diff) | |
download | qtlocation-mapboxgl-df5a39570819abc6e083bee8bc1fc9da8d92b68c.tar.gz |
[core] Refactor wireframe to match JS overdraw mode
Diffstat (limited to 'src/mbgl/renderer/painter_symbol.cpp')
-rw-r--r-- | src/mbgl/renderer/painter_symbol.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mbgl/renderer/painter_symbol.cpp b/src/mbgl/renderer/painter_symbol.cpp index b65ae34a12..374500986b 100644 --- a/src/mbgl/renderer/painter_symbol.cpp +++ b/src/mbgl/renderer/painter_symbol.cpp @@ -58,7 +58,7 @@ void Painter::renderSDF(SymbolBucket &bucket, exScale = {{ exScale[0] * scale, exScale[1] * scale }}; } - config.program = sdfShader.getID(); + config.program = isWireframe() ? sdfShader.getOverdrawID() : sdfShader.getID(); sdfShader.u_matrix = vtxMatrix; sdfShader.u_extrude_scale = exScale; sdfShader.u_texsize = texsize; @@ -199,7 +199,7 @@ void Painter::renderSymbol(SymbolBucket& bucket, exScale = {{ exScale[0] * scale, exScale[1] * scale }}; } - config.program = iconShader->getID(); + config.program = isWireframe() ? iconShader->getOverdrawID() : iconShader->getID(); iconShader->u_matrix = vtxMatrix; iconShader->u_extrude_scale = exScale; iconShader->u_texsize = {{ float(activeSpriteAtlas->getWidth()) / 4.0f, float(activeSpriteAtlas->getHeight()) / 4.0f }}; |