Lines Matching refs:characterization
80 bool GrVkSecondaryCBDrawContext::characterize(SkSurfaceCharacterization* characterization) const { in characterize()
100 characterization->set(ctx->threadSafeProxy(), maxResourceBytes, ii, rtc->origin(), in characterize()
112 const SkSurfaceCharacterization& characterization) const { in isCompatible()
116 if (!characterization.isValid()) { in isCompatible()
120 if (!characterization.vulkanSecondaryCBCompatible()) { in isCompatible()
131 if (characterization.isTextureable()) { in isCompatible()
136 if (characterization.usesGLFBO0()) { in isCompatible()
146 return characterization.contextInfo() && characterization.contextInfo()->priv().matches(ctx) && in isCompatible()
147 characterization.cacheMaxResourceBytes() <= maxResourceBytes && in isCompatible()
148 characterization.origin() == rtc->origin() && in isCompatible()
149 characterization.config() == rtc->colorSpaceInfo().config() && in isCompatible()
150 characterization.width() == rtc->width() && in isCompatible()
151 characterization.height() == rtc->height() && in isCompatible()
152 characterization.colorType() == rtcColorType && in isCompatible()
153 characterization.fsaaType() == rtc->fsaaType() && in isCompatible()
154 characterization.stencilCount() == rtc->numStencilSamples() && in isCompatible()
155 SkColorSpace::Equals(characterization.colorSpace(), in isCompatible()
157 characterization.surfaceProps() == rtc->surfaceProps(); in isCompatible()
161 if (!ddl || !this->isCompatible(ddl->characterization())) { in draw()