]> git.eshelyaron.com Git - emacs.git/commitdiff
Update Android port
authorPo Lu <luangruo@yahoo.com>
Fri, 7 Jul 2023 06:22:38 +0000 (14:22 +0800)
committerPo Lu <luangruo@yahoo.com>
Fri, 7 Jul 2023 06:22:38 +0000 (14:22 +0800)
* java/org/gnu/emacs/EmacsSurfaceView.java (copyToFrontBuffer):
Use fallback bit blit function on Android 7.0 as well, as
crashes have been observed in drawBitmap.

java/org/gnu/emacs/EmacsSurfaceView.java

index 5b3e05eb9f42f89f4ddab46548861cf4ed23310b..3f62af4ab99046c256a4b2a4161c9ff764b6f91c 100644 (file)
@@ -76,7 +76,9 @@ public final class EmacsSurfaceView extends View
     EmacsService.checkEmacsThread ();
 
     if (Build.VERSION.SDK_INT != Build.VERSION_CODES.O
-       && Build.VERSION.SDK_INT != Build.VERSION_CODES.O_MR1)
+       && Build.VERSION.SDK_INT != Build.VERSION_CODES.O_MR1
+       && Build.VERSION.SDK_INT != Build.VERSION_CODES.N_MR1
+       && Build.VERSION.SDK_INT != Build.VERSION_CODES.N)
       {
        /* If `drawBitmap' can safely be used while a bitmap is locked
           by another thread, continue here... */
@@ -89,8 +91,8 @@ public final class EmacsSurfaceView extends View
       }
     else
       {
-       /* But if it can not, as on Android 8.0 and 8.1, then use a
-          replacement function.  */
+       /* But if it can not, as on Android 7.0 through 8.1, then use
+          replacement function.  */
 
        if (damageRect != null)
          EmacsNative.blitRect (bitmap, frontBuffer,