aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/sk_tool_utils.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-07-05 15:43:15 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-07-05 20:16:27 +0000
commit412cda7379626ee3acfd1dbb1441adde81efddc3 (patch)
tree2e57666502214c97a1b48d11ce7c2bfc1f20d0f9 /tools/sk_tool_utils.cpp
parent2d171397f863699eb7804b814994d4c2fcb00cb7 (diff)
add srgb gamma colorfilters
... faster and more accurate than using SkTableColorFilter todo: update blink after this lands Bug:737981 Change-Id: I55b5c60dd23b9d2cbe9d60f83c74be1a8f3dcfcf Reviewed-on: https://skia-review.googlesource.com/21368 Commit-Queue: Mike Reed <reed@google.com> Reviewed-by: Brian Osman <brianosman@google.com> Reviewed-by: Mike Klein <mtklein@google.com>
Diffstat (limited to 'tools/sk_tool_utils.cpp')
-rw-r--r--tools/sk_tool_utils.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/tools/sk_tool_utils.cpp b/tools/sk_tool_utils.cpp
index f4257f00aa..dff5d70150 100644
--- a/tools/sk_tool_utils.cpp
+++ b/tools/sk_tool_utils.cpp
@@ -22,38 +22,6 @@
DEFINE_bool(portableFonts, false, "Use portable fonts");
-#if SK_SUPPORT_GPU
-#include "effects/GrSRGBEffect.h"
-#include "SkColorFilter.h"
-
-// Color filter that just wraps GrSRGBEffect
-class SkSRGBColorFilter : public SkColorFilter {
-public:
- static sk_sp<SkColorFilter> Make(GrSRGBEffect::Mode mode) {
- return sk_sp<SkColorFilter>(new SkSRGBColorFilter(mode));
- }
-
- sk_sp<GrFragmentProcessor> asFragmentProcessor(GrContext*, SkColorSpace*) const override {
- return GrSRGBEffect::Make(fMode);
- }
-
- void onAppendStages(SkRasterPipeline*, SkColorSpace*, SkArenaAlloc*, bool) const override {
- SK_ABORT("SkSRGBColorFilter is only implemented for GPU");
- }
- Factory getFactory() const override { return nullptr; }
-
-#ifndef SK_IGNORE_TO_STRING
- void toString(SkString* str) const override {}
-#endif
-
-private:
- SkSRGBColorFilter(GrSRGBEffect::Mode mode) : fMode(mode) {}
-
- GrSRGBEffect::Mode fMode;
- typedef SkColorFilter INHERITED;
-};
-#endif
-
namespace sk_tool_utils {
/* these are the default fonts chosen by Chrome for serif, sans-serif, and monospace */
@@ -655,14 +623,4 @@ void copy_to_g8(SkBitmap* dst, const SkBitmap& src) {
}
}
-#if SK_SUPPORT_GPU
-sk_sp<SkColorFilter> MakeLinearToSRGBColorFilter() {
- return SkSRGBColorFilter::Make(GrSRGBEffect::Mode::kLinearToSRGB);
-}
-
-sk_sp<SkColorFilter> MakeSRGBToLinearColorFilter() {
- return SkSRGBColorFilter::Make(GrSRGBEffect::Mode::kSRGBToLinear);
-}
-#endif
-
} // namespace sk_tool_utils