| Index: bench/LightingBench.cpp
|
| diff --git a/bench/LightingBench.cpp b/bench/LightingBench.cpp
|
| index a56ed226e2441a0ae6a6a2409672eb6b964dc109..ce6c11989d697a329b5dca9a992fc6f249dabff1 100644
|
| --- a/bench/LightingBench.cpp
|
| +++ b/bench/LightingBench.cpp
|
| @@ -9,6 +9,7 @@
|
| #include "SkCanvas.h"
|
| #include "SkDevice.h"
|
| #include "SkLightingImageFilter.h"
|
| +#include "SkPoint3.h"
|
|
|
| #define FILTER_WIDTH_SMALL SkIntToScalar(32)
|
| #define FILTER_HEIGHT_SMALL SkIntToScalar(32)
|
| @@ -30,63 +31,65 @@ protected:
|
| }
|
| }
|
|
|
| - static SkPoint3 getPointLocation() {
|
| - static SkPoint3 pointLocation(0, 0, SkIntToScalar(10));
|
| + static SkPoint3 GetPointLocation() {
|
| + static SkPoint3 pointLocation = SkPoint3::Make(0, 0, SkIntToScalar(10));
|
| return pointLocation;
|
| }
|
|
|
| - static SkPoint3 getDistantDirection() {
|
| + static SkPoint3 GetDistantDirection() {
|
| static SkScalar azimuthRad = SkDegreesToRadians(SkIntToScalar(225));
|
| static SkScalar elevationRad = SkDegreesToRadians(SkIntToScalar(5));
|
| - static SkPoint3 distantDirection(SkScalarMul(SkScalarCos(azimuthRad),
|
| - SkScalarCos(elevationRad)),
|
| - SkScalarMul(SkScalarSin(azimuthRad),
|
| - SkScalarCos(elevationRad)),
|
| - SkScalarSin(elevationRad));
|
| + static SkPoint3 distantDirection = SkPoint3::Make(SkScalarMul(SkScalarCos(azimuthRad),
|
| + SkScalarCos(elevationRad)),
|
| + SkScalarMul(SkScalarSin(azimuthRad),
|
| + SkScalarCos(elevationRad)),
|
| + SkScalarSin(elevationRad));
|
| return distantDirection;
|
| }
|
|
|
| - static SkPoint3 getSpotLocation() {
|
| - static SkPoint3 spotLocation(SkIntToScalar(-10), SkIntToScalar(-10), SkIntToScalar(20));
|
| + static SkPoint3 GetSpotLocation() {
|
| + static SkPoint3 spotLocation = SkPoint3::Make(SkIntToScalar(-10),
|
| + SkIntToScalar(-10),
|
| + SkIntToScalar(20));
|
| return spotLocation;
|
| }
|
|
|
| - static SkPoint3 getSpotTarget() {
|
| - static SkPoint3 spotTarget(SkIntToScalar(40), SkIntToScalar(40), 0);
|
| + static SkPoint3 GetSpotTarget() {
|
| + static SkPoint3 spotTarget = SkPoint3::Make(SkIntToScalar(40), SkIntToScalar(40), 0);
|
| return spotTarget;
|
| }
|
|
|
| - static SkScalar getSpotExponent() {
|
| + static SkScalar GetSpotExponent() {
|
| static SkScalar spotExponent = SK_Scalar1;
|
| return spotExponent;
|
| }
|
|
|
| - static SkScalar getCutoffAngle() {
|
| + static SkScalar GetCutoffAngle() {
|
| static SkScalar cutoffAngle = SkIntToScalar(15);
|
| return cutoffAngle;
|
| }
|
|
|
| - static SkScalar getKd() {
|
| + static SkScalar GetKd() {
|
| static SkScalar kd = SkIntToScalar(2);
|
| return kd;
|
| }
|
|
|
| - static SkScalar getKs() {
|
| + static SkScalar GetKs() {
|
| static SkScalar ks = SkIntToScalar(1);
|
| return ks;
|
| }
|
|
|
| - static SkScalar getShininess() {
|
| + static SkScalar GetShininess() {
|
| static SkScalar shininess = SkIntToScalar(8);
|
| return shininess;
|
| }
|
|
|
| - static SkScalar getSurfaceScale() {
|
| + static SkScalar GetSurfaceScale() {
|
| static SkScalar surfaceScale = SkIntToScalar(1);
|
| return surfaceScale;
|
| }
|
|
|
| - static SkColor getWhite() {
|
| + static SkColor GetWhite() {
|
| static SkColor white(0xFFFFFFFF);
|
| return white;
|
| }
|
| @@ -106,10 +109,10 @@ protected:
|
| }
|
|
|
| void onDraw(const int loops, SkCanvas* canvas) override {
|
| - draw(loops, canvas, SkLightingImageFilter::CreatePointLitDiffuse(getPointLocation(),
|
| - getWhite(),
|
| - getSurfaceScale(),
|
| - getKd()));
|
| + draw(loops, canvas, SkLightingImageFilter::CreatePointLitDiffuse(GetPointLocation(),
|
| + GetWhite(),
|
| + GetSurfaceScale(),
|
| + GetKd()));
|
| }
|
|
|
| private:
|
| @@ -127,10 +130,10 @@ protected:
|
| }
|
|
|
| void onDraw(const int loops, SkCanvas* canvas) override {
|
| - draw(loops, canvas, SkLightingImageFilter::CreateDistantLitDiffuse(getDistantDirection(),
|
| - getWhite(),
|
| - getSurfaceScale(),
|
| - getKd()));
|
| + draw(loops, canvas, SkLightingImageFilter::CreateDistantLitDiffuse(GetDistantDirection(),
|
| + GetWhite(),
|
| + GetSurfaceScale(),
|
| + GetKd()));
|
| }
|
|
|
| private:
|
| @@ -148,13 +151,13 @@ protected:
|
| }
|
|
|
| void onDraw(const int loops, SkCanvas* canvas) override {
|
| - draw(loops, canvas, SkLightingImageFilter::CreateSpotLitDiffuse(getSpotLocation(),
|
| - getSpotTarget(),
|
| - getSpotExponent(),
|
| - getCutoffAngle(),
|
| - getWhite(),
|
| - getSurfaceScale(),
|
| - getKd()));
|
| + draw(loops, canvas, SkLightingImageFilter::CreateSpotLitDiffuse(GetSpotLocation(),
|
| + GetSpotTarget(),
|
| + GetSpotExponent(),
|
| + GetCutoffAngle(),
|
| + GetWhite(),
|
| + GetSurfaceScale(),
|
| + GetKd()));
|
| }
|
|
|
| private:
|
| @@ -172,11 +175,11 @@ protected:
|
| }
|
|
|
| void onDraw(const int loops, SkCanvas* canvas) override {
|
| - draw(loops, canvas, SkLightingImageFilter::CreatePointLitSpecular(getPointLocation(),
|
| - getWhite(),
|
| - getSurfaceScale(),
|
| - getKs(),
|
| - getShininess()));
|
| + draw(loops, canvas, SkLightingImageFilter::CreatePointLitSpecular(GetPointLocation(),
|
| + GetWhite(),
|
| + GetSurfaceScale(),
|
| + GetKs(),
|
| + GetShininess()));
|
| }
|
|
|
| private:
|
| @@ -194,11 +197,11 @@ protected:
|
| }
|
|
|
| void onDraw(const int loops, SkCanvas* canvas) override {
|
| - draw(loops, canvas, SkLightingImageFilter::CreateDistantLitSpecular(getDistantDirection(),
|
| - getWhite(),
|
| - getSurfaceScale(),
|
| - getKs(),
|
| - getShininess()));
|
| + draw(loops, canvas, SkLightingImageFilter::CreateDistantLitSpecular(GetDistantDirection(),
|
| + GetWhite(),
|
| + GetSurfaceScale(),
|
| + GetKs(),
|
| + GetShininess()));
|
| }
|
|
|
| private:
|
| @@ -216,14 +219,14 @@ protected:
|
| }
|
|
|
| void onDraw(const int loops, SkCanvas* canvas) override {
|
| - draw(loops, canvas, SkLightingImageFilter::CreateSpotLitSpecular(getSpotLocation(),
|
| - getSpotTarget(),
|
| - getSpotExponent(),
|
| - getCutoffAngle(),
|
| - getWhite(),
|
| - getSurfaceScale(),
|
| - getKs(),
|
| - getShininess()));
|
| + draw(loops, canvas, SkLightingImageFilter::CreateSpotLitSpecular(GetSpotLocation(),
|
| + GetSpotTarget(),
|
| + GetSpotExponent(),
|
| + GetCutoffAngle(),
|
| + GetWhite(),
|
| + GetSurfaceScale(),
|
| + GetKs(),
|
| + GetShininess()));
|
| }
|
|
|
| private:
|
|
|