summaryrefslogtreecommitdiff
path: root/platform/android/src/native_map_view.hpp
diff options
context:
space:
mode:
authorIvo van Dongen <info@ivovandongen.nl>2017-07-20 14:19:31 +0300
committerIvo van Dongen <ivovandongen@users.noreply.github.com>2017-09-22 23:33:56 +0300
commite780cdc29ee82459a75db5aba2e72c5536a2d1b0 (patch)
treeca71b25805999ff93fc66c05cbc3b6cb20cbe930 /platform/android/src/native_map_view.hpp
parentc0544d85008fb393ce9c8f29fb9b20e71d057b9e (diff)
downloadqtlocation-mapboxgl-e780cdc29ee82459a75db5aba2e72c5536a2d1b0.tar.gz
[android] extract RendererBackend from NativeMapView
Diffstat (limited to 'platform/android/src/native_map_view.hpp')
-rwxr-xr-xplatform/android/src/native_map_view.hpp26
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;