summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsenorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-12-05 22:41:53 +0000
committersenorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-12-05 22:41:53 +0000
commit4f599198aee58a80a4c5a06e1a2038e2a4059dbe (patch)
tree65dfd1f6b22bc518024b0b5174034b8b55f07a9b
parenta10662e47e520014f5aad5ce162edb8c9a81c2db (diff)
downloadgyp-4f599198aee58a80a4c5a06e1a2038e2a4059dbe.tar.gz
Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
Note: I initially implemented this as a fully-generic SkResizeImageFilter, but then I realized that the dstRect should always be transformed by the filter matrix, but that the srcRect should not (since it's specified relative to the dimensions of the original bitmap). Since this would be confusing for someone attempting to use this as a generic resizing filter, I decided to build the functionality into SkBitmapSource instead. BUG= R=reed@google.com Review URL: https://codereview.chromium.org/106933002 git-svn-id: http://skia.googlecode.com/svn/trunk/gyp@12522 2bbb7eff-a529-9590-31e7-b0007b416f81
-rw-r--r--gmslides.gypi1
1 files changed, 1 insertions, 0 deletions
diff --git a/gmslides.gypi b/gmslides.gypi
index f8f38e9..4dd03ce 100644
--- a/gmslides.gypi
+++ b/gmslides.gypi
@@ -20,6 +20,7 @@
'../gm/bitmaprect.cpp',
'../gm/bitmaprecttest.cpp',
'../gm/bitmapscroll.cpp',
+ '../gm/bitmapsource.cpp',
'../gm/bleed.cpp',
'../gm/blurs.cpp',
'../gm/blurquickreject.cpp',