Lines Matching refs:GrBackendFormat

53 class SK_API GrBackendFormat {
77 class SK_API GrBackendFormat {
80 GrBackendFormat() {}
81 GrBackendFormat(const GrBackendFormat&);
82 GrBackendFormat& operator=(const GrBackendFormat&);
85 static GrBackendFormat MakeGL(GrGLenum format, GrGLenum target) {
86 return GrBackendFormat(format, target);
91 static GrBackendFormat MakeVk(VkFormat format, bool willUseDRMFormatModifiers = false) {
92 return GrBackendFormat(format, GrVkYcbcrConversionInfo(), willUseDRMFormatModifiers);
95 static GrBackendFormat MakeVk(const GrVkYcbcrConversionInfo& ycbcrInfo,
100 static GrBackendFormat MakeDawn(wgpu::TextureFormat format) {
101 return GrBackendFormat(format);
106 static GrBackendFormat MakeMtl(GrMTLPixelFormat format) {
107 return GrBackendFormat(format);
112 static GrBackendFormat MakeDxgi(DXGI_FORMAT format) {
113 return GrBackendFormat(format);
117 static GrBackendFormat MakeMock(GrColorType colorType, SkImage::CompressionType compression,
120 bool operator==(const GrBackendFormat& that) const;
121 bool operator!=(const GrBackendFormat& that) const { return !(*this == that); }
185 // If possible, copies the GrBackendFormat and forces the texture type to be Texture2D. If the
186 // GrBackendFormat was for Vulkan and it originally had a GrVkYcbcrConversionInfo, we will
188 GrBackendFormat makeTexture2D() const;
199 GrBackendFormat(GrGLenum format, GrGLenum target);
203 GrBackendFormat(const VkFormat vkFormat, const GrVkYcbcrConversionInfo&,
208 GrBackendFormat(wgpu::TextureFormat format);
212 GrBackendFormat(const GrMTLPixelFormat mtlFormat);
216 GrBackendFormat(DXGI_FORMAT dxgiFormat);
219 GrBackendFormat(GrColorType, SkImage::CompressionType, bool isStencilFormat);
361 // Get the GrBackendFormat for this texture (or an invalid format if this is not valid).
362 GrBackendFormat getBackendFormat() const;
559 // Get the GrBackendFormat for this render target (or an invalid format if this is not valid).
560 GrBackendFormat getBackendFormat() const;