| /* |
| * Copyright 2020 Google LLC |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| #ifndef GrBackendUtils_DEFINED |
| #define GrBackendUtils_DEFINED |
| |
| class GrBackendFormat; |
| enum class SkTextureCompressionType; |
| |
| #include <cstddef> |
| |
| SkTextureCompressionType GrBackendFormatToCompressionType(const GrBackendFormat& format); |
| |
| // Returns the number of bytes per texel block for the given format. All non compressed formats |
| // are treated as having a block size of 1x1, so this is equivalent to bytesPerPixel. |
| size_t GrBackendFormatBytesPerBlock(const GrBackendFormat& format); |
| |
| // Returns the number of bytes per pixel for the given format. All compressed formats will return 0. |
| size_t GrBackendFormatBytesPerPixel(const GrBackendFormat& format); |
| |
| int GrBackendFormatStencilBits(const GrBackendFormat& format); |
| |
| #endif |