Lines Matching refs:desc
20 GrTexture* GrTextureProvider::createTexture(const GrSurfaceDesc& desc, bool budgeted, in createTexture() argument
25 if ((desc.fFlags & kRenderTarget_GrSurfaceFlag) && in createTexture()
26 !fGpu->caps()->isConfigRenderable(desc.fConfig, desc.fSampleCnt > 0)) { in createTexture()
29 if (!GrPixelConfigIsCompressed(desc.fConfig)) { in createTexture()
32 if (GrTexture* texture = this->internalRefScratchTexture(desc, kFlags)) { in createTexture()
33 if (!srcData || texture->writePixels(0, 0, desc.fWidth, desc.fHeight, desc.fConfig, in createTexture()
43 return fGpu->createTexture(desc, budgeted, srcData, rowBytes); in createTexture()
46 GrTexture* GrTextureProvider::refScratchTexture(const GrSurfaceDesc& desc, ScratchTexMatch match, in refScratchTexture() argument
52 if (GrPixelConfigIsCompressed(desc.fConfig)) { in refScratchTexture()
62 return this->internalRefScratchTexture(desc, flags); in refScratchTexture()
71 SkTCopyOnFirstWrite<GrSurfaceDesc> desc(inDesc); in internalRefScratchTexture() local
73 if (fGpu->caps()->reuseScratchTextures() || (desc->fFlags & kRenderTarget_GrSurfaceFlag)) { in internalRefScratchTexture()
77 GrSurfaceDesc* wdesc = desc.writable(); in internalRefScratchTexture()
78 wdesc->fWidth = SkTMax(MIN_SIZE, GrNextPow2(desc->fWidth)); in internalRefScratchTexture()
79 wdesc->fHeight = SkTMax(MIN_SIZE, GrNextPow2(desc->fHeight)); in internalRefScratchTexture()
83 GrTexturePriv::ComputeScratchKey(*desc, &key); in internalRefScratchTexture()
87 } else if (!(desc->fFlags & kRenderTarget_GrSurfaceFlag)) { in internalRefScratchTexture()
104 return fGpu->createTexture(*desc, true, NULL, 0); in internalRefScratchTexture()
110 GrTexture* GrTextureProvider::wrapBackendTexture(const GrBackendTextureDesc& desc) { in wrapBackendTexture() argument
114 return fGpu->wrapBackendTexture(desc); in wrapBackendTexture()
117 GrRenderTarget* GrTextureProvider::wrapBackendRenderTarget(const GrBackendRenderTargetDesc& desc) { in wrapBackendRenderTarget() argument
118 return this->isAbandoned() ? NULL : fGpu->wrapBackendRenderTarget(desc); in wrapBackendRenderTarget()