Home | History | Annotate | Download | only in core
      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     enum InitType {
     15         kLegacyLCD_InitType
     16     };
     17     SkDeviceProperties(InitType) : fPixelGeometry(SkSurfacePropsDefaultPixelGeometry()) {}
     18     SkDeviceProperties(SkPixelGeometry geo) : fPixelGeometry(geo) {}
     19 
     20     SkPixelGeometry fPixelGeometry;
     21 
     22     // read-only attribute -- until we actually store a value (future CL)
     23     float getGamma() const { return SK_GAMMA_EXPONENT; }
     24 };
     25 
     26 #endif
     27