Loading libs/hwui/pipeline/skia/GLFunctorDrawable.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include "SkClipStack.h" #include "SkRect.h" #include "SkM44.h" #include <include/gpu/ganesh/SkSurfaceGanesh.h> #include "include/gpu/GpuTypes.h" // from Skia #include "utils/GLUtils.h" #include <effects/GainmapRenderer.h> Loading Loading @@ -98,7 +99,8 @@ void GLFunctorDrawable::onDraw(SkCanvas* canvas) { tmpSurface->getCanvas()->clear(SK_ColorTRANSPARENT); GrGLFramebufferInfo fboInfo; if (!tmpSurface->getBackendRenderTarget(SkSurface::kFlushWrite_BackendHandleAccess) if (!SkSurfaces::GetBackendRenderTarget(tmpSurface.get(), SkSurfaces::BackendHandleAccess::kFlushWrite) .getGLFramebufferInfo(&fboInfo)) { ALOGW("Unable to extract renderTarget info from offscreen canvas; aborting GLFunctor"); return; Loading libs/hwui/renderthread/VulkanManager.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ #include <GrBackendSurface.h> #include <GrDirectContext.h> #include <GrTypes.h> #include <include/gpu/ganesh/SkSurfaceGanesh.h> #include <android/sync.h> #include <ui/FatVector.h> #include <vk/GrVkExtensions.h> Loading Loading @@ -593,7 +594,8 @@ nsecs_t VulkanManager::finishFrame(SkSurface* surface) { // retrieve VkImage used as render target VkImage image = VK_NULL_HANDLE; GrBackendRenderTarget backendRenderTarget = surface->getBackendRenderTarget(SkSurface::kFlushRead_BackendHandleAccess); SkSurfaces::GetBackendRenderTarget( surface, SkSurfaces::BackendHandleAccess::kFlushRead); if (backendRenderTarget.isValid()) { GrVkImageInfo info; if (backendRenderTarget.getVkImageInfo(&info)) { Loading Loading
libs/hwui/pipeline/skia/GLFunctorDrawable.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include "SkClipStack.h" #include "SkRect.h" #include "SkM44.h" #include <include/gpu/ganesh/SkSurfaceGanesh.h> #include "include/gpu/GpuTypes.h" // from Skia #include "utils/GLUtils.h" #include <effects/GainmapRenderer.h> Loading Loading @@ -98,7 +99,8 @@ void GLFunctorDrawable::onDraw(SkCanvas* canvas) { tmpSurface->getCanvas()->clear(SK_ColorTRANSPARENT); GrGLFramebufferInfo fboInfo; if (!tmpSurface->getBackendRenderTarget(SkSurface::kFlushWrite_BackendHandleAccess) if (!SkSurfaces::GetBackendRenderTarget(tmpSurface.get(), SkSurfaces::BackendHandleAccess::kFlushWrite) .getGLFramebufferInfo(&fboInfo)) { ALOGW("Unable to extract renderTarget info from offscreen canvas; aborting GLFunctor"); return; Loading
libs/hwui/renderthread/VulkanManager.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ #include <GrBackendSurface.h> #include <GrDirectContext.h> #include <GrTypes.h> #include <include/gpu/ganesh/SkSurfaceGanesh.h> #include <android/sync.h> #include <ui/FatVector.h> #include <vk/GrVkExtensions.h> Loading Loading @@ -593,7 +594,8 @@ nsecs_t VulkanManager::finishFrame(SkSurface* surface) { // retrieve VkImage used as render target VkImage image = VK_NULL_HANDLE; GrBackendRenderTarget backendRenderTarget = surface->getBackendRenderTarget(SkSurface::kFlushRead_BackendHandleAccess); SkSurfaces::GetBackendRenderTarget( surface, SkSurfaces::BackendHandleAccess::kFlushRead); if (backendRenderTarget.isValid()) { GrVkImageInfo info; if (backendRenderTarget.getVkImageInfo(&info)) { Loading