summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/render_static_data.cpp
diff options
context:
space:
mode:
authorArtem Pavlenko <artem@mapnik.org>2020-02-14 16:56:46 +0000
committerArtem Pavlenko <artem@mapnik.org>2020-02-14 16:56:46 +0000
commit145c053a02d918d74002ea690dac398ee588a374 (patch)
treec645ffaec12822f0668858181248cd7365fc4e20 /src/mbgl/renderer/render_static_data.cpp
parent37a4660ca367f141b9e0dedf3932c74f0ee0c920 (diff)
parent59294aaef333bdd455bd13d6bab6fca730379b52 (diff)
downloadqtlocation-mapboxgl-145c053a02d918d74002ea690dac398ee588a374.tar.gz
Merge branch 'master' into galinelle_setStyle++_updatedupstream/galinelle_setStyle++_updated
Diffstat (limited to 'src/mbgl/renderer/render_static_data.cpp')
-rw-r--r--src/mbgl/renderer/render_static_data.cpp34
1 files changed, 28 insertions, 6 deletions
diff --git a/src/mbgl/renderer/render_static_data.cpp b/src/mbgl/renderer/render_static_data.cpp
index 6378ad9989..f7d9c18a78 100644
--- a/src/mbgl/renderer/render_static_data.cpp
+++ b/src/mbgl/renderer/render_static_data.cpp
@@ -50,15 +50,37 @@ static gfx::VertexVector<HeatmapTextureLayoutVertex> heatmapTextureVertices() {
}
RenderStaticData::RenderStaticData(gfx::Context& context, float pixelRatio)
- : programs(context, ProgramParameters { pixelRatio, false })
+ : programs(context, ProgramParameters{pixelRatio, false}),
+ clippingMaskSegments(tileTriangleSegments())
#ifndef NDEBUG
- , overdrawPrograms(context, ProgramParameters { pixelRatio, true })
+ ,
+ overdrawPrograms(context, ProgramParameters{pixelRatio, true})
#endif
{
- tileTriangleSegments.emplace_back(0, 0, 4, 6);
- tileBorderSegments.emplace_back(0, 0, 4, 5);
- rasterSegments.emplace_back(0, 0, 4, 6);
- heatmapTextureSegments.emplace_back(0, 0, 4, 6);
+}
+
+SegmentVector<BackgroundAttributes> RenderStaticData::tileTriangleSegments() {
+ SegmentVector<BackgroundAttributes> segments;
+ segments.emplace_back(0, 0, 4, 6);
+ return segments;
+}
+
+SegmentVector<DebugAttributes> RenderStaticData::tileBorderSegments() {
+ SegmentVector<DebugAttributes> segments;
+ segments.emplace_back(0, 0, 4, 5);
+ return segments;
+}
+
+SegmentVector<RasterAttributes> RenderStaticData::rasterSegments() {
+ SegmentVector<RasterAttributes> segments;
+ segments.emplace_back(0, 0, 4, 6);
+ return segments;
+}
+
+SegmentVector<HeatmapTextureAttributes> RenderStaticData::heatmapTextureSegments() {
+ SegmentVector<HeatmapTextureAttributes> segments;
+ segments.emplace_back(0, 0, 4, 6);
+ return segments;
}
void RenderStaticData::upload(gfx::UploadPass& uploadPass) {