diff options
author | Adlai Holler <adlai@google.com> | 2020-09-15 12:31:22 -0400 |
---|---|---|
committer | Adlai Holler <adlai@google.com> | 2020-09-15 12:31:22 -0400 |
commit | 0375fee9b188dd182b5eec46d72ec9d4b8094ba1 (patch) | |
tree | 4b2a09554d5f42d693f5f0912aa267494a0cf042 /libs/hwui/renderthread/VulkanManager.cpp | |
parent | 40e1467fd0e7d02c59cd0b2db9599596e98bd4bc (diff) |
Use SkSurface::recordingContext instead of deprecated getContext
The difference between recording & direct contexts does not matter
to Android right now because they don't use DDLs, so there's no
functional change here.
Change-Id: Iedcdf5c3ce0ccd3c7e1724d8fb45b7882d8c2129
Diffstat (limited to 'libs/hwui/renderthread/VulkanManager.cpp')
-rw-r--r-- | libs/hwui/renderthread/VulkanManager.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libs/hwui/renderthread/VulkanManager.cpp b/libs/hwui/renderthread/VulkanManager.cpp index 4dbce92ed01c..1333b92037c3 100644 --- a/libs/hwui/renderthread/VulkanManager.cpp +++ b/libs/hwui/renderthread/VulkanManager.cpp @@ -516,8 +516,9 @@ void VulkanManager::swapBuffers(VulkanSurface* surface, const SkRect& dirtyRect) flushInfo.fFinishedContext = destroyInfo; GrSemaphoresSubmitted submitted = bufferInfo->skSurface->flush( SkSurface::BackendSurfaceAccess::kPresent, flushInfo); - ALOGE_IF(!bufferInfo->skSurface->getContext(), "Surface is not backed by gpu"); - bufferInfo->skSurface->getContext()->submit(); + GrDirectContext* context = GrAsDirectContext(bufferInfo->skSurface->recordingContext()); + ALOGE_IF(!context, "Surface is not backed by gpu"); + context->submit(); if (submitted == GrSemaphoresSubmitted::kYes) { VkSemaphoreGetFdInfoKHR getFdInfo; getFdInfo.sType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR; |