Lines Matching refs:desc
106 static bool check_texture_creation_params(const GrCaps& caps, const GrSurfaceDesc& desc, in check_texture_creation_params() argument
108 if (!caps.isConfigTexturable(desc.fConfig)) { in check_texture_creation_params()
112 if (GrPixelConfigIsSint(desc.fConfig) && texels.count() > 1) { in check_texture_creation_params()
116 *isRT = SkToBool(desc.fFlags & kRenderTarget_GrSurfaceFlag); in check_texture_creation_params()
117 if (*isRT && !caps.isConfigRenderable(desc.fConfig, desc.fSampleCnt > 0)) { in check_texture_creation_params()
122 if (!*isRT && desc.fSampleCnt > 0) { in check_texture_creation_params()
128 if (desc.fWidth > maxRTSize || desc.fHeight > maxRTSize) { in check_texture_creation_params()
133 if (desc.fWidth > maxSize || desc.fHeight > maxSize) { in check_texture_creation_params()
148 GrSurfaceDesc desc = origDesc; in createTexture() local
152 bool textureCreationParamsValid = check_texture_creation_params(*caps, desc, &isRT, texels); in createTexture()
157 desc.fSampleCnt = SkTMin(desc.fSampleCnt, caps->maxSampleCount()); in createTexture()
159 SkASSERT(desc.fSampleCnt >= 0 && desc.fSampleCnt <= 64); in createTexture()
161 desc.fOrigin = resolve_origin(desc.fOrigin, isRT); in createTexture()
165 if (GrPixelConfigIsCompressed(desc.fConfig)) { in createTexture()
168 SkASSERT(0 == desc.fSampleCnt); in createTexture()
171 (!SkIsPow2(desc.fWidth) || !SkIsPow2(desc.fHeight))) { in createTexture()
176 tex = this->onCreateCompressedTexture(desc, budgeted, texels); in createTexture()
179 tex = this->onCreateTexture(desc, budgeted, texels); in createTexture()
203 sk_sp<GrTexture> GrGpu::wrapBackendTexture(const GrBackendTextureDesc& desc, in wrapBackendTexture() argument
206 if (!this->caps()->isConfigTexturable(desc.fConfig)) { in wrapBackendTexture()
209 if ((desc.fFlags & kRenderTarget_GrBackendTextureFlag) && in wrapBackendTexture()
210 !this->caps()->isConfigRenderable(desc.fConfig, desc.fSampleCnt > 0)) { in wrapBackendTexture()
214 if (desc.fWidth > maxSize || desc.fHeight > maxSize) { in wrapBackendTexture()
217 sk_sp<GrTexture> tex = this->onWrapBackendTexture(desc, ownership); in wrapBackendTexture()
229 sk_sp<GrRenderTarget> GrGpu::wrapBackendRenderTarget(const GrBackendRenderTargetDesc& desc) { in wrapBackendRenderTarget() argument
230 if (!this->caps()->isConfigRenderable(desc.fConfig, desc.fSampleCnt > 0)) { in wrapBackendRenderTarget()
234 return this->onWrapBackendRenderTarget(desc); in wrapBackendRenderTarget()
237 sk_sp<GrRenderTarget> GrGpu::wrapBackendTextureAsRenderTarget(const GrBackendTextureDesc& desc) { in wrapBackendTextureAsRenderTarget() argument
239 if (!(desc.fFlags & kRenderTarget_GrBackendTextureFlag)) { in wrapBackendTextureAsRenderTarget()
242 if (!this->caps()->isConfigRenderable(desc.fConfig, desc.fSampleCnt > 0)) { in wrapBackendTextureAsRenderTarget()
246 if (desc.fWidth > maxSize || desc.fHeight > maxSize) { in wrapBackendTextureAsRenderTarget()
249 return this->onWrapBackendTextureAsRenderTarget(desc); in wrapBackendTextureAsRenderTarget()
332 if (GrPixelConfigIsCompressed(dstSurface->desc().fConfig) && in getWritePixelsInfo()
333 dstSurface->desc().fConfig != srcConfig) { in getWritePixelsInfo()
490 SkASSERT(rt->desc().fSampleCnt > 1); in queryMultisampleSpecs()
503 SkASSERT(effectiveSampleCnt >= rt->desc().fSampleCnt); in queryMultisampleSpecs()