diff options
author | Ivo van Dongen <info@ivovandongen.nl> | 2017-07-20 14:19:31 +0300 |
---|---|---|
committer | Ivo van Dongen <ivovandongen@users.noreply.github.com> | 2017-09-22 23:33:56 +0300 |
commit | e780cdc29ee82459a75db5aba2e72c5536a2d1b0 (patch) | |
tree | ca71b25805999ff93fc66c05cbc3b6cb20cbe930 /platform/android/src/native_map_view.hpp | |
parent | c0544d85008fb393ce9c8f29fb9b20e71d057b9e (diff) | |
download | qtlocation-mapboxgl-e780cdc29ee82459a75db5aba2e72c5536a2d1b0.tar.gz |
[android] extract RendererBackend from NativeMapView
Diffstat (limited to 'platform/android/src/native_map_view.hpp')
-rwxr-xr-x | platform/android/src/native_map_view.hpp | 26 |
1 files changed, 3 insertions, 23 deletions
diff --git a/platform/android/src/native_map_view.hpp b/platform/android/src/native_map_view.hpp index bfd928d347..074906dbab 100755 --- a/platform/android/src/native_map_view.hpp +++ b/platform/android/src/native_map_view.hpp @@ -36,9 +36,10 @@ namespace mbgl { namespace android { +class AndroidRendererBackend; class AndroidRendererFrontend; -class NativeMapView : public RendererBackend, public MapObserver { +class NativeMapView : public MapObserver { public: static constexpr auto Name() { return "com/mapbox/mapboxsdk/maps/NativeMapView"; }; @@ -55,14 +56,6 @@ public: virtual ~NativeMapView(); - // mbgl::RendererBackend // - - void bind() override; - - mbgl::Size getFramebufferSize() const override; - - void updateAssumedState() override; - // Deprecated // void notifyMapChange(mbgl::MapChange); @@ -263,13 +256,6 @@ public: jni::jboolean getPrefetchesTiles(JNIEnv&); -protected: - // mbgl::RendererBackend // - - gl::ProcAddress initializeExtension(const char*) override; - void activate() override; - void deactivate() override; - private: void _initializeDisplay(); @@ -289,6 +275,7 @@ private: private: std::unique_ptr<AndroidRendererFrontend> rendererFrontend; + std::unique_ptr<AndroidRendererBackend> rendererBackend; JavaVM *vm = nullptr; jni::UniqueWeakObject<NativeMapView> javaPeer; @@ -301,11 +288,6 @@ private: EGLConfig config = nullptr; EGLint format = -1; - EGLDisplay oldDisplay = EGL_NO_DISPLAY; - EGLSurface oldReadSurface = EGL_NO_SURFACE; - EGLSurface oldDrawSurface = EGL_NO_SURFACE; - EGLContext oldContext = EGL_NO_CONTEXT; - EGLDisplay display = EGL_NO_DISPLAY; EGLSurface surface = EGL_NO_SURFACE; EGLContext context = EGL_NO_CONTEXT; @@ -320,8 +302,6 @@ private: // Minimum texture size according to OpenGL ES 2.0 specification. int width = 64; int height = 64; - int fbWidth = 64; - int fbHeight = 64; bool framebufferSizeChanged = true; |