Loading libs/hwui/DeferredLayerUpdater.cpp +4 −2 Original line number Diff line number Diff line Loading @@ -169,14 +169,16 @@ void DeferredLayerUpdater::updateLayer(bool forceFilter, GLenum renderTarget, void DeferredLayerUpdater::detachSurfaceTexture() { if (mSurfaceTexture.get()) { if (mLayer->getApi() == Layer::Api::OpenGL) { if (mLayerApi == Layer::Api::OpenGL) { status_t err = mSurfaceTexture->detachFromContext(); if (err != 0) { // TODO: Elevate to fatal exception ALOGE("Failed to detach SurfaceTexture from context %d", err); } if (mLayer) { static_cast<GlLayer*>(mLayer)->clearTexture(); } } mSurfaceTexture = nullptr; } } Loading Loading
libs/hwui/DeferredLayerUpdater.cpp +4 −2 Original line number Diff line number Diff line Loading @@ -169,14 +169,16 @@ void DeferredLayerUpdater::updateLayer(bool forceFilter, GLenum renderTarget, void DeferredLayerUpdater::detachSurfaceTexture() { if (mSurfaceTexture.get()) { if (mLayer->getApi() == Layer::Api::OpenGL) { if (mLayerApi == Layer::Api::OpenGL) { status_t err = mSurfaceTexture->detachFromContext(); if (err != 0) { // TODO: Elevate to fatal exception ALOGE("Failed to detach SurfaceTexture from context %d", err); } if (mLayer) { static_cast<GlLayer*>(mLayer)->clearTexture(); } } mSurfaceTexture = nullptr; } } Loading