summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/render_static_data.cpp
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2019-04-26 18:31:48 +0200
committerKonstantin Käfer <mail@kkaefer.com>2019-05-08 12:25:22 +0200
commit20a807fdf36e2609973451ef8d0e49472a59db91 (patch)
tree8aa9cc42ba015097cf1edc4e16a438a8ddfeb298 /src/mbgl/renderer/render_static_data.cpp
parentef48d53e78573c30d543a5fa84a7d524c950a2f3 (diff)
downloadqtlocation-mapboxgl-20a807fdf36e2609973451ef8d0e49472a59db91.tar.gz
[core] render extrusions directly in the main framebuffer
Diffstat (limited to 'src/mbgl/renderer/render_static_data.cpp')
-rw-r--r--src/mbgl/renderer/render_static_data.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mbgl/renderer/render_static_data.cpp b/src/mbgl/renderer/render_static_data.cpp
index 24eed0326c..0814d6341b 100644
--- a/src/mbgl/renderer/render_static_data.cpp
+++ b/src/mbgl/renderer/render_static_data.cpp
@@ -39,19 +39,19 @@ static gfx::VertexVector<RasterLayoutVertex> rasterVertices() {
return result;
}
-static gfx::VertexVector<ExtrusionTextureLayoutVertex> extrusionTextureVertices() {
- gfx::VertexVector<ExtrusionTextureLayoutVertex> result;
- result.emplace_back(ExtrusionTextureProgram::layoutVertex({ 0, 0 }));
- result.emplace_back(ExtrusionTextureProgram::layoutVertex({ 1, 0 }));
- result.emplace_back(ExtrusionTextureProgram::layoutVertex({ 0, 1 }));
- result.emplace_back(ExtrusionTextureProgram::layoutVertex({ 1, 1 }));
+static gfx::VertexVector<HeatmapTextureLayoutVertex> heatmapTextureVertices() {
+ gfx::VertexVector<HeatmapTextureLayoutVertex> result;
+ result.emplace_back(HeatmapTextureProgram::layoutVertex({ 0, 0 }));
+ result.emplace_back(HeatmapTextureProgram::layoutVertex({ 1, 0 }));
+ result.emplace_back(HeatmapTextureProgram::layoutVertex({ 0, 1 }));
+ result.emplace_back(HeatmapTextureProgram::layoutVertex({ 1, 1 }));
return result;
}
RenderStaticData::RenderStaticData(gfx::Context& context, float pixelRatio, const optional<std::string>& programCacheDir)
: tileVertexBuffer(context.createVertexBuffer(tileVertices())),
rasterVertexBuffer(context.createVertexBuffer(rasterVertices())),
- extrusionTextureVertexBuffer(context.createVertexBuffer(extrusionTextureVertices())),
+ heatmapTextureVertexBuffer(context.createVertexBuffer(heatmapTextureVertices())),
quadTriangleIndexBuffer(context.createIndexBuffer(quadTriangleIndices())),
tileBorderIndexBuffer(context.createIndexBuffer(tileLineStripIndices())),
programs(context, ProgramParameters { pixelRatio, false, programCacheDir })
@@ -62,7 +62,7 @@ RenderStaticData::RenderStaticData(gfx::Context& context, float pixelRatio, cons
tileTriangleSegments.emplace_back(0, 0, 4, 6);
tileBorderSegments.emplace_back(0, 0, 4, 5);
rasterSegments.emplace_back(0, 0, 4, 6);
- extrusionTextureSegments.emplace_back(0, 0, 4, 6);
+ heatmapTextureSegments.emplace_back(0, 0, 4, 6);
}
} // namespace mbgl