diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2017-06-08 14:30:47 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2017-06-13 10:18:43 -0700 |
commit | 17db460345aeab21000cf7c18c9dea8d1543d835 (patch) | |
tree | 365c113a20adc3b7d36db7d2f1e9cf65f46882c7 /src/mbgl/renderer/painter.cpp | |
parent | 31bf6719fc845cd83de82b8968b9cd4407f663b7 (diff) | |
download | qtlocation-mapboxgl-17db460345aeab21000cf7c18c9dea8d1543d835.tar.gz |
[core] Parallelism in {start,finish}Render parameters
Diffstat (limited to 'src/mbgl/renderer/painter.cpp')
-rw-r--r-- | src/mbgl/renderer/painter.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mbgl/renderer/painter.cpp b/src/mbgl/renderer/painter.cpp index 6fb325db40..15aaa9c002 100644 --- a/src/mbgl/renderer/painter.cpp +++ b/src/mbgl/renderer/painter.cpp @@ -28,9 +28,6 @@ #include <mbgl/programs/program_parameters.hpp> #include <mbgl/programs/programs.hpp> -#include <mbgl/algorithm/generate_clip_ids.hpp> -#include <mbgl/algorithm/generate_clip_ids_impl.hpp> - #include <mbgl/util/constants.hpp> #include <mbgl/util/mat3.hpp> #include <mbgl/util/string.hpp> @@ -202,14 +199,14 @@ void Painter::render(RenderStyle& style, const FrameData& frame_, View& view) { MBGL_DEBUG_GROUP(context, "clip"); // Update all clipping IDs. - algorithm::ClipIDGenerator generator; + clipIDGenerator = algorithm::ClipIDGenerator(); for (const auto& source : sources) { - source->startRender(generator, projMatrix, nearClippedProjMatrix, state); + source->startRender(*this); } MBGL_DEBUG_GROUP(context, "clipping masks"); - for (const auto& stencil : generator.getStencils()) { + for (const auto& stencil : clipIDGenerator.getStencils()) { MBGL_DEBUG_GROUP(context, std::string{ "mask: " } + util::toString(stencil.first)); renderClippingMask(stencil.first, stencil.second); } |