diff options
author | Lauren Budorick <lauren@mapbox.com> | 2017-09-07 14:41:03 -0700 |
---|---|---|
committer | Lauren Budorick <lauren@mapbox.com> | 2017-09-07 14:41:03 -0700 |
commit | d965338e92fbc8aca1dca6a23bc969f4f3207bfa (patch) | |
tree | 1fbb94ef700e1ce71af13badf90fd5ba40be170b | |
parent | aa38666ed8b91bd8eddf65debe17b5afbd64a5a9 (diff) | |
download | qtlocation-mapboxgl-d965338e92fbc8aca1dca6a23bc969f4f3207bfa.tar.gz |
Bind backend before doing any 3D rendering (needed for headless rendering)
-rw-r--r-- | src/mbgl/renderer/renderer_impl.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mbgl/renderer/renderer_impl.cpp b/src/mbgl/renderer/renderer_impl.cpp index 29cb88b3f1..9f7283fb19 100644 --- a/src/mbgl/renderer/renderer_impl.cpp +++ b/src/mbgl/renderer/renderer_impl.cpp @@ -385,8 +385,9 @@ void Renderer::Impl::render(const UpdateParameters& updateParameters) { // Renders any 3D layers bottom-to-top to unique FBOs with texture attachments, but share the same // depth rbo between them. { - parameters.pass = RenderPass::Pass3D; MBGL_DEBUG_GROUP(parameters.context, "3d"); + parameters.backend.bind(); + parameters.pass = RenderPass::Pass3D; const auto size = parameters.context.viewport.getCurrentValue().size; @@ -406,7 +407,7 @@ void Renderer::Impl::render(const UpdateParameters& updateParameters) { } } - parameters.backend.bind(); + // The main backend/framebuffer will be rebound in the clear step. } // - CLEAR ------------------------------------------------------------------------------------- |