You've already forked android_translation_layer
mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-10-27 11:48:10 -07:00
GLSurfaceView: remove old implementation, import the one from AOSP
Now that we have a reasonably well working SurfaceView implementation, it is actually cleaner to just implement GLSurfaceView the way AOSP does. In fact, their code doesn't have any weird dependencies, and can mostly be used as-is. The AOSP code is pure Java, which means we had to implement some EGL wrappers. This change fixes issues with Wayland (it only ever worked because the pbuffers were allocated using an XWayland EGLDisplay), and with resizing (which we simply didn't support), all while getting rid of quite some (arguably not very readable) LoC.
This commit is contained in:
@@ -88,7 +88,6 @@ libtranslationlayer_so = shared_library('translation_layer_main', [
|
||||
'src/api-impl-jni/widgets/android_widget_EditText.c',
|
||||
'src/api-impl-jni/widgets/android_widget_ImageButton.c',
|
||||
'src/api-impl-jni/widgets/android_widget_ScrollView.c',
|
||||
'src/api-impl-jni/widgets/android_opengl_GLSurfaceView.c',
|
||||
'src/api-impl-jni/widgets/android_widget_ImageView.c',
|
||||
'src/api-impl-jni/widgets/android_widget_FrameLayout.c',
|
||||
'src/api-impl-jni/widgets/WrapperWidget.c',
|
||||
|
||||
Reference in New Issue
Block a user