From f7d602a458f156723ec1a086f0fd132b1a9cc0e8 Mon Sep 17 00:00:00 2001 From: robertphillips Date: Wed, 19 Aug 2015 13:11:23 -0700 Subject: Revert "Update SkLightingShader to support rotation" This reverts commit 45b59ed6e4e231814dbdb9f707b3d2a7ee50de84. TBR=herb@google.com Review URL: https://codereview.chromium.org/1304673002 --- src/core/SkLight.h | 56 ------------------------------------------------------ 1 file changed, 56 deletions(-) delete mode 100644 src/core/SkLight.h (limited to 'src/core/SkLight.h') diff --git a/src/core/SkLight.h b/src/core/SkLight.h deleted file mode 100644 index 4a6e149c76..0000000000 --- a/src/core/SkLight.h +++ /dev/null @@ -1,56 +0,0 @@ - -/* - * Copyright 2015 Google Inc. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef SkLight_DEFINED -#define SkLight_DEFINED - -#include "SkPoint3.h" - -class SK_API SkLight { -public: - enum LightType { - kAmbient_LightType, // only 'fColor' is used - kDirectional_LightType - }; - - SkLight() : fType(kAmbient_LightType) { - fColor.set(0.0f, 0.0f, 0.0f); - fDirection.set(0.0f, 0.0f, 1.0f); - } - - SkLight(const SkColor3f& color) - : fType(kAmbient_LightType) - , fColor(color) { - fDirection.set(0.0f, 0.0f, 1.0f); - } - - SkLight(const SkColor3f& color, const SkVector3& dir) - : fType(kDirectional_LightType) - , fColor(color) - , fDirection(dir) { - if (!fDirection.normalize()) { - fDirection.set(0.0f, 0.0f, 1.0f); - } - } - - LightType type() const { return fType; } - const SkColor3f& color() const { return fColor; } - const SkVector3& dir() const { - SkASSERT(kAmbient_LightType != fType); - return fDirection; - } - -private: - LightType fType; - SkColor3f fColor; // linear (unpremul) color. Range is 0..1 in each channel. - SkVector3 fDirection; // direction towards the light (+Z is out of the screen). - // If degenerate, it will be replaced with (0, 0, 1). -}; - - -#endif -- cgit v1.2.3