Index: src/core/SkColorSpacePriv.h |
diff --git a/src/core/SkColorSpacePriv.h b/src/core/SkColorSpacePriv.h |
deleted file mode 100644 |
index 47fab647ff19ac5b13564cc0e7b8735a043f6cd0..0000000000000000000000000000000000000000 |
--- a/src/core/SkColorSpacePriv.h |
+++ /dev/null |
@@ -1,89 +0,0 @@ |
-/* |
- * Copyright 2016 Google Inc. |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
-#ifndef SkColorSpacePriv_DEFINED |
-#define SkColorSpacePriv_DEFINED |
- |
-struct SkGammaCurve { |
- bool isValue() const { |
- bool result = (0.0f != fValue); |
- SkASSERT(!result || (0 == fTableSize)); |
- return result; |
- } |
- |
- bool isTable() const { |
- bool result = (0 != fTableSize); |
- SkASSERT(!result || (0.0f == fValue)); |
- SkASSERT(!result || fTable); |
- return result; |
- } |
- |
- bool isParametric() const { return false; } |
- |
- // We have three different ways to represent gamma. |
- // (1) A single value: |
- float fValue; |
- |
- // (2) A lookup table: |
- uint32_t fTableSize; |
- std::unique_ptr<float[]> fTable; |
- |
- // (3) Parameters for a curve: |
- // FIXME (msarett): Handle parametric curves. |
- |
- SkGammaCurve() { |
- memset(this, 0, sizeof(struct SkGammaCurve)); |
- } |
- |
- SkGammaCurve(float value) |
- : fValue(value) |
- , fTableSize(0) |
- , fTable(nullptr) |
- {} |
-}; |
- |
-struct SkGammas : public SkRefCnt { |
-public: |
- bool isValues() const { |
- return fRed.isValue() && fGreen.isValue() && fBlue.isValue(); |
- } |
- |
- const SkGammaCurve fRed; |
- const SkGammaCurve fGreen; |
- const SkGammaCurve fBlue; |
- |
- SkGammas(float red, float green, float blue) |
- : fRed(red) |
- , fGreen(green) |
- , fBlue(blue) |
- {} |
- |
- SkGammas(SkGammaCurve red, SkGammaCurve green, SkGammaCurve blue) |
- : fRed(std::move(red)) |
- , fGreen(std::move(green)) |
- , fBlue(std::move(blue)) |
- {} |
- |
- SkGammas() {} |
- |
- friend class SkColorSpace; |
-}; |
- |
-struct SkColorLookUpTable { |
- static const uint8_t kMaxChannels = 16; |
- |
- uint8_t fInputChannels; |
- uint8_t fOutputChannels; |
- uint8_t fGridPoints[kMaxChannels]; |
- std::unique_ptr<float[]> fTable; |
- |
- SkColorLookUpTable() { |
- memset(this, 0, sizeof(struct SkColorLookUpTable)); |
- } |
-}; |
- |
-#endif |