diff options
Diffstat (limited to 'src/gpu/SkGpuDevice.cpp')
-rw-r--r-- | src/gpu/SkGpuDevice.cpp | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp index 060b2a1e45..ed4ca74297 100644 --- a/src/gpu/SkGpuDevice.cpp +++ b/src/gpu/SkGpuDevice.cpp @@ -149,15 +149,13 @@ SkGpuDevice* SkGpuDevice::Create(GrRenderTarget* rt, int width, int height, SkGpuDevice* SkGpuDevice::Create(GrContext* context, SkSurface::Budgeted budgeted, const SkImageInfo& info, int sampleCount, - const SkSurfaceProps* props, InitContents init, - GrTextureStorageAllocator customAllocator) { + const SkSurfaceProps* props, InitContents init) { unsigned flags; if (!CheckAlphaTypeAndGetFlags(&info, init, &flags)) { return nullptr; } - SkAutoTUnref<GrRenderTarget> rt(CreateRenderTarget( - context, budgeted, info, sampleCount, customAllocator)); + SkAutoTUnref<GrRenderTarget> rt(CreateRenderTarget(context, budgeted, info, sampleCount)); if (nullptr == rt) { return nullptr; } @@ -184,9 +182,8 @@ SkGpuDevice::SkGpuDevice(GrRenderTarget* rt, int width, int height, } } -GrRenderTarget* SkGpuDevice::CreateRenderTarget( - GrContext* context, SkSurface::Budgeted budgeted, const SkImageInfo& origInfo, - int sampleCount, GrTextureStorageAllocator textureStorageAllocator) { +GrRenderTarget* SkGpuDevice::CreateRenderTarget(GrContext* context, SkSurface::Budgeted budgeted, + const SkImageInfo& origInfo, int sampleCount) { if (kUnknown_SkColorType == origInfo.colorType() || origInfo.width() < 0 || origInfo.height() < 0) { return nullptr; @@ -215,7 +212,6 @@ GrRenderTarget* SkGpuDevice::CreateRenderTarget( desc.fHeight = info.height(); desc.fConfig = SkImageInfo2GrPixelConfig(info); desc.fSampleCnt = sampleCount; - desc.fTextureStorageAllocator = textureStorageAllocator; GrTexture* texture = context->textureProvider()->createTexture( desc, SkToBool(budgeted), nullptr, 0); if (nullptr == texture) { @@ -326,8 +322,7 @@ void SkGpuDevice::replaceRenderTarget(bool shouldRetainContent) { : SkSurface::kNo_Budgeted; SkAutoTUnref<GrRenderTarget> newRT(CreateRenderTarget( - this->context(), budgeted, this->imageInfo(), fRenderTarget->desc().fSampleCnt, - fRenderTarget->desc().fTextureStorageAllocator)); + this->context(), budgeted, this->imageInfo(), fRenderTarget->desc().fSampleCnt)); if (nullptr == newRT) { return; @@ -1479,7 +1474,7 @@ void SkGpuDevice::drawProducerNine(const SkDraw& draw, GrTextureProducer* produc SkRect srcR, dstR; while (iter.next(&srcR, &dstR)) { - this->drawTextureProducer(producer, &srcR, &dstR, SkCanvas::kStrict_SrcRectConstraint, + this->drawTextureProducer(producer, &srcR, &dstR, SkCanvas::kStrict_SrcRectConstraint, *draw.fMatrix, fClip, paint); } return; |