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

Commit cb1bb0d5 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Fix TextureView calling eglCreateImage with a destructed buffer" into...

Merge "Fix TextureView calling eglCreateImage with a destructed buffer" into rvc-dev am: 1ca53a09 am: 469955b8

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12173850

Change-Id: I6ab56a9961a58bf698fd456981310f34d118f6a0
parents f13c1059 469955b8
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -149,6 +149,9 @@ void DeferredLayerUpdater::apply() {
                sk_sp<SkImage> layerImage = mImageSlots[slot].createIfNeeded(
                        hardwareBuffer, dataspace, newContent,
                        mRenderState.getRenderThread().getGrContext());
                // unref to match the ref added by ASurfaceTexture_dequeueBuffer. eglCreateImageKHR
                // (invoked by createIfNeeded) will add a ref to the AHardwareBuffer.
                AHardwareBuffer_release(hardwareBuffer);
                if (layerImage.get()) {
                    SkMatrix textureTransform;
                    mat4(transformMatrix).copyTo(textureTransform);