Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5d6bdb02 authored by Stan Iliev's avatar Stan Iliev
Browse files

Move SurfaceTexture implementation to libnativedisplay

Move SurfaceTexture C++ implementation from libgui to
libnativedisplay. Move ASurfaceTexture JNI implementation from
libandroid to libnativedisplay.
Move surface_texture_platform.h implementation in the same file
as ASurfaceTexture NDK implementation. Delete
ASurfaceTexture_create, which is no longer used by TextureLayer.
Move ASurfaceTexture definition from surface_texture_platform.h
to private implementation.

Test: pass CtsUiRenderingTestCases and CtsViewTestCases
Bug: 147060713
Change-Id: I9619124b8ab682c75efb5db17685b074ad422722
parent 0dbbf749
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -69,9 +69,6 @@ cc_library_shared {
        "SurfaceComposerClient.cpp",
        "SyncFeatures.cpp",
        "view/Surface.cpp",
        "surfacetexture/SurfaceTexture.cpp",
        "surfacetexture/ImageConsumer.cpp",
        "surfacetexture/EGLConsumer.cpp",
    ],

    shared_libs: [
+8 −0
Original line number Diff line number Diff line
@@ -45,6 +45,10 @@ cc_library {
    srcs: [
        "AChoreographer.cpp",
        "ADisplay.cpp",
        "surfacetexture/surface_texture.cpp",
        "surfacetexture/SurfaceTexture.cpp",
        "surfacetexture/ImageConsumer.cpp",
        "surfacetexture/EGLConsumer.cpp",
    ],

    shared_libs: [
@@ -53,6 +57,10 @@ cc_library {
        "libnativewindow",
        "libui",
        "libutils",
        "libcutils",
        "libEGL",
        "libGLESv2",
        "libnativehelper",
    ],

    header_libs: [
Loading