scroggo
3aa0fb4d80
Use the upstream version of libwebp, v0.4.3.
...
DEPS:
Update to pull v0.4.3 of libwebp from upstream
gyp/libwebp.gyp:
Add new files, as referenced by the gyp file used by Chromium.
resource/tests:
Add regression tests for particular images.
BUG=skia:3442
BUG=skia:3315
BUG=skia:3429
Review URL: https://codereview.chromium.org/1178013008
2015-07-08 10:48:40 -07:00
bungeman
726cf9038a
Add cmap 3,0 (symbol) as Unicode fallback.
...
FreeType automatically selects the 'most Unicode' cmap available,
otherwise the default cmap is NULL. When this happens the fallback
should include the 3,0 symbol cmap, as is outlined in the Apple
TrueType documentation. This cmap should effectively be a Unicode
mapping, but exclusively in the private use area.
BUG=skia:1873,chromium:489452
Review URL: https://codereview.chromium.org/1163833003
2015-06-05 13:38:12 -07:00
bungeman
c4fba51ea6
Add Em test font.
...
This test font contains
☓ U+2613 SALTIRE
⬛ U+2B1B BLACK LARGE SQUARE
⬜ U+2B1C WHITE LARGE SQUARE
All at full EM size (with standard amount above and below the
baseline).
Review URL: https://codereview.chromium.org/1134153002
2015-05-29 08:42:21 -07:00
bungeman
41868fe562
Font variations.
...
Multiple Master and TrueType fonts support variation axes.
This implements back-end support for axes on platforms which
support it.
Committed: https://skia.googlesource.com/skia/+/05773ed30920c0214d1433c07cf6360a05476c97
Committed: https://skia.googlesource.com/skia/+/3489ee0f4fa34f124f9de090d12bdc2107d52aa9
Review URL: https://codereview.chromium.org/1027373002
2015-05-20 09:21:04 -07:00
robertphillips
465706820d
Revert of Font variations. (patchset #26 id:500001 of https://codereview.chromium.org/1027373002/ )
...
Reason for revert:
Appears to be breaking Linux ARM bots:
FAILED:
/usr/local/google/home/mosaic-role/slave/repo_clients/chromium_tot/chromium/src/../../prebuilt/toolchain/armv7a/bin/armv7a-cros-linux-gnueabi-g++
... -o obj/third_party/skia/src/ports/skia_library.SkFontHost_FreeType.o
../../third_party/skia/src/ports/SkFontHost_FreeType.cpp:37:31: fatal error:
freetype/ftmm.h: No such file or directory
#include FT_MULTIPLE_MASTERS_H
^
compilation terminated.
Original issue's description:
> Font variations.
>
> Multiple Master and TrueType fonts support variation axes.
> This implements back-end support for axes on platforms which
> support it.
>
> Committed: https://skia.googlesource.com/skia/+/05773ed30920c0214d1433c07cf6360a05476c97
>
> Committed: https://skia.googlesource.com/skia/+/3489ee0f4fa34f124f9de090d12bdc2107d52aa9
TBR=reed@google.com ,mtklein@google.com,djsollen@google.com,halcanary@google.com,bungeman@google.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1139123008
2015-05-15 11:30:41 -07:00
scroggo
9d214295e4
Add a test for decoding a gif with sampleSize 4.
...
Prior to https://codereview.chromium.org/1085253002/ , this would crash.
Only happens with interlaced gif images with an odd height. (Maybe
there are more restrictions?)
Test image provided by zoran.jovanovic@sonymobile.com for checking in.
Add include before includes.
Review URL: https://codereview.chromium.org/1091053002
2015-05-14 14:44:14 -07:00
bungeman
3489ee0f4f
Font variations.
...
Multiple Master and TrueType fonts support variation axes.
This implements back-end support for axes on platforms which
support it.
Committed: https://skia.googlesource.com/skia/+/05773ed30920c0214d1433c07cf6360a05476c97
Review URL: https://codereview.chromium.org/1027373002
2015-05-14 14:18:03 -07:00
bungeman
5ae1312c9f
Revert of Font variations. (patchset #21 id:400001 of https://codereview.chromium.org/1027373002/ )
...
Reason for revert:
Mac failing to build due to CFNumberType in Chromium Canary.
Original issue's description:
> Font variations.
>
> Multiple Master and TrueType fonts support variation axes.
> This implements back-end support for axes on platforms which
> support it.
>
> Committed: https://skia.googlesource.com/skia/+/05773ed30920c0214d1433c07cf6360a05476c97
TBR=reed@google.com ,mtklein@google.com,djsollen@google.com,halcanary@google.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1128913008
2015-05-13 12:16:41 -07:00
bungeman
05773ed309
Font variations.
...
Multiple Master and TrueType fonts support variation axes.
This implements back-end support for axes on platforms which
support it.
Review URL: https://codereview.chromium.org/1027373002
2015-05-13 10:57:10 -07:00
bungeman
c0727d117e
Trim whitespace from parsed filename in Android v21.
...
The entire text content of the 'font' element is currently used as the
file name. This wasn't an issue in earlier versions, as the 'file'
element was dedicated to only containing the file name. The new 'font'
element also contains a number of attributes and potentially other tags.
This means that a 'font' element can become quite long, making it
desireable to be able to split it across multiple lines.
However, splitting the 'font' element across multiple lines is currently
difficult and awkward as any whitespace outside of tags will be
considered part of the file name. This change means that any leading or
trailing whitespace will not be considered part of the file name.
This only applies to v21 and later files, so while this restricts font
file names from beginning and ending with whitespace, it is unlikely to
break any users in practice. It is probably also undesireable to have
font files with names that begin or end with whitespace in any event.
Review URL: https://codereview.chromium.org/1125413003
2015-05-08 08:31:54 -07:00
bungeman
3ffa126066
Move resource fonts to common location.
...
Move resource fonts to resources/fonts, add a destortable font for
testing, and clean up how the tests create fonts from resources.
R=joshualitt@google.com
Review URL: https://codereview.chromium.org/1120823002
2015-04-30 17:12:58 -04:00
msarett
4b17fa353e
Ensure that we create a NULL codec for images with zero dimensions
...
BUG=skia:3534
BUG=skia:3257
Review URL: https://codereview.chromium.org/1091043003
2015-04-23 08:53:39 -07:00
bungeman
b1e1472bd5
Add test font for large glyphs.
...
This font contains two glyphs, one for 'a' and one for 'A'. The em size
is 128, and the 'a' fits in this. The big 'A', however, is ~3000 in
in each direction.
Review URL: https://codereview.chromium.org/1016153002
2015-04-02 12:18:38 -07:00
msarett
68b204e61c
Ico test with embedded png
...
BUG=skia:3257
Review URL: https://codereview.chromium.org/1054673002
2015-04-01 12:09:22 -07:00
halcanary
a096d7a6d0
SkCodec: add wbmp class
...
Review URL: https://codereview.chromium.org/1006583005
2015-03-27 12:16:53 -07:00
msarett
6e8f9033bb
Ico security issues fix
...
BUG=skia:3401
BUG=skia:3426
BUG=skia:3441
Review URL: https://codereview.chromium.org/996173005
2015-03-13 08:07:01 -07:00
bungeman
c3c694342a
Fix append_fallback_font_families_for_locale.
...
The language was being set to garbage, now set to part of the file name.
Add a test to ensure we continue to parse fallback directories correctly.
BUG=chromium:422180
Review URL: https://codereview.chromium.org/912053003
2015-02-11 07:18:51 -08:00
Thiago Farina
4c93a12688
Fix references to https://sites.google.com/site/skiadocs/ .
...
Point them to their equivalent in https://skia.org .
BUG=None
R=hcm@google.com , jcgregorio@google.com
NOTRY=true
Review URL: https://codereview.chromium.org/856353004
2015-02-03 13:12:54 -02:00
halcanary
d476a176b7
Remove PDF JPEG shortcut, since it fails on grayscale JPEGs.
...
BUG=436079
Review URL: https://codereview.chromium.org/767343002
2014-12-02 06:37:21 -08:00
scroggo
b61e206138
Add tests (and fix!) for known bad ICO files.
...
We previously saw crashes decoding bad ICO files. Add tests for
known bad files.
While testing, I learned that one of them still crashes. Check for
large offset and size separately to fix the crash.
BUG=skia:2878
Review URL: https://codereview.chromium.org/712123002
2014-11-10 13:12:25 -08:00
reed
7b8646669f
update slides
...
BUG=skia:
Review URL: https://codereview.chromium.org/686853005
2014-11-04 13:24:47 -08:00
reed
36c9c11ed9
add more typeface methods to lua
...
BUG=skia:
NOTRY=True
TBR=
Review URL: https://codereview.chromium.org/697053004
2014-11-04 10:58:42 -08:00
reed
bb8a0ababa
update slide content
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/698563004
2014-11-03 22:32:08 -08:00
reed
1b6ab4417e
add textblobs to lua
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/688363003
2014-11-03 19:55:41 -08:00
reed
9e233b2082
add bullets to slides
...
BUG=skia:
TBR=
NOTRY=True
Review URL: https://codereview.chromium.org/699723002
2014-11-03 12:18:24 -08:00
reed
de330ffc56
add code-style for slides
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/697923002
2014-11-02 19:19:34 -08:00
reed
07dada770b
break transitions into separate file
...
BUG=skia:
TBR=
NOTRY=True
Review URL: https://codereview.chromium.org/692543004
2014-10-29 20:36:05 -07:00
halcanary
eb06588dfc
Replace color_wheel.* with beautiful versions I made with Skia.
...
NOTRY=true
Review URL: https://codereview.chromium.org/683113002
2014-10-28 06:33:07 -07:00
reed
86217d831d
add saveLayer to lua
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/679903002
2014-10-25 20:44:40 -07:00
Hal Canary
42d1db2ccc
add color wheel to validate decoding colors
...
BUG=skia:3061
R=mtklein@google.com
Review URL: https://codereview.chromium.org/681433002
2014-10-24 12:18:46 -04:00
reed
c7663981c9
use - and = to zoom text in slides
...
BUG=skia:
TBR=
NOTRY=True
Review URL: https://codereview.chromium.org/668023002
2014-10-21 10:46:01 -07:00
reed
9fbc3f31c0
add gradients and drawPaint to lua
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/667803004
2014-10-21 07:12:58 -07:00
reed
468b1815d2
add blurimagefilter to lua
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/663993002
2014-10-19 11:42:54 -07:00
reed
bdc49ae0d4
create and modify matrices in lua
...
BUG=skia:
Review URL: https://codereview.chromium.org/651823004
2014-10-14 09:34:52 -07:00
reed
d2e7dfba21
parse outline to generate slides
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/643113005
2014-10-13 19:43:17 -07:00
reed
3893b74638
experimental parser
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/651023002
2014-10-13 13:53:49 -07:00
reed
96affcde22
add pictures to lua
...
BUG=skia:
Review URL: https://codereview.chromium.org/650263002
2014-10-13 12:38:04 -07:00
reed
0d76b95ae0
add fade_slide transition to lua slides
...
TBR=
BUG=skia:
Review URL: https://codereview.chromium.org/646613004
2014-10-12 19:05:52 -07:00
reed
f355df5851
add canvas:clear to lua
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/648083002
2014-10-12 12:18:40 -07:00
reed
09a1d6751c
add key handlers to lua
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/652473002
2014-10-11 13:13:11 -07:00
reed
18ea777638
allow for lua click handlers
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/649013002
2014-10-11 11:28:07 -07:00
reed
09445a4f7f
move test for lua into separate resource file
...
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/645283002
2014-10-10 20:31:24 -07:00
Hal Canary
aca14f41c8
Add resources/mandrill_512_q075.jpg
...
convert resources/mandrill_512.png ppm:- | cjpeg -quality 75 > resources/mandrill_512_q075.jpg
Motivation: We need JPEG images for testing PDF. (e.g. http://crrev.com/515493003 )
R=djsollen@google.com
Review URL: https://codereview.chromium.org/508173002
2014-08-27 13:44:34 -04:00
Robert Phillips
ec989ba3b5
Add mandill_128.r11.ktx to resources
...
Review URL: https://codereview.chromium.org/457693002
2014-08-08 11:40:08 -04:00
Robert Phillips
2dd85a3eb2
Remove mandrill_128.r11.ktx from resources directory
...
Review URL: https://codereview.chromium.org/449503003
2014-08-07 10:34:03 -04:00
Robert Phillips
c72e870a35
Added mandrill_128.r11.ktx to resources
...
Review URL: https://codereview.chromium.org/443303005
2014-08-07 10:06:24 -04:00
Robert Phillips
4297a51326
Add ASTC resource files
...
Review URL: https://codereview.chromium.org/442363003
2014-08-06 10:50:53 -04:00
tomhudson
f79673bbae
Test and generalize font configuration parser
...
Add a basic unit test for the Android font configuration parser.
Add a check for the new LMP file format; on detection, switch to a new
(as-yet unwritten) parser.
R=bungeman@google.com , djsollen@google.com , tomhudson@google.com
Author: tomhudson@chromium.org
Review URL: https://codereview.chromium.org/439813002
2014-08-05 06:36:14 -07:00
Robert Phillips
9d14b6d161
Adding resource files
...
The ktx file is to test the new ktx reader
The pkm shrinks the size of the pkm test file
TBR=jvanverth@google.com
Review URL: https://codereview.chromium.org/312563002
2014-06-02 15:18:27 -04:00
commit-bot@chromium.org
300c4293f5
add box image to resources; landing separately to avoid issues with
...
trybots for the code that uses this
BUG=
R=epoger@google.com
TBR=epoger
NOTRY=True
Author: humper@google.com
Review URL: https://codereview.chromium.org/303713002
git-svn-id: http://skia.googlecode.com/svn/trunk@14908 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-05-27 21:15:35 +00:00
epoger@google.com
f3b1eb4ea2
Manual SVN revert of https://code.google.com/p/skia/source/detail?r=14905
...
git-svn-id: http://skia.googlecode.com/svn/trunk@14907 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-05-27 21:12:42 +00:00
commit-bot@chromium.org
44f41293ac
floating point scale factors for images
...
New version of https://codereview.chromium.org/298243003/ made to deal with binary file being lost.
BUG=
TBR=bsalomon
NOTRY=true
Author: humper@google.com
Review URL: https://codereview.chromium.org/307553005
git-svn-id: http://skia.googlecode.com/svn/trunk@14905 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-05-27 20:54:04 +00:00
robertphillips@google.com
ca96902077
Add pkm missing from r14852 (Simple PKM image decoder - https://codereview.chromium.org/292663011/ ) commit
...
git-svn-id: http://skia.googlecode.com/svn/trunk@14858 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-05-22 21:29:20 +00:00
halcanary@google.com
b7acbfe0ee
Flatten resources directory
...
On android trybots, the files in a subdirectory weren't being
loaded onto the device. Consequently, the ImageDecoderOptions
test was not testing anything. I had to relax that unit test
to reflect the existing behavior of our libjpeg decoder on
Android.
R=djsollen@google.com
Review URL: https://codereview.chromium.org/264583007
git-svn-id: http://skia.googlecode.com/svn/trunk@14682 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-05-09 18:08:24 +00:00
djsollen@google.com
f9dc07c80a
Revert "Flatten resources directory"
...
Review URL: https://codereview.chromium.org/278033002
git-svn-id: http://skia.googlecode.com/svn/trunk@14679 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-05-09 17:24:31 +00:00
commit-bot@chromium.org
e5e96021a0
Flatten resources directory
...
On android trybots, the files in a subdirectory weren't being
loaded onto the device. Consequently, the ImageDecoderOptions
test was not testing anything. I had to relax that unit test
to reflect the existing behavior of our libjpeg decoder on
Android.
R=djsollen@google.com
Author: halcanary@google.com
Review URL: https://codereview.chromium.org/264583007
git-svn-id: http://skia.googlecode.com/svn/trunk@14678 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-05-09 16:24:06 +00:00
commit-bot@chromium.org
915b972a81
Reland "Properly set alpha type in webp decode."
...
Also use the newer setConfig function.
Add a test to confirm that we set the alpha type properly.
Add some images with alpha for testing. (These images are also
beneficial for the compare_unpremul test, which was previously
not meaningful on 100% opaque images.)
All of the added images are in the public domain. They were
taken from https://developers.google.com/speed/webp/gallery2 :
yellow_rose:
"Free Stock Photo in High Resolution - Yellow Rose 3 - Flowers"
Image Author: Jon Sullivan
This file is in the public domain.
http://www.public-domain-photos.com/free-stock-photos-4/flowers/yellow-rose-3.jpg
baby_tux:
"baby tux for my user page"
Image Author: Fizyplankton
This file is in the public domain.
http://www.minecraftwiki.net/images/8/85/Fizyplankton.png
NOTRY=true
TBR=halcanary@google.com
BUG=skia:2388
Author: scroggo@google.com
Review URL: https://codereview.chromium.org/252423008
git-svn-id: http://skia.googlecode.com/svn/trunk@14360 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-04-24 18:55:13 +00:00
commit-bot@chromium.org
d591b7513f
Revert of Properly set alpha type in webp decode. ( https://codereview.chromium.org/223893002/ )
...
Reason for revert:
Breaks ImageDecoding tests on several platforms.
Original issue's description:
> Properly set alpha type in webp decode.
>
> Also use the newer setConfig function.
>
> Add a test to confirm that we set the alpha type properly.
>
> Add some images with alpha for testing. (These images are also beneficial for the compare_unpremul test, which was previously not meaningful on 100% opaque images.)
>
> All of the added images are in the public domain. They were taken from https://developers.google.com/speed/webp/gallery2 :
>
> yellow_rose:
> "Free Stock Photo in High Resolution - Yellow Rose 3 - Flowers"
> Image Author: Jon Sullivan
> This file is in the public domain.
> http://www.public-domain-photos.com/free-stock-photos-4/flowers/yellow-rose-3.jpg
>
> baby_tux:
> "baby tux for my user page"
> Image Author: Fizyplankton
> This file is in the public domain.
> http://www.minecraftwiki.net/images/8/85/Fizyplankton.png
>
> NOTRY=true
>
> Committed: http://code.google.com/p/skia/source/detail?r=14054
R=halcanary@google.com
TBR=halcanary@google.com
NOTREECHECKS=true
NOTRY=true
Author: scroggo@google.com
Review URL: https://codereview.chromium.org/223903008
git-svn-id: http://skia.googlecode.com/svn/trunk@14055 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-04-03 21:47:15 +00:00
commit-bot@chromium.org
a455965d92
Properly set alpha type in webp decode.
...
Also use the newer setConfig function.
Add a test to confirm that we set the alpha type properly.
Add some images with alpha for testing. (These images are also beneficial for the compare_unpremul test, which was previously not meaningful on 100% opaque images.)
All of the added images are in the public domain. They were taken from https://developers.google.com/speed/webp/gallery2 :
yellow_rose:
"Free Stock Photo in High Resolution - Yellow Rose 3 - Flowers"
Image Author: Jon Sullivan
This file is in the public domain.
http://www.public-domain-photos.com/free-stock-photos-4/flowers/yellow-rose-3.jpg
baby_tux:
"baby tux for my user page"
Image Author: Fizyplankton
This file is in the public domain.
http://www.minecraftwiki.net/images/8/85/Fizyplankton.png
NOTRY=true
R=halcanary@google.com
Author: scroggo@google.com
Review URL: https://codereview.chromium.org/223893002
git-svn-id: http://skia.googlecode.com/svn/trunk@14054 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-04-03 20:55:39 +00:00
bungeman@google.com
698dfa465c
Add a simple test ttc for FontHost test.
...
BUG=skia:1813
git-svn-id: http://skia.googlecode.com/svn/trunk@13029 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-01-10 20:56:21 +00:00
halcanary@google.com
588be53706
Added five small images to the resources/encoding.
...
1428 bytes total.
For use in testing https://codereview.chromium.org/93703004/
BUG=
R=scroggo@google.com
Review URL: https://codereview.chromium.org/107863005
git-svn-id: http://skia.googlecode.com/svn/trunk@12716 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-12-17 17:40:13 +00:00
scroggo@google.com
111fd11e11
Bench baseline for mostly 0 image.
...
Add a baseline for decoding a mostly 0 image. This is in advance of
https://codereview.chromium.org/24269006/ which provides an option to
skip writing those 0s (as part of BUG=skia:1661). On my Nexus 4, the
benchmark does not slow down after that change.
As suggested in https://codereview.chromium.org/24269006/ add a
resourcePath flag to bench. Will require a change in buildbot in order
to actually use the flag.
Add an image used by the test.
Until https://codereview.chromium.org/24448002 is submitted,
the test will not actually be run by the bots (since it
won't know where to find the file).
BUG=skia:1661
R=djsollen@google.com , mtklein@google.com
Review URL: https://codereview.chromium.org/24440002
git-svn-id: http://skia.googlecode.com/svn/trunk@11461 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-09-25 21:42:12 +00:00
djsollen@google.com
6def2a2dc7
Add a test for color bitmap fonts.
...
This CL also includes a sample font from https://code.google.com/p/color-emoji/
R=reed@google.com
Review URL: https://codereview.chromium.org/24181002
git-svn-id: http://skia.googlecode.com/svn/trunk@11317 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-09-17 15:30:21 +00:00
humper@google.com
04db31641b
More general GM for testing bitmap filtering, including checkerboards, images, and text.
...
Review URL: https://codereview.chromium.org/15755019
git-svn-id: http://skia.googlecode.com/svn/trunk@9361 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-05-31 12:50:39 +00:00
borenet@google.com
d2ef088ea3
Move resource dir from gm to trunk
...
git-svn-id: http://skia.googlecode.com/svn/trunk@8684 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-04-15 17:36:08 +00:00