c45ece5f7f
Calculate 8 channels in parallel by using 16-bits to store each channel. Due to the limitation of VQRDMULH, (int16 * int16 * 2 + 0x8000) >> 16, the fast path can only support kernelSize < 128. 8 significant bits are kept at least in each stage, the final error should less-equal than 1. Pre-fetching memory for X-direction read. In fact pre-fetching memory doesn't help much for Y direction read, since it is a waste to load a cache line for only read 8 bytes.(I left it there to keep the symmetry. pre-fetch is cheap :) ) bench data on Nexus 10 before: running bench [640 480] blur_image_filter_large_10.00_10.00 8888: cmsecs = 25081.48 running bench [640 480] blur_image_filter_small_10.00_10.00 8888: cmsecs = 25038.04 running bench [640 480] blur_image_filter_large_1.00_1.00 8888: cmsecs = 25209.04 running bench [640 480] blur_image_filter_small_1.00_1.00 8888: cmsecs = 24928.01 running bench [640 480] blur_image_filter_large_0.00_1.00 8888: cmsecs = 17160.98 running bench [640 480] blur_image_filter_large_0.00_10.00 8888: cmsecs = 17924.11 running bench [640 480] blur_image_filter_large_1.00_0.00 8888: cmsecs = 14609.19 running bench [640 480] blur_image_filter_large_10.00_0.00 8888: cmsecs = 14625.91 after: running bench [640 480] blur_image_filter_large_10.00_10.00 8888: cmsecs = 14848.42 running bench [640 480] blur_image_filter_small_10.00_10.00 8888: cmsecs = 16037.29 running bench [640 480] blur_image_filter_large_1.00_1.00 8888: cmsecs = 14819.55 running bench [640 480] blur_image_filter_small_1.00_1.00 8888: cmsecs = 14563.69 running bench [640 480] blur_image_filter_large_0.00_1.00 8888: cmsecs = 11905.34 running bench [640 480] blur_image_filter_large_0.00_10.00 8888: cmsecs = 11883.85 running bench [640 480] blur_image_filter_large_1.00_0.00 8888: cmsecs = 9576.51 running bench [640 480] blur_image_filter_large_10.00_0.00 8888: cmsecs = 9793.84 BUG= R=senorblanco@chromium.org, mtklein@google.com, reed@google.com, kevin.petit@arm.com, kevin.petit.arm@gmail.com Author: zheng.xu@arm.com Review URL: https://codereview.chromium.org/105893003 git-svn-id: http://skia.googlecode.com/svn/trunk@13036 2bbb7eff-a529-9590-31e7-b0007b416f81
51 lines
2.0 KiB
Plaintext
51 lines
2.0 KiB
Plaintext
# Failures of any GM tests/configs listed in this file will be ignored [1], as
|
|
# if they had been marked "ignore-failure": true in the per-builder
|
|
# expected-results.json files.
|
|
#
|
|
# The idea is that, if you modify a GM test in such a way that you know it will
|
|
# require rebaselines on multiple platforms, you should add that test's name to
|
|
# this list within the same CL that modifies the test.
|
|
# Then, AS SOON AS POSSIBLE, you should rebaseline the tests (they will show up
|
|
# as status "failure-ignored") and remove the line you added to this file.
|
|
# If there are any lingering failures that need to be suppressed (ignored), you
|
|
# MUST move those suppressions into the per-builder expected-results.json files.
|
|
#
|
|
# Any lines starting with '#' are comments and will be ignored.
|
|
# Other than that, each line must either be whitespace or list just one test.
|
|
#
|
|
# For more information, see https://code.google.com/p/skia/issues/detail?id=1600
|
|
# ('GM expectations: create tool to suppress failures until new baselines are
|
|
# checked in')
|
|
#
|
|
#
|
|
# [1] Differences between renderModes (e.g., normal rendering path and
|
|
# "serialized") are NEVER ignored. See
|
|
# https://code.google.com/p/skia/issues/detail?id=1748 ('gm: add new result
|
|
# type, RenderModeMismatch')
|
|
|
|
# EXAMPLES: (remove the first '#' on each line)
|
|
#
|
|
## Added by edisonn as part of https://codereview.chromium.org/23851037/
|
|
#gradients
|
|
#
|
|
## Added by epoger as part of MADE-UP BUG
|
|
## https://code.google.com/p/skia/issues/detail?id=123456 : ignoring failures on
|
|
## gpu config of gradtext GM test
|
|
#gradtext_gpu
|
|
|
|
# Added by yunchao in https://codereview.chromium.org/54213002
|
|
# https://code.google.com/p/skia/issues/detail?id=1882 ('rects GM results need rebaselining')
|
|
rects
|
|
|
|
# Added by sugoi for added test in https://codereview.chromium.org/104853005
|
|
displacement
|
|
|
|
# Added by zheng.xu as part of https://codereview.chromium.org/105893003
|
|
# blur related GM results need rebaslining
|
|
imageblur
|
|
imagefiltersbase
|
|
imagefilterscropped
|
|
imagefiltersgraph
|
|
spritebitmap
|
|
testimagefilters
|