diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2019-03-20 10:34:02 +0100 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2019-03-20 15:40:47 +0100 |
commit | f86cc81680dd64f135f4f7b813c6cbb1e7e822d8 (patch) | |
tree | 566f8bb9180d43999d3b2a6a1df535e93994baf4 /src/mbgl/renderer/renderer_impl.cpp | |
parent | 1e30fdac36233c0fd0662e2b285b0424907bc81d (diff) | |
download | qtlocation-mapboxgl-f86cc81680dd64f135f4f7b813c6cbb1e7e822d8.tar.gz |
[core] move cleanup to gfx::Context
Diffstat (limited to 'src/mbgl/renderer/renderer_impl.cpp')
-rw-r--r-- | src/mbgl/renderer/renderer_impl.cpp | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/src/mbgl/renderer/renderer_impl.cpp b/src/mbgl/renderer/renderer_impl.cpp index dee42a6128..aa47d56b47 100644 --- a/src/mbgl/renderer/renderer_impl.cpp +++ b/src/mbgl/renderer/renderer_impl.cpp @@ -589,19 +589,6 @@ void Renderer::Impl::render(const UpdateParameters& updateParameters) { } #endif - // TODO: Find a better way to unbind VAOs after we're done with them without introducing - // unnecessary bind(0)/bind(N) sequences. - { - MBGL_DEBUG_GROUP(parameters.context, "cleanup"); - - glContext.activeTextureUnit = 1; - glContext.texture[1] = 0; - glContext.activeTextureUnit = 0; - glContext.texture[0] = 0; - - glContext.bindVertexArray = 0; - } - observer->onDidFinishRenderingFrame( loaded ? RendererObserver::RenderMode::Full : RendererObserver::RenderMode::Partial, updateParameters.mode == MapMode::Continuous && hasTransitions(parameters.timePoint) @@ -615,7 +602,7 @@ void Renderer::Impl::render(const UpdateParameters& updateParameters) { } // Cleanup only after signaling completion - glContext.performCleanup(); + parameters.context.performCleanup(); } std::vector<Feature> Renderer::Impl::queryRenderedFeatures(const ScreenLineString& geometry, const RenderedQueryOptions& options) const { |