From 3f4623b8b7ae753df3d4cc39548715b4d94de881 Mon Sep 17 00:00:00 2001 From: Leith Bade Date: Sat, 8 Nov 2014 21:41:57 +1100 Subject: [PATCH] Enable debug layer Less verbose logcat spew Fix problem with checking for depth buffer size Disable make_inactive for testing --- android/cpp/NativeMapView.cpp | 15 ++++++++------- .../java/com/mapbox/mapboxgl/lib/MapView.java | 1 + 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/android/cpp/NativeMapView.cpp b/android/cpp/NativeMapView.cpp index 7fac3bd9c..a3b8c75d3 100644 --- a/android/cpp/NativeMapView.cpp +++ b/android/cpp/NativeMapView.cpp @@ -386,7 +386,7 @@ EGLConfig NativeMapView::chooseConfig(const EGLConfig configs[], config_ok &= green == (use565 ? 6 : 8); config_ok &= blue == (use565 ? 5 : 8); config_ok &= (alpha == 0) || (alpha == 8); // Can be either 0 for RGBX or 8 for RGBA but we don't care either way - config_ok &= depth == 16; + config_ok &= (depth == 24) || (depth == 16); config_ok &= stencil == 8; config_ok &= sample_buffers == 0; config_ok &= samples == 0; @@ -444,12 +444,13 @@ void NativeMapView::stop() { LOG_VERBOSE("NativeMapView::stop"); if ((display != EGL_NO_DISPLAY) && (surface != EGL_NO_SURFACE) && (context != EGL_NO_CONTEXT)) { + // FIXME make_inactive before this so no valid context map->stop(); } } void NativeMapView::notifyMapChange() { - LOG_DEBUG("NativeMapView::notify_map_change()"); + LOG_VERBOSE("NativeMapView::notify_map_change()"); LOG_ASSERT(vm != nullptr); LOG_ASSERT(obj != nullptr); @@ -515,13 +516,13 @@ void MBGLView::make_active() { } void MBGLView::make_inactive() { - LOG_VERBOSE("MBGLView::make_inactive"); - // FIXME: this gets called before swap? bug? + // FIXME for testing + /*LOG_VERBOSE("MBGLView::make_inactive"); if (!eglMakeCurrent(nativeView->display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT)) { LOG_ERROR("eglMakeCurrent(EGL_NO_CONTEXT) returned error %d", eglGetError()); - } + }*/ } void MBGLView::swap() { @@ -544,12 +545,12 @@ void MBGLView::swap() { } void MBGLView::notify() { - LOG_DEBUG("MBGLView::notify()"); + LOG_VERBOSE("MBGLView::notify()"); // noop } void MBGLView::notify_map_change(mbgl::MapChange /* change */, mbgl::timestamp /* delay */) { - LOG_DEBUG("MBGLView::notify_map_change()"); + LOG_VERBOSE("MBGLView::notify_map_change()"); nativeView->notifyMapChange(); } diff --git a/android/java/lib/src/main/java/com/mapbox/mapboxgl/lib/MapView.java b/android/java/lib/src/main/java/com/mapbox/mapboxgl/lib/MapView.java index 6360bd164..85b4ef726 100644 --- a/android/java/lib/src/main/java/com/mapbox/mapboxgl/lib/MapView.java +++ b/android/java/lib/src/main/java/com/mapbox/mapboxgl/lib/MapView.java @@ -131,6 +131,7 @@ public class MapView extends SurfaceView { mNativeMapView = new NativeMapView(this, cachePath); mNativeMapView.setStyleURL(mStyleUrl); mNativeMapView.setAccessToken(mAccessToken); + mNativeMapView.setDebug(true); // Load the attributes TypedArray typedArray = context.obtainStyledAttributes(attrs,