summaryrefslogtreecommitdiffstats
path: root/cc/test
diff options
context:
space:
mode:
authorhendrikw <hendrikw@chromium.org>2015-01-26 15:35:11 -0800
committerCommit bot <commit-bot@chromium.org>2015-01-26 23:35:53 +0000
commitc493d268261dfbdda8efdc068b150c25e94905ae (patch)
tree40c83fcb183c992757a8aef09f7e348d5b064fc8 /cc/test
parente0949ddadf5d0bd291c876f968f3c020b49f45e3 (diff)
downloadchromium_src-c493d268261dfbdda8efdc068b150c25e94905ae.zip
chromium_src-c493d268261dfbdda8efdc068b150c25e94905ae.tar.gz
chromium_src-c493d268261dfbdda8efdc068b150c25e94905ae.tar.bz2
cc: Render to destination transform when rendering into a separate surface
The existing code would render the separate surface render pass in source space, rather than in target space, which means it would render small, apply the filter, then scale up to target space, which caused scaling artifacts. I've updated the surface transforms to respect combined_transform_scales, which are the x and y axis lengths of combined_transform. I've also written a test that demonstrates the issue, and is fixed by this cl. BUG=411079 Review URL: https://codereview.chromium.org/846453005 Cr-Commit-Position: refs/heads/master@{#313167}
Diffstat (limited to 'cc/test')
-rw-r--r--cc/test/data/scaled_render_surface_layer_gl.pngbin0 -> 4767 bytes
-rw-r--r--cc/test/data/scaled_render_surface_layer_sw.pngbin0 -> 3414 bytes
2 files changed, 0 insertions, 0 deletions
diff --git a/cc/test/data/scaled_render_surface_layer_gl.png b/cc/test/data/scaled_render_surface_layer_gl.png
new file mode 100644
index 0000000..e5802f7a
--- /dev/null
+++ b/cc/test/data/scaled_render_surface_layer_gl.png
Binary files differ
diff --git a/cc/test/data/scaled_render_surface_layer_sw.png b/cc/test/data/scaled_render_surface_layer_sw.png
new file mode 100644
index 0000000..2a0ee21
--- /dev/null
+++ b/cc/test/data/scaled_render_surface_layer_sw.png
Binary files differ