Definition at line 894 of file FlutterRenderer.java.
◆ ImageTextureRegistryEntry()
io.flutter.embedding.engine.renderer.FlutterRenderer.ImageTextureRegistryEntry.ImageTextureRegistryEntry |
( |
long |
id | ) |
|
|
inlinepackage |
◆ acquireLatestImage()
Image io.flutter.embedding.engine.renderer.FlutterRenderer.ImageTextureRegistryEntry.acquireLatestImage |
( |
| ) |
|
|
inline |
Definition at line 974 of file FlutterRenderer.java.
974 {
976 synchronized (this) {
977 r = this.image;
978 this.image = null;
979 }
980 maybeWaitOnFence(r);
981 return r;
982 }
◆ finalize()
void io.flutter.embedding.engine.renderer.FlutterRenderer.ImageTextureRegistryEntry.finalize |
( |
| ) |
throws Throwable |
|
inlineprotected |
Definition at line 985 of file FlutterRenderer.java.
985 {
986 try {
987 if (released) {
988 return;
989 }
990 if (image != null) {
991
992 image.close();
993 image = null;
994 }
995 released = true;
996 handler.post(new TextureFinalizerRunnable(id, flutterJNI));
997 } finally {
998 super.finalize();
999 }
1000 }
◆ id()
long io.flutter.embedding.engine.renderer.FlutterRenderer.ImageTextureRegistryEntry.id |
( |
| ) |
|
|
inline |
◆ pushImage()
void io.flutter.embedding.engine.renderer.FlutterRenderer.ImageTextureRegistryEntry.pushImage |
( |
Image |
image | ) |
|
|
inline |
Definition at line 925 of file FlutterRenderer.java.
925 {
926 if (released) {
927 return;
928 }
930 synchronized (this) {
931 toClose = this.image;
932 this.image = image;
933 }
934
935 if (toClose != null) {
936 Log.e(TAG,
"Dropping PlatformView Frame");
937 toClose.close();
938 }
939 if (image != null) {
940 scheduleEngineFrame();
941 }
942 }
void Log(const char *format,...) SK_PRINTF_LIKE(1
◆ release()
void io.flutter.embedding.engine.renderer.FlutterRenderer.ImageTextureRegistryEntry.release |
( |
| ) |
|
|
inline |
Definition at line 912 of file FlutterRenderer.java.
912 {
913 if (released) {
914 return;
915 }
916 released = true;
917 if (image != null) {
918 image.close();
919 image = null;
920 }
921 unregisterTexture(id);
922 }
The documentation for this class was generated from the following file: