diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2014-01-23 16:36:04 +0100 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2014-01-23 16:36:04 +0100 |
commit | 2a6e4597e29d440e03416b0cf9d47da4eb2ff781 (patch) | |
tree | a616a43e3a80ea267605b97ffbf9b177fbde0231 /src | |
parent | 9ba8d5b7a6599ae19e4d6eaccdc7a948a8663aa0 (diff) | |
download | qtlocation-mapboxgl-2a6e4597e29d440e03416b0cf9d47da4eb2ff781.tar.gz |
pass style into painter
Diffstat (limited to 'src')
-rw-r--r-- | src/map/map.cpp | 2 | ||||
-rw-r--r-- | src/renderer/painter.cpp | 9 |
2 files changed, 4 insertions, 7 deletions
diff --git a/src/map/map.cpp b/src/map/map.cpp index 8470af8a45..6d716fea42 100644 --- a/src/map/map.cpp +++ b/src/map/map.cpp @@ -13,8 +13,8 @@ using namespace llmr; Map::Map(Settings& settings) : settings(settings), transform(), - painter(transform, settings), style(), + painter(transform, settings, style), min_zoom(0), max_zoom(14) { } diff --git a/src/renderer/painter.cpp b/src/renderer/painter.cpp index e899e81927..b3e1fee569 100644 --- a/src/renderer/painter.cpp +++ b/src/renderer/painter.cpp @@ -39,9 +39,10 @@ GLshort tile_border_vertices[] = { 0, 0 }; -Painter::Painter(Transform& transform, Settings& settings) +Painter::Painter(Transform& transform, Settings& settings, Style& style) : transform(transform), settings(settings), + style(style), currentShader(NULL), fillShader(NULL), lineShader(NULL), @@ -180,11 +181,7 @@ void Painter::render(const Tile::Ptr& tile) { } void Painter::renderFill(FillBucket& bucket, const std::string& layer_name) { - // TODO: obtain the correct style information for this layer - FillProperties properties; - properties.fill_color = {{ 0, 0, 1, 0.5 }}; - properties.stroke_color = properties.fill_color; - + const FillProperties& properties = style.computedFills[layer_name]; // Draw the stencil mask. { |