• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2021 Google LLC
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7 
8 #ifndef GrMockTypesPriv_DEFINED
9 #define GrMockTypesPriv_DEFINED
10 
11 #include "include/gpu/mock/GrMockTypes.h"
12 
13 struct GrMockTextureSpec {
GrMockTextureSpecGrMockTextureSpec14     GrMockTextureSpec()
15             : fColorType(GrColorType::kUnknown)
16              , fCompressionType(SkImage::CompressionType::kNone) {}
GrMockTextureSpecGrMockTextureSpec17     GrMockTextureSpec(const GrMockSurfaceInfo& info)
18             : fColorType(info.fColorType)
19             , fCompressionType(info.fCompressionType) {}
20 
21     GrColorType fColorType = GrColorType::kUnknown;
22     SkImage::CompressionType fCompressionType = SkImage::CompressionType::kNone;
23 };
24 
25 GrMockSurfaceInfo GrMockTextureSpecToSurfaceInfo(const GrMockTextureSpec& mockSpec,
26                                                  uint32_t sampleCount,
27                                                  uint32_t levelCount,
28                                                  GrProtected isProtected);
29 
30 #endif
31 
32