Merge "Fix TextureView calling eglCreateImage with a destructed buffer" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1ca53a0901
@@ -149,6 +149,9 @@ void DeferredLayerUpdater::apply() {
|
|||||||
sk_sp<SkImage> layerImage = mImageSlots[slot].createIfNeeded(
|
sk_sp<SkImage> layerImage = mImageSlots[slot].createIfNeeded(
|
||||||
hardwareBuffer, dataspace, newContent,
|
hardwareBuffer, dataspace, newContent,
|
||||||
mRenderState.getRenderThread().getGrContext());
|
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()) {
|
if (layerImage.get()) {
|
||||||
SkMatrix textureTransform;
|
SkMatrix textureTransform;
|
||||||
mat4(transformMatrix).copyTo(textureTransform);
|
mat4(transformMatrix).copyTo(textureTransform);
|
||||||
|
|||||||
Reference in New Issue
Block a user