Add Valgrind suppression file for bench

BUG=skia:2450
R=robertphillips@google.com

Review URL: https://codereview.chromium.org/246313007

git-svn-id: http://skia.googlecode.com/svn/trunk@14306 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/bench/valgrind.supp b/bench/valgrind.supp
new file mode 100644
index 0000000..9114eb9
--- /dev/null
+++ b/bench/valgrind.supp
@@ -0,0 +1,196 @@
+# Valgrind suppressions for bench --config 8888 GPU NONRENDERING --runOnce
+# Pass this file to Valgrind with "--suppressions=bench/valgrind.supp"
+{
+   NV driver 1
+   Memcheck:Cond
+   obj:/usr/lib/nvidia-current/libnvidia-glcore.so.319.32
+}
+{
+   NV driver 2
+   Memcheck:Param
+   write(buf)
+   fun:__write_nocancel
+}
+{
+   FontConfig
+   Memcheck:Addr4
+   fun:FcConfigFileExists
+}
+{
+   SkipZeroes_arrow.png_writes_zeroes
+   Memcheck:Cond
+   fun:inflateReset2
+   fun:inflateInit2_
+   fun:png_create_read_struct_2
+   fun:png_create_read_struct
+   fun:_ZN17SkPNGImageDecoder12onDecodeInitEP8SkStreamPP14png_struct_defPP15png_info_struct
+   fun:_ZN17SkPNGImageDecoder8onDecodeEP8SkStreamP8SkBitmapN14SkImageDecoder4ModeE
+   fun:_ZN14SkImageDecoder6decodeEP8SkStreamP8SkBitmapNS2_6ConfigENS_4ModeE
+   fun:_ZN14SkImageDecoder6decodeEP8SkStreamP8SkBitmapNS_4ModeE
+   fun:_ZN15SkipZeroesBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:main
+}
+{
+   SkipZeroes_arrow.png_writes_zeroes Release
+   Memcheck:Cond
+   fun:inflateReset2
+   fun:inflateInit2_
+   fun:png_create_read_struct_2
+   fun:png_create_read_struct
+   fun:_ZN17SkPNGImageDecoder12onDecodeInitEP8SkStreamPP14png_struct_defPP15png_info_struct
+   fun:_ZN17SkPNGImageDecoder8onDecodeEP8SkStreamP8SkBitmapN14SkImageDecoder4ModeE
+   fun:_ZN14SkImageDecoder6decodeEP8SkStreamP8SkBitmapNS2_6ConfigENS_4ModeE
+   fun:_ZN15SkipZeroesBench6onDrawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:(below main)
+}
+
+{
+   shadermask_LCD_80
+   Memcheck:Cond
+   fun:_ZL16SkMulDiv255Roundjj
+   fun:_ZN12_GLOBAL__N_121skPaint2GrPaintShaderEP11SkGpuDeviceRK7SkPaintbP7GrPaint
+   fun:_ZN11SkGpuDevice8drawTextERK6SkDrawPKvmffRK7SkPaint
+   fun:_ZN8SkCanvas8drawTextEPKvmffRK7SkPaint
+   fun:_ZN15ShaderMaskBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:main
+}
+{
+   shadermask_LCD_80 2
+   Memcheck:Cond
+   fun:_ZL8SkMulS16ii
+   fun:_ZL16SkMulDiv255Roundjj
+   fun:_ZN12_GLOBAL__N_121skPaint2GrPaintShaderEP11SkGpuDeviceRK7SkPaintbP7GrPaint
+   fun:_ZN11SkGpuDevice8drawTextERK6SkDrawPKvmffRK7SkPaint
+   fun:_ZN8SkCanvas8drawTextEPKvmffRK7SkPaint
+   fun:_ZN15ShaderMaskBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:main
+}
+{
+   shadermask_LCD_80 3
+   Memcheck:Cond
+   fun:_ZL23SkPremultiplyARGBInlinejjjj
+   fun:_Z18SkPreMultiplyColorj
+   fun:_ZL15SkColor2GrColorj
+   fun:_ZN12_GLOBAL__N_123skPaint2GrPaintNoShaderEP11SkGpuDeviceRK7SkPaintbbP7GrPaint
+   fun:_ZN12_GLOBAL__N_121skPaint2GrPaintShaderEP11SkGpuDeviceRK7SkPaintbP7GrPaint
+   fun:_ZN11SkGpuDevice8drawTextERK6SkDrawPKvmffRK7SkPaint
+   fun:_ZN8SkCanvas8drawTextEPKvmffRK7SkPaint
+   fun:_ZN15ShaderMaskBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:main
+}
+{
+   shadermask_LCD_80 4
+   Memcheck:Cond
+   fun:_ZL16SkMulDiv255Roundjj
+   fun:_ZL23SkPremultiplyARGBInlinejjjj
+   fun:_Z18SkPreMultiplyColorj
+   fun:_ZL15SkColor2GrColorj
+   fun:_ZN12_GLOBAL__N_123skPaint2GrPaintNoShaderEP11SkGpuDeviceRK7SkPaintbbP7GrPaint
+   fun:_ZN12_GLOBAL__N_121skPaint2GrPaintShaderEP11SkGpuDeviceRK7SkPaintbP7GrPaint
+   fun:_ZN11SkGpuDevice8drawTextERK6SkDrawPKvmffRK7SkPaint
+   fun:_ZN8SkCanvas8drawTextEPKvmffRK7SkPaint
+   fun:_ZN15ShaderMaskBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:main
+}
+{
+   shadermask_LCD_80 5
+   Memcheck:Cond
+   fun:_ZL16SkMulDiv255Roundjj
+   fun:_ZL23SkPremultiplyARGBInlinejjjj
+   fun:_Z18SkPreMultiplyColorj
+   fun:_ZL15SkColor2GrColorj
+   fun:_ZN12_GLOBAL__N_123skPaint2GrPaintNoShaderEP11SkGpuDeviceRK7SkPaintbbP7GrPaint
+   fun:_ZN12_GLOBAL__N_121skPaint2GrPaintShaderEP11SkGpuDeviceRK7SkPaintbP7GrPaint
+   fun:_ZN11SkGpuDevice8drawTextERK6SkDrawPKvmffRK7SkPaint
+   fun:_ZN8SkCanvas8drawTextEPKvmffRK7SkPaint
+   fun:_ZN15ShaderMaskBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:main
+}
+{
+   shadermask_LCD_80 6
+   Memcheck:Cond
+   fun:_ZL8SkMulS16ii
+   fun:_ZL16SkMulDiv255Roundjj
+   fun:_ZL23SkPremultiplyARGBInlinejjjj
+   fun:_Z18SkPreMultiplyColorj
+   fun:_ZL15SkColor2GrColorj
+   fun:_ZN12_GLOBAL__N_123skPaint2GrPaintNoShaderEP11SkGpuDeviceRK7SkPaintbbP7GrPaint
+   fun:_ZN12_GLOBAL__N_121skPaint2GrPaintShaderEP11SkGpuDeviceRK7SkPaintbP7GrPaint
+   fun:_ZN11SkGpuDevice8drawTextERK6SkDrawPKvmffRK7SkPaint
+   fun:_ZN8SkCanvas8drawTextEPKvmffRK7SkPaint
+   fun:_ZN15ShaderMaskBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+}
+{
+   shadermask_LCD_80 7
+   Memcheck:Cond
+   fun:_ZL12SkPackARGB32jjjj
+   fun:_ZL23SkPremultiplyARGBInlinejjjj
+   fun:_Z18SkPreMultiplyColorj
+   fun:_ZL15SkColor2GrColorj
+   fun:_ZN12_GLOBAL__N_123skPaint2GrPaintNoShaderEP11SkGpuDeviceRK7SkPaintbbP7GrPaint
+   fun:_ZN12_GLOBAL__N_121skPaint2GrPaintShaderEP11SkGpuDeviceRK7SkPaintbP7GrPaint
+   fun:_ZN11SkGpuDevice8drawTextERK6SkDrawPKvmffRK7SkPaint
+   fun:_ZN8SkCanvas8drawTextEPKvmffRK7SkPaint
+   fun:_ZN15ShaderMaskBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:main
+}
+{
+   shadermask_LCD_80 8
+   Memcheck:Cond
+   fun:_ZL15GrColorPackRGBAjjjj
+   fun:_ZL15SkColor2GrColorj
+   fun:_ZN12_GLOBAL__N_123skPaint2GrPaintNoShaderEP11SkGpuDeviceRK7SkPaintbbP7GrPaint
+   fun:_ZN12_GLOBAL__N_121skPaint2GrPaintShaderEP11SkGpuDeviceRK7SkPaintbP7GrPaint
+   fun:_ZN11SkGpuDevice8drawTextERK6SkDrawPKvmffRK7SkPaint
+   fun:_ZN8SkCanvas8drawTextEPKvmffRK7SkPaint
+   fun:_ZN15ShaderMaskBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:main
+}
+{
+   shadermask_LCD_80 Release
+   Memcheck:Cond
+   fun:_Z18SkPreMultiplyColorj
+   fun:_ZN12_GLOBAL__N_123skPaint2GrPaintNoShaderEP11SkGpuDeviceRK7SkPaintbbP7GrPaint
+   fun:_ZN12_GLOBAL__N_121skPaint2GrPaintShaderEP11SkGpuDeviceRK7SkPaintbP7GrPaint.constprop.127
+   fun:_ZN11SkGpuDevice8drawTextERK6SkDrawPKvmffRK7SkPaint
+   fun:_ZN8SkCanvas8drawTextEPKvmffRK7SkPaint
+   fun:_ZN15ShaderMaskBench6onDrawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:(below main)
+}
+{
+   rtree_(unsorted)concentric_query_bulk
+   Memcheck:Cond
+   fun:_ZN14BBoxQueryBench6onDrawEiP8SkCanvas
+   fun:_ZN11SkBenchmark4drawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:main
+}
+{
+   rtree_(unsorted)concentric_query_bulk Release
+   Memcheck:Cond
+   fun:_ZN14BBoxQueryBench6onDrawEiP8SkCanvas
+   fun:_Z9tool_mainiPPc
+   fun:(below main)
+}
+
+