Lines Matching refs:GrBackendFormat

23 class GrBackendFormat;
219 virtual bool isFormatSRGB(const GrBackendFormat&) const = 0;
221 bool isFormatCompressed(const GrBackendFormat& format) const;
223 // Can a texture be made with the GrBackendFormat and texture type, and then be bound and
225 virtual bool isFormatTexturable(const GrBackendFormat&, GrTextureType) const = 0;
228 virtual bool isFormatCopyable(const GrBackendFormat&) const = 0;
232 virtual int maxRenderTargetSampleCount(const GrBackendFormat&) const = 0;
236 int internalMultisampleCount(const GrBackendFormat& format) const {
240 virtual bool isFormatAsColorTypeRenderable(GrColorType ct, const GrBackendFormat& format,
243 virtual bool isFormatRenderable(const GrBackendFormat& format, int sampleCount) const = 0;
249 virtual int getRenderTargetSampleCount(int requestedCount, const GrBackendFormat&) const = 0;
294 const GrBackendFormat& surfaceFormat,
313 const GrBackendFormat& srcFormat,
422 bool validateSurfaceParams(const SkISize&, const GrBackendFormat&, GrRenderable renderable,
425 bool areColorTypeAndFormatCompatible(GrColorType grCT, const GrBackendFormat& format) const;
428 GrBackendFormat getDefaultBackendFormat(GrColorType, GrRenderable) const;
430 virtual GrBackendFormat getBackendFormatFromCompressionType(SkImage::CompressionType) const = 0;
440 * GrBackendFormat and GrColorType.
442 GrSwizzle getReadSwizzle(const GrBackendFormat& format, GrColorType colorType) const;
446 * GrBackendFormat and GrColorType.
448 virtual GrSwizzle getWriteSwizzle(const GrBackendFormat&, GrColorType) const = 0;
450 virtual uint64_t computeFormatKey(const GrBackendFormat&) const = 0;
461 const GrBackendFormat&) const {}
508 std::tuple<GrColorType, GrBackendFormat> getFallbackColorTypeAndFormat(GrColorType,
514 GrBackendFormat fFormat;
617 virtual GrBackendFormat onGetDefaultBackendFormat(GrColorType) const = 0;
625 virtual bool onAreColorTypeAndFormatCompatible(GrColorType, const GrBackendFormat&) const = 0;
628 const GrBackendFormat& srcFormat,
631 virtual GrSwizzle onGetReadSwizzle(const GrBackendFormat&, GrColorType) const = 0;