[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. */