Flutter Engine
The Flutter Engine
|
#include "bench/Benchmark.h"
#include "include/core/SkCanvas.h"
#include "include/core/SkColorFilter.h"
#include "include/core/SkSurface.h"
#include "include/effects/SkHighContrastFilter.h"
#include "include/effects/SkImageFilters.h"
#include "include/effects/SkOverdrawColorFilter.h"
#include "include/effects/SkRuntimeEffect.h"
#include "src/core/SkColorFilterPriv.h"
#include "tools/DecodeUtils.h"
#include "tools/Resources.h"
#include <functional>
Go to the source code of this file.
Classes | |
class | FilteredRectBench |
class | FilterColorBench |
Functions | |
static sk_sp< SkColorFilter > | make_grayscale () |
static sk_sp< SkColorFilter > | make_grayscale_rt () |
DEF_BENCH (return new ColorFilterBench("none", []() { return sk_sp< SkColorFilter >(nullptr);});) DEF_BENCH(return new ColorFilterBench("blend_src" | |
DEF_BENCH (return new ColorFilterBench("blend_srcover", []() { return SkColorFilters::Blend(0x80808080, SkBlendMode::kSrcOver);});) DEF_BENCH(return new ColorFilterBench("linear_to_srgb" | |
DEF_BENCH (return new ColorFilterBench("srgb_to_linear", []() { return SkColorFilters::SRGBToLinearGamma();});) DEF_BENCH(return new ColorFilterBench("matrix_rgba" | |
DEF_BENCH (return new ColorFilterBench("matrix_hsla", []() { return SkColorFilters::HSLAMatrix(kColorMatrix);});) DEF_BENCH(return new ColorFilterBench("compose_src" | |
DEF_BENCH (return new ColorFilterBench("lerp_src", []() { return SkColorFilters::Lerp(0.3f, SkColorFilters::Blend(0x80808080, SkBlendMode::kSrc), SkColorFilters::Blend(0x80808080, SkBlendMode::kSrc));});) DEF_BENCH(return new ColorFilterBench("highcontrast" | |
DEF_BENCH (return new ColorFilterBench("overdraw", []() { const SkColor colors[SkOverdrawColorFilter::kNumColors]={ 0x80FF0000, 0x8000FF00, 0x800000FF, 0x80FFFF00, 0x8000FFFF, 0x80FF00FF, };return SkOverdrawColorFilter::MakeWithSkColors(colors);});) DEF_BENCH(return new ColorFilterBench("gaussian" | |
Variables | |
static constexpr char | kRuntimeNone_GPU_SRC [] |
static constexpr char | kRuntimeColorMatrix_GPU_SRC [] |
static constexpr float | kGrayscaleMatrix [] |
|
new |
|
new |
|
new |
|
new |
|
new |
|
new |
|
static |
Definition at line 55 of file ColorFilterBench.cpp.
|
static |
Definition at line 59 of file ColorFilterBench.cpp.
|
staticconstexpr |
Definition at line 47 of file ColorFilterBench.cpp.
|
staticconstexpr |
Definition at line 26 of file ColorFilterBench.cpp.
|
staticconstexpr |
Definition at line 22 of file ColorFilterBench.cpp.