diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2018-07-12 20:05:40 +0200 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2018-07-27 11:40:04 +0200 |
commit | 1be63108bb66f235bec3704a0df8b8145f3c49a1 (patch) | |
tree | 890cf2cd343d7a61230625fd769f9a8db6eb399a /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer | |
parent | d61ad7b64243d0dc557d678512218e1f433f2349 (diff) | |
download | qtlocation-mapboxgl-1be63108bb66f235bec3704a0df8b8145f3c49a1.tar.gz |
[android] - wait for the initial render to occur before showing the map to the end-user
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer')
2 files changed, 4 insertions, 21 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/MapRenderer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/MapRenderer.java index b05a8a407f..1129b8000e 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/MapRenderer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/MapRenderer.java @@ -26,10 +26,10 @@ public abstract class MapRenderer implements MapRendererScheduler { private MapboxMap.OnFpsChangedListener onFpsChangedListener; public MapRenderer(Context context, String localIdeographFontFamily) { - FileSource fileSource = FileSource.getInstance(context); float pixelRatio = context.getResources().getDisplayMetrics().density; String programCacheDir = context.getCacheDir().getAbsolutePath(); + // Initialise native peer nativeInitialize(this, fileSource, pixelRatio, programCacheDir, localIdeographFontFamily); } @@ -65,24 +65,6 @@ public abstract class MapRenderer implements MapRendererScheduler { @CallSuper protected void onSurfaceChanged(GL10 gl, int width, int height) { - if (width < 0) { - throw new IllegalArgumentException("fbWidth cannot be negative."); - } - - if (height < 0) { - throw new IllegalArgumentException("fbHeight cannot be negative."); - } - - if (width > 65535) { - throw new IllegalArgumentException( - "fbWidth cannot be greater than 65535."); - } - - if (height > 65535) { - throw new IllegalArgumentException( - "fbHeight cannot be greater than 65535."); - } - gl.glViewport(0, 0, width, height); nativeOnSurfaceChanged(width, height); } @@ -140,5 +122,4 @@ public abstract class MapRenderer implements MapRendererScheduler { frames = 0; } } - } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/glsurfaceview/GLSurfaceViewMapRenderer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/glsurfaceview/GLSurfaceViewMapRenderer.java index b0667751bb..d27fadf5ca 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/glsurfaceview/GLSurfaceViewMapRenderer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/glsurfaceview/GLSurfaceViewMapRenderer.java @@ -21,7 +21,9 @@ public class GLSurfaceViewMapRenderer extends MapRenderer implements GLSurfaceVi private final GLSurfaceView glSurfaceView; - public GLSurfaceViewMapRenderer(Context context, GLSurfaceView glSurfaceView, String localIdeographFontFamily) { + public GLSurfaceViewMapRenderer(Context context, + GLSurfaceView glSurfaceView, + String localIdeographFontFamily) { super(context, localIdeographFontFamily); this.glSurfaceView = glSurfaceView; glSurfaceView.setEGLContextClientVersion(2); |