diff options
author | Scott Lobdell <slobdell@google.com> | 2021-01-21 14:57:51 -0800 |
---|---|---|
committer | Scott Lobdell <slobdell@google.com> | 2021-01-22 13:24:00 -0800 |
commit | 7fd6edc3a3ff37a750641d5e192835fe217f6050 (patch) | |
tree | 4369f3a76ed7ba782801984a51f7badb159a43c9 /libs/hwui/pipeline/skia/GLFunctorDrawable.cpp | |
parent | d1a606fc7dfdbd4a3ded9d384a2b14f36f348c51 (diff) | |
parent | d462c4768522d0a62f3bc6cf08158ac813bc09e6 (diff) |
Merge SP1A.210105.001
Change-Id: Iebfaf27bb339a99d9303a53e6c2c397b0001c814
Diffstat (limited to 'libs/hwui/pipeline/skia/GLFunctorDrawable.cpp')
-rw-r--r-- | libs/hwui/pipeline/skia/GLFunctorDrawable.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/libs/hwui/pipeline/skia/GLFunctorDrawable.cpp b/libs/hwui/pipeline/skia/GLFunctorDrawable.cpp index bfbdc5c009c0..c6c9e9dc869a 100644 --- a/libs/hwui/pipeline/skia/GLFunctorDrawable.cpp +++ b/libs/hwui/pipeline/skia/GLFunctorDrawable.cpp @@ -19,8 +19,6 @@ #include <private/hwui/DrawGlInfo.h> #include "FunctorDrawable.h" #include "GrBackendSurface.h" -#include "GrRenderTarget.h" -#include "GrRenderTargetContext.h" #include "RenderNode.h" #include "SkAndroidFrameworkUtils.h" #include "SkClipStack.h" @@ -40,19 +38,13 @@ static void setScissor(int viewportHeight, const SkIRect& clip) { } static void GetFboDetails(SkCanvas* canvas, GLuint* outFboID, SkISize* outFboSize) { - GrRenderTargetContext* renderTargetContext = - canvas->internal_private_accessTopLayerRenderTargetContext(); - LOG_ALWAYS_FATAL_IF(!renderTargetContext, "Failed to retrieve GrRenderTargetContext"); - - GrRenderTarget* renderTarget = renderTargetContext->accessRenderTarget(); - LOG_ALWAYS_FATAL_IF(!renderTarget, "accessRenderTarget failed"); - + GrBackendRenderTarget renderTarget = canvas->topLayerBackendRenderTarget(); GrGLFramebufferInfo fboInfo; - LOG_ALWAYS_FATAL_IF(!renderTarget->getBackendRenderTarget().getGLFramebufferInfo(&fboInfo), + LOG_ALWAYS_FATAL_IF(!renderTarget.getGLFramebufferInfo(&fboInfo), "getGLFrameBufferInfo failed"); *outFboID = fboInfo.fFBOID; - *outFboSize = SkISize::Make(renderTargetContext->width(), renderTargetContext->height()); + *outFboSize = renderTarget.dimensions(); } void GLFunctorDrawable::onDraw(SkCanvas* canvas) { @@ -75,7 +67,7 @@ void GLFunctorDrawable::onDraw(SkCanvas* canvas) { SkISize fboSize; GetFboDetails(canvas, &fboID, &fboSize); - SkIRect surfaceBounds = canvas->internal_private_getTopLayerBounds(); + SkIRect surfaceBounds = canvas->topLayerBounds(); SkIRect clipBounds = canvas->getDeviceClipBounds(); SkM44 mat4(canvas->getLocalToDevice()); SkRegion clipRegion; |