diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-03-05 05:15:52 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-03-05 17:03:53 +0000 |
commit | 9f83ac5c63684d6576fcbd6c902ee127c457f724 (patch) | |
tree | 8e4494086b58c5189bbce2f6f91985a2588f9107 /test | |
parent | e572ae253a9fe62ba5d61bc6e98c9efc502d7414 (diff) |
image: Perform the simple solid-fill spans inplace
Reducing the number of passes has the usual change in the antialiasing
side-effects, as well as the boon of being faster (and theorectically more
accurate through reduced loss of dynamic range.)
On an i5-2520m:
swfdec-giant-steps-full 3240.43 -> 2651.36: 1.22x speedup
grads-heat-map 166.84 -> 136.79: 1.22x speedup
swfdec-giant-steps 940.19 -> 796.24: 1.18x speedup
ocitysmap 953.51 -> 831.96: 1.15x speedup
webkit-canvas-alpha 13924.01 -> 13115.70: 1.06x speedup
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'test')
-rw-r--r-- | test/reference/clip-operator.argb32.ref.png | bin | 8245 -> 8216 bytes |
-rw-r--r-- | test/reference/clip-operator.rgb24.ref.png | bin | 3333 -> 3293 bytes |
-rw-r--r-- | test/reference/fallback.argb32.ref.png | bin | 4070 -> 4059 bytes |
-rw-r--r-- | test/reference/fallback.rgb24.ref.png | bin | 3141 -> 3139 bytes |
-rw-r--r-- | test/reference/hatchings.ref.png | bin | 93586 -> 95333 bytes |
-rw-r--r-- | test/reference/operator-source.argb32.ref.png | bin | 5612 -> 5630 bytes |
-rw-r--r-- | test/reference/operator-source.rgb24.ref.png | bin | 3975 -> 4000 bytes |
-rw-r--r-- | test/reference/overlapping-boxes.argb32.ref.png | bin | 187 -> 192 bytes |
-rw-r--r-- | test/reference/overlapping-boxes.rgb24.ref.png | bin | 179 -> 185 bytes |
-rw-r--r-- | test/reference/recording-surface-extend-none.rgb24.ref.png | bin | 3128 -> 3133 bytes |
-rw-r--r-- | test/reference/recording-surface-over.rgb24.ref.png | bin | 3128 -> 3133 bytes |
11 files changed, 0 insertions, 0 deletions
diff --git a/test/reference/clip-operator.argb32.ref.png b/test/reference/clip-operator.argb32.ref.png Binary files differindex 5ab96311c..9c90984b1 100644 --- a/test/reference/clip-operator.argb32.ref.png +++ b/test/reference/clip-operator.argb32.ref.png diff --git a/test/reference/clip-operator.rgb24.ref.png b/test/reference/clip-operator.rgb24.ref.png Binary files differindex bcf474dcf..63a075802 100644 --- a/test/reference/clip-operator.rgb24.ref.png +++ b/test/reference/clip-operator.rgb24.ref.png diff --git a/test/reference/fallback.argb32.ref.png b/test/reference/fallback.argb32.ref.png Binary files differindex b7ce57363..32386d5f2 100644 --- a/test/reference/fallback.argb32.ref.png +++ b/test/reference/fallback.argb32.ref.png diff --git a/test/reference/fallback.rgb24.ref.png b/test/reference/fallback.rgb24.ref.png Binary files differindex 16d3c14e4..6d728ab27 100644 --- a/test/reference/fallback.rgb24.ref.png +++ b/test/reference/fallback.rgb24.ref.png diff --git a/test/reference/hatchings.ref.png b/test/reference/hatchings.ref.png Binary files differindex 7f367a1ee..d4c18b4cc 100644 --- a/test/reference/hatchings.ref.png +++ b/test/reference/hatchings.ref.png diff --git a/test/reference/operator-source.argb32.ref.png b/test/reference/operator-source.argb32.ref.png Binary files differindex 74ad1dad6..ca3d18c6d 100644 --- a/test/reference/operator-source.argb32.ref.png +++ b/test/reference/operator-source.argb32.ref.png diff --git a/test/reference/operator-source.rgb24.ref.png b/test/reference/operator-source.rgb24.ref.png Binary files differindex c0033562b..8109d9c65 100644 --- a/test/reference/operator-source.rgb24.ref.png +++ b/test/reference/operator-source.rgb24.ref.png diff --git a/test/reference/overlapping-boxes.argb32.ref.png b/test/reference/overlapping-boxes.argb32.ref.png Binary files differindex 1c428e1ba..af2352a83 100644 --- a/test/reference/overlapping-boxes.argb32.ref.png +++ b/test/reference/overlapping-boxes.argb32.ref.png diff --git a/test/reference/overlapping-boxes.rgb24.ref.png b/test/reference/overlapping-boxes.rgb24.ref.png Binary files differindex 58ec73c10..76d95665a 100644 --- a/test/reference/overlapping-boxes.rgb24.ref.png +++ b/test/reference/overlapping-boxes.rgb24.ref.png diff --git a/test/reference/recording-surface-extend-none.rgb24.ref.png b/test/reference/recording-surface-extend-none.rgb24.ref.png Binary files differindex bd84338f2..348167349 100644 --- a/test/reference/recording-surface-extend-none.rgb24.ref.png +++ b/test/reference/recording-surface-extend-none.rgb24.ref.png diff --git a/test/reference/recording-surface-over.rgb24.ref.png b/test/reference/recording-surface-over.rgb24.ref.png Binary files differindex bd84338f2..348167349 100644 --- a/test/reference/recording-surface-over.rgb24.ref.png +++ b/test/reference/recording-surface-over.rgb24.ref.png |