diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2019-04-26 18:31:48 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2019-05-08 12:25:22 +0200 |
commit | 20a807fdf36e2609973451ef8d0e49472a59db91 (patch) | |
tree | 8aa9cc42ba015097cf1edc4e16a438a8ddfeb298 /src/mbgl/renderer/render_static_data.cpp | |
parent | ef48d53e78573c30d543a5fa84a7d524c950a2f3 (diff) | |
download | qtlocation-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.cpp | 16 |
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 |