skia2/bench
krajcevski f461a8fdf6 Simple GPU based dithering:
If dithering is turned on, apply an effect that filters the pixel through
the following pipeline:

for each channel c:
  1. Compute quantized colors [low, high] that c is between
  2. Pick high by flipping a coin weighted by (c - low)

R=bsalomon@google.com, egdaniel@google.com, robertphillips@google.com

Author: krajcevski@google.com

Review URL: https://codereview.chromium.org/321253002
2014-06-19 14:14:06 -07:00
..
BenchTool/BenchTool.xcodeproj Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
AAClipBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
bench_compare.py Make bench_compare executable. 2013-11-12 15:25:31 +00:00
bench_util.py gen_bench_expectations to generate bench expectations files. 2014-03-17 21:16:29 +00:00
BenchGpuTimer_gl.cpp Split GrGLContextInfo into GrGLContext & GrGLContextInfo 2013-02-28 20:16:25 +00:00
BenchGpuTimer_gl.h Split GrGLContextInfo into GrGLContext & GrGLContextInfo 2013-02-28 20:16:25 +00:00
BenchLogger.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
BenchLogger.h Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
benchmain.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
Benchmark.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
Benchmark.h Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
BenchSysTimer_c.cpp Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
BenchSysTimer_c.h Convert #warning to comment to get iOS compiling 2013-03-28 13:43:16 +00:00
BenchSysTimer_mach.cpp BenchSysTimer_mach drops all sub-ms precision. Fix that! 2014-06-17 07:06:29 -07:00
BenchSysTimer_mach.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
BenchSysTimer_posix.cpp Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
BenchSysTimer_posix.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
BenchSysTimer_windows.cpp Use lowercase windows.h in includes to fix Windows cross compilation using mingw. 2013-12-03 15:23:37 +00:00
BenchSysTimer_windows.h Use lowercase windows.h in includes to fix Windows cross compilation using mingw. 2013-12-03 15:23:37 +00:00
BenchTimer.cpp Refine bench_record and bench_playback: 2014-06-16 14:04:34 -07:00
BenchTimer.h Refine bench_record and bench_playback: 2014-06-16 14:04:34 -07:00
BicubicBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
BitmapBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
BitmapRectBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
BitmapScaleBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
BlurBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
BlurImageFilterBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
BlurRectBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
BlurRoundRectBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ChartBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
check_bench_regressions.py Adds dashboard link for one-line plot on each alert item. 2014-05-13 17:38:17 +00:00
ChecksumBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ChromeBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
CmapBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ColorFilterBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ColorPrivBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
CoverageBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
DashBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
DecodeBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
DeferredCanvasBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
DeferredSurfaceCopyBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
DisplacementBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ETCBitmapBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
FontCacheBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
FontScalerBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
FSRectBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
GameBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
gen_bench_expectations.py Added in framework to get more bench data 2014-06-12 11:27:40 -07:00
GMBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
GMBench.h Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
GradientBench.cpp Simple GPU based dithering: 2014-06-19 14:14:06 -07:00
GrMemoryPoolBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
GrOrderedSetBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
GrResourceCacheBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
gUniqueGlyphIDs.h switch array to uint16_t to fix overflows 2013-06-11 19:53:19 +00:00
HairlinePathBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ImageCacheBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ImageDecodeBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ImageFilterDAGBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
InterpBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
LightingBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
LineBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MagnifierBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MathBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
Matrix44Bench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MatrixBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MatrixConvolutionBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MemcpyBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MemoryBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MemsetBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MergeBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MorphologyBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
MutexBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
PathBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
PathIterBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
PathUtilsBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
PerlinNoiseBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
PicturePlaybackBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
PictureRecordBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
PremulAndUnpremulAlphaOpsBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
QuadTreeBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ReadPixBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
RectanizerBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
RectBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
RectoriBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
RefCntBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
RegionBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
RegionContainBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
RepeatTileBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ResultsWriter.cpp In Android framework, make tools depend on jsoncpp 2014-06-18 10:31:40 -07:00
ResultsWriter.h Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
RTreeBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ScalarBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
ShaderMaskBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
SkipZeroesBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
SortBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
StackBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
StrokeBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
TableBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
TextBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
tile_analyze.py Script to plot tile vs. viewport comparison for given platform and revision. 2013-02-13 23:22:29 +00:00
TileBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
TimerData.cpp In Android framework, make tools depend on jsoncpp 2014-06-18 10:31:40 -07:00
TimerData.h In Android framework, make tools depend on jsoncpp 2014-06-18 10:31:40 -07:00
VertBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
WritePixelsBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
WriterBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00
XfermodeBench.cpp Remove Sk prefix from some bench classes. 2014-06-19 12:32:29 -07:00