summaryrefslogtreecommitdiff
path: root/java/org/gnu/emacs/EmacsActivity.java
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2023-07-13 12:05:50 +0800
committerPo Lu <luangruo@yahoo.com>2023-07-13 12:05:50 +0800
commit140755f2cfe6a39f643ab0a9ca2d81b0ed470ae7 (patch)
treeb55477c3af604e56e4797a8d9b711ed12f8b5fb7 /java/org/gnu/emacs/EmacsActivity.java
parent4e2fda28edd3eb229c60576a215c3e4af5aa53e3 (diff)
Disable hardware acceleration on Android
It serves no purpose and causes tearing. Uploading the bitmap to the GPU takes about as long as it does to incrementally update the surface in software. * java/AndroidManifest.xml.in: Disable hardware acceleration. * java/org/gnu/emacs/EmacsActivity.java (EmacsActivity): Make lastClosedMenu static. * java/org/gnu/emacs/EmacsDialog.java (toAlertDialog): Enable hardware acceleration within alert dialogs. * java/org/gnu/emacs/EmacsSurfaceView.java (onDraw): Describe why hardware acceleration is disabled. * java/org/gnu/emacs/EmacsWindow.java (run): Remove redundant call.
Diffstat (limited to 'java/org/gnu/emacs/EmacsActivity.java')
-rw-r--r--java/org/gnu/emacs/EmacsActivity.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/java/org/gnu/emacs/EmacsActivity.java b/java/org/gnu/emacs/EmacsActivity.java
index fa9bff39bb0..d7b51388929 100644
--- a/java/org/gnu/emacs/EmacsActivity.java
+++ b/java/org/gnu/emacs/EmacsActivity.java
@@ -70,7 +70,7 @@ public class EmacsActivity extends Activity
private boolean isFullscreen;
/* The last context menu to be closed. */
- private Menu lastClosedMenu;
+ private static Menu lastClosedMenu;
static
{