summaryrefslogtreecommitdiff
path: root/graphics/java
diff options
context:
space:
mode:
authorHuihong Luo <huisinro@google.com>2021-06-24 20:27:48 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-06-24 20:27:48 +0000
commit7580a2dd9804e6319a038a3b1fa1dc062735f680 (patch)
tree86496d022ec1960c3d011abc669fb72452974c81 /graphics/java
parentcf49f78265fe1043d8d58bd863a95cfe94e50f72 (diff)
parent4df4151bc0b45208bb0318dca2f03b8ff036a1ce (diff)
Merge "Fix a crash caused by transaction" into sc-dev
Diffstat (limited to 'graphics/java')
-rw-r--r--graphics/java/android/graphics/BLASTBufferQueue.java8
-rw-r--r--graphics/java/android/graphics/HardwareRenderer.java2
2 files changed, 9 insertions, 1 deletions
diff --git a/graphics/java/android/graphics/BLASTBufferQueue.java b/graphics/java/android/graphics/BLASTBufferQueue.java
index 4534d36342db..6c1c2ee1ee57 100644
--- a/graphics/java/android/graphics/BLASTBufferQueue.java
+++ b/graphics/java/android/graphics/BLASTBufferQueue.java
@@ -131,4 +131,12 @@ public final class BLASTBufferQueue {
nativeMergeWithNextTransaction(mNativeObject, t.mNativeObject, frameNumber);
}
+ /**
+ * Merge the transaction passed in to the next transaction in BlastBufferQueue.
+ * @param nativeTransaction native handle passed from native c/c++ code.
+ */
+ public void mergeWithNextTransaction(long nativeTransaction, long frameNumber) {
+ nativeMergeWithNextTransaction(mNativeObject, nativeTransaction, frameNumber);
+ }
+
}
diff --git a/graphics/java/android/graphics/HardwareRenderer.java b/graphics/java/android/graphics/HardwareRenderer.java
index e141d5178570..30d1e0fdb9d8 100644
--- a/graphics/java/android/graphics/HardwareRenderer.java
+++ b/graphics/java/android/graphics/HardwareRenderer.java
@@ -912,7 +912,7 @@ public class HardwareRenderer {
* @param aSurfaceControlNativeObj ASurfaceControl native object handle
* @param frame The id of the frame being drawn.
*/
- void onMergeTransaction(long aSurfaceTranactionNativeObj,
+ boolean onMergeTransaction(long aSurfaceTranactionNativeObj,
long aSurfaceControlNativeObj, long frame);
}