Migrate to use SkSurfaces functions instead of deprecated methods
In https://skia-review.googlesource.com/c/skia/+/687642, Skia
moved some methods off SkSurface and into a gpu-specific
header to allow for better decoupling of (raster) SkSurfaces
and the GPU backend.
Change-Id: I6d72572c26e0e38fe686f6210a137f65afbba4a2
diff --git a/libs/hwui/renderthread/VulkanManager.cpp b/libs/hwui/renderthread/VulkanManager.cpp
index 4cffc6c..763bc63 100644
--- a/libs/hwui/renderthread/VulkanManager.cpp
+++ b/libs/hwui/renderthread/VulkanManager.cpp
@@ -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>
@@ -593,7 +594,8 @@
// 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)) {