From 15a47d116a0fc15d249b37574fcd932ce88909df Mon Sep 17 00:00:00 2001 From: Ivo van Dongen Date: Mon, 11 Sep 2017 11:04:53 +0300 Subject: [android] schedule work on the gl thread using GLSurfaceView#queueEvent --- platform/android/src/android_renderer_frontend.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'platform/android/src/android_renderer_frontend.hpp') diff --git a/platform/android/src/android_renderer_frontend.hpp b/platform/android/src/android_renderer_frontend.hpp index f2e951bd05..57bfd62b26 100644 --- a/platform/android/src/android_renderer_frontend.hpp +++ b/platform/android/src/android_renderer_frontend.hpp @@ -30,13 +30,15 @@ class AndroidRendererBackend; class AndroidRendererFrontend : public RendererFrontend { public: - using InvalidateCallback = std::function; + using RequestRenderCallback = std::function; + using RequestProcessingCallback = std::function; AndroidRendererFrontend(float pixelRatio, mbgl::FileSource&, mbgl::Scheduler&, std::string programCacheDir, - InvalidateCallback); + RequestRenderCallback, + RequestProcessingCallback); ~AndroidRendererFrontend() override; void reset() override; @@ -46,6 +48,7 @@ public: // Called from OpenGL Thread void render(); + void process(); // Feature querying std::vector queryRenderedFeatures(const ScreenCoordinate&, const RenderedQueryOptions&) const; -- cgit v1.2.1