OLD | NEW |
| (Empty) |
1 /* | |
2 * Copyright 2014 Google Inc. | |
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 SkDeviceProperties_DEFINED | |
9 #define SkDeviceProperties_DEFINED | |
10 | |
11 #include "SkSurfacePriv.h" | |
12 | |
13 struct SkDeviceProperties { | |
14 SkDeviceProperties(const SkDeviceProperties& src) | |
15 : fUseDFT(src.fUseDFT) | |
16 , fPixelGeometry(src.fPixelGeometry) { | |
17 } | |
18 | |
19 SkDeviceProperties() | |
20 : fUseDFT(false) | |
21 , fPixelGeometry(SkSurfacePropsDefaultPixelGeometry()) | |
22 {} | |
23 | |
24 SkDeviceProperties(SkPixelGeometry geo, bool useDFT = false) | |
25 : fUseDFT(useDFT) | |
26 , fPixelGeometry(geo) | |
27 {} | |
28 | |
29 bool useDFT() const { return fUseDFT; } | |
30 SkPixelGeometry pixelGeometry() const { return fPixelGeometry; } | |
31 | |
32 void setPixelGeometry(SkPixelGeometry geo) { | |
33 fPixelGeometry = geo; | |
34 } | |
35 | |
36 private: | |
37 const bool fUseDFT; | |
38 SkPixelGeometry fPixelGeometry; | |
39 }; | |
40 | |
41 #endif | |
OLD | NEW |