diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2021-08-21 16:58:24 +0200 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2021-08-24 12:52:23 +0200 |
commit | 4efd9f8a4bebe88841b5c3e27d2f7ef3ff10a8d0 (patch) | |
tree | 16059469ab3fd0ef39d3390f69a9c1787afd711f /vcl/skia | |
parent | df54ee7361b3d4eb15e5365a7487049bf247dd7f (diff) |
remove unnecessary separate SkSurface creating per render method
SkiaHelper: :createSkSurface() already handles this.
Change-Id: I2eba5ab7f53f212ab1d5c0b9366d07543ea97fc4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120908
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Diffstat (limited to 'vcl/skia')
-rw-r--r-- | vcl/skia/gdiimpl.cxx | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/vcl/skia/gdiimpl.cxx b/vcl/skia/gdiimpl.cxx index f3122dc208e5..b2d19755d38c 100644 --- a/vcl/skia/gdiimpl.cxx +++ b/vcl/skia/gdiimpl.cxx @@ -361,29 +361,9 @@ void SkiaSalGraphicsImpl::createOffscreenSurface() // HACK: See isOffscreen(). int width = std::max(1, GetWidth()); int height = std::max(1, GetHeight()); - switch (renderMethodToUse()) - { - case RenderVulkan: - { - if (getSharedGrDirectContext()) - { - mSurface = createSkSurface(width, height); - if (mSurface) - { - mIsGPU = mSurface->getCanvas()->recordingContext() != nullptr; - return; - } - } - break; - } - default: - break; - } - // Create raster surface as a fallback. mSurface = createSkSurface(width, height); assert(mSurface); - assert(!mSurface->getCanvas()->recordingContext()); // is not GPU-backed - mIsGPU = false; + mIsGPU = mSurface->getCanvas()->recordingContext() != nullptr; } void SkiaSalGraphicsImpl::destroySurface() |