emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

feature/android 664140fc26 4/5: Fix buffer swapping on Android 7.1 and e


From: Po Lu
Subject: feature/android 664140fc26 4/5: Fix buffer swapping on Android 7.1 and earlier
Date: Fri, 10 Feb 2023 06:16:09 -0500 (EST)

branch: feature/android
commit 664140fc26240726f6ec9babe7deb633dd8c0bd2
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Fix buffer swapping on Android 7.1 and earlier
    
    * java/org/gnu/emacs/EmacsSurfaceView.java
    (reconfigureFrontBuffer): Don't use function only present on
    Android 8.0 and later.
---
 java/org/gnu/emacs/EmacsSurfaceView.java | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/java/org/gnu/emacs/EmacsSurfaceView.java 
b/java/org/gnu/emacs/EmacsSurfaceView.java
index e9bae62393..2d80be0881 100644
--- a/java/org/gnu/emacs/EmacsSurfaceView.java
+++ b/java/org/gnu/emacs/EmacsSurfaceView.java
@@ -79,10 +79,16 @@ public class EmacsSurfaceView extends View
 
     if (bitmap != null && frontBuffer == null)
       {
-       frontBuffer = Bitmap.createBitmap (bitmap.getWidth (),
-                                          bitmap.getHeight (),
-                                          Bitmap.Config.ARGB_8888,
-                                          false);
+       if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
+         frontBuffer = Bitmap.createBitmap (bitmap.getWidth (),
+                                            bitmap.getHeight (),
+                                            Bitmap.Config.ARGB_8888,
+                                            false);
+       else
+         frontBuffer = Bitmap.createBitmap (bitmap.getWidth (),
+                                            bitmap.getHeight (),
+                                            Bitmap.Config.ARGB_8888);
+
        bitmapCanvas = new Canvas (frontBuffer);
 
        /* And copy over the bitmap contents.  */



reply via email to

[Prev in Thread] Current Thread [Next in Thread]