Lines Matching defs:format
36 bool GrDawnCaps::isFormatSRGB(const GrBackendFormat& format) const {
40 bool GrDawnCaps::isFormatTexturable(const GrBackendFormat& format, GrTextureType) const {
43 return format.asDawnFormat(&dawnFormat);
46 static GrSwizzle get_swizzle(const GrBackendFormat& format, GrColorType colorType,
72 bool GrDawnCaps::isFormatRenderable(const GrBackendFormat& format,
75 if (!format.isValid() || sampleCount > 1 || !format.asDawnFormat(&dawnFormat)) {
82 bool GrDawnCaps::isFormatAsColorTypeRenderable(GrColorType ct, const GrBackendFormat& format,
84 return isFormatRenderable(format, sampleCount);
108 int GrDawnCaps::maxRenderTargetSampleCount(const GrBackendFormat& format) const {
109 return format.isValid() ? 1 : 0;
113 wgpu::TextureFormat format;
114 if (!GrColorTypeToDawnFormat(ct, &format)) {
117 return GrBackendFormat::MakeDawn(format);
125 GrSwizzle GrDawnCaps::onGetReadSwizzle(const GrBackendFormat& format, GrColorType colorType) const
127 return get_swizzle(format, colorType, false);
130 GrSwizzle GrDawnCaps::getWriteSwizzle(const GrBackendFormat& format, GrColorType colorType) const {
131 return get_swizzle(format, colorType, true);
134 uint64_t GrDawnCaps::computeFormatKey(const GrBackendFormat& format) const {
136 SkAssertResult(format.asDawnFormat(&dawnFormat));
146 const GrBackendFormat& format) const {
174 wgpu::TextureFormat format;
175 if (!programInfo.backendFormat().asDawnFormat(&format)) {
188 b.add32(static_cast<uint32_t>(format));