edisonn@google.com [Tue, 18 Jun 2013 16:28:29 +0000 (16:28 +0000)]
put each generated pdf api class in a file (step 1, add new files)
Review URL: https://codereview.chromium.org/
17395005
git-svn-id: http://skia.googlecode.com/svn/trunk@9661
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Tue, 18 Jun 2013 15:37:27 +0000 (15:37 +0000)]
Smallest possible desktop application that uses Skia to render stuff.
Small Hello World smaple. Subclasses SkOSWindow.
R=caryclark@google.com
Author: sglez@google.com
Review URL: https://chromiumcodereview.appspot.com/
16337012
git-svn-id: http://skia.googlecode.com/svn/trunk@9657
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Tue, 18 Jun 2013 14:51:21 +0000 (14:51 +0000)]
add value() functions to podofo wrapers to isolate the client from knowing it is using podofo internally
Review URL: https://codereview.chromium.org/
17101011
git-svn-id: http://skia.googlecode.com/svn/trunk@9654
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 18 Jun 2013 14:43:53 +0000 (14:43 +0000)]
Fuse skgr & gr targets in gyp files
https://codereview.chromium.org/
17101010/
git-svn-id: http://skia.googlecode.com/svn/trunk@9653
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Tue, 18 Jun 2013 13:29:32 +0000 (13:29 +0000)]
Performance trigger rebaselines after hard reboot
(SkipBuildbotRuns)
git-svn-id: http://skia.googlecode.com/svn/trunk@9651
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Tue, 18 Jun 2013 07:00:52 +0000 (07:00 +0000)]
Sanitizing source files in Housekeeper-Nightly
git-svn-id: http://skia.googlecode.com/svn/trunk@9648
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Tue, 18 Jun 2013 02:53:16 +0000 (02:53 +0000)]
skimage: revert r9642
git-svn-id: http://skia.googlecode.com/svn/trunk@9647
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Mon, 17 Jun 2013 23:36:45 +0000 (23:36 +0000)]
Pdfviewer: generate isAFoo() and getAsFoo() api for fields that can have multiple types.
Review URL: https://codereview.chromium.org/
16968007
git-svn-id: http://skia.googlecode.com/svn/trunk@9646
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Mon, 17 Jun 2013 21:06:22 +0000 (21:06 +0000)]
fix typo in spec
Review URL: https://codereview.chromium.org/
17124003
git-svn-id: http://skia.googlecode.com/svn/trunk@9644
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Mon, 17 Jun 2013 20:46:27 +0000 (20:46 +0000)]
few steps in the direction of to encapsulating podofo, so the client is not aware podofo is used.
Review URL: https://codereview.chromium.org/
17286007
git-svn-id: http://skia.googlecode.com/svn/trunk@9643
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Mon, 17 Jun 2013 19:34:58 +0000 (19:34 +0000)]
skimage: if --readPath points at an empty dir, create an empty expectations file
TBR=scroggo
Review URL: https://codereview.chromium.org/
17294006
git-svn-id: http://skia.googlecode.com/svn/trunk@9642
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Mon, 17 Jun 2013 15:39:43 +0000 (15:39 +0000)]
SkHello for NaCl
Not ready to submit.
R=reed@google.com
Review URL: https://codereview.chromium.org/
16904003
git-svn-id: http://skia.googlecode.com/svn/trunk@9639
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Mon, 17 Jun 2013 14:19:01 +0000 (14:19 +0000)]
*** Perlin noise GM needs to be rebaselined ***
Enabling Perlin Noise on Android
I enabled the Perlin Noise shader on Android after doing some minor modifications to the shader, specifically for Android (and #ifdefed for Android, to make sure none of this affects other platforms).
For Tegra devices (Nexus 7, Xoom), a precision issue related to the color values read from textures caused the noise to read the wrong indices and produce bad noise. I fixed this by adding a founding of the values read by simply doing the equivalent of "colorValue = floor(colorValue * 255.0) / 255.0" to make sure we retrieve the colors that were written in the texture originally.
For non-Tegra devices (Nexus 10), dealing with values in the order of 4096.0 was problematic without using the "highp" precision setting. To solve this, a few variables were given the high precision setting.
Since both fixes don't seem to do considerable harm to the platforms that are not being targetted, I left both fixes on all android devices for now.
I also reduced the Perlin noise gm so that it takes less time to test it on the Xoom (Original time was about 20 seconds, this shold take less than 10, hopefully)
BUG=
R=senorblanco@google.com, bsalomon@google.com, sugoi@google.com, senorblanco@chromium.org
Author: sugoi@chromium.org
Review URL: https://chromiumcodereview.appspot.com/
16818013
git-svn-id: http://skia.googlecode.com/svn/trunk@9637
2bbb7eff-a529-9590-31e7-
b0007b416f81
caryclark@google.com [Mon, 17 Jun 2013 14:10:36 +0000 (14:10 +0000)]
convert pathops to use SkSTArray where possible.
Replace SkTDArray with SkTArray and use SkSTArray when
the probable array size is known.
In a couple of places (spans, chases) the arrays are
constructed using insert() so SkTArrays can't be used for
now.
Also, add an optimization to cubic subdivide if either end
is zero or one.
BUG=
Review URL: https://codereview.chromium.org/
16951017
git-svn-id: http://skia.googlecode.com/svn/trunk@9635
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 17 Jun 2013 13:42:43 +0000 (13:42 +0000)]
use select() so we can wait for XEvents or our timer
poll for xevents using XPending
BUG=
Review URL: https://codereview.chromium.org/
17275003
git-svn-id: http://skia.googlecode.com/svn/trunk@9633
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Mon, 17 Jun 2013 04:43:05 +0000 (04:43 +0000)]
whitespace change to trigger buildbots after master restart
git-svn-id: http://skia.googlecode.com/svn/trunk@9632
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Sat, 15 Jun 2013 07:00:53 +0000 (07:00 +0000)]
Sanitizing source files in Housekeeper-Nightly
git-svn-id: http://skia.googlecode.com/svn/trunk@9631
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Fri, 14 Jun 2013 23:56:20 +0000 (23:56 +0000)]
whitespace change to trigger buildbots after skia-autogen reset
git-svn-id: http://skia.googlecode.com/svn/trunk@9630
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Fri, 14 Jun 2013 20:39:48 +0000 (20:39 +0000)]
Fixes for unpremul decode.
SkImageDecoder_CG.cpp:
If a non opaque bitmap was decoded, and the caller wants
unpremultiplied, unpremultiply the colors.
Always use the RGB colorspace, since the other colorspaces
do not match the desired bitmap format.
ImageDecodingTest:
Allow for a difference of 1 in each color component when comparing
the result of premultiplying the unpremultiplied decode with the
premultiplied decode, since I found an image (in WEBP format) where
the unpremultiplied colors did not compare perfectly in my comparison.
R=reed@google.com
Review URL: https://codereview.chromium.org/
17084012
git-svn-id: http://skia.googlecode.com/svn/trunk@9628
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 14 Jun 2013 20:22:13 +0000 (20:22 +0000)]
remove unused line of code (from xcode's analysis)
git-svn-id: http://skia.googlecode.com/svn/trunk@9627
2bbb7eff-a529-9590-31e7-
b0007b416f81
egdaniel@google.com [Fri, 14 Jun 2013 19:25:53 +0000 (19:25 +0000)]
Change general fill rect shader code to match geometry vers
-Matches shader implemented for alligned rects
-Uses multiplication instead of min (used in geom version)
to combine width and height coverages
R=bsalomon@google.com, robertphillips@google.com
Review URL: https://codereview.chromium.org/
17035012
git-svn-id: http://skia.googlecode.com/svn/trunk@9626
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Fri, 14 Jun 2013 19:22:19 +0000 (19:22 +0000)]
Object model generated from pdf spec 1.4, draft code
Review URL: https://codereview.chromium.org/
17095004
git-svn-id: http://skia.googlecode.com/svn/trunk@9625
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Fri, 14 Jun 2013 17:46:07 +0000 (17:46 +0000)]
speculative fix in TransitionView. don't validate after detachFromParent (we may have been deleted)
git-svn-id: http://skia.googlecode.com/svn/trunk@9619
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Fri, 14 Jun 2013 17:45:30 +0000 (17:45 +0000)]
Fix for r9609
git-svn-id: http://skia.googlecode.com/svn/trunk@9618
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Fri, 14 Jun 2013 17:26:54 +0000 (17:26 +0000)]
add skpdiff tool to compare bitmaps
- start framework for pluggable algorithms
- implement simple number of pixels different OpenCL algo
R=djsollen@google.com, bsalomon@google.com, jvanverth@google.com
Author: zachr@google.com
Review URL: https://chromiumcodereview.appspot.com/
16284007
git-svn-id: http://skia.googlecode.com/svn/trunk@9616
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Fri, 14 Jun 2013 17:10:09 +0000 (17:10 +0000)]
Add skia_exceptinos gyp define
R=robertphillips@google.com
Author: borenet@google.com
Review URL: https://chromiumcodereview.appspot.com/
17094003
git-svn-id: http://skia.googlecode.com/svn/trunk@9615
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Fri, 14 Jun 2013 15:55:56 +0000 (15:55 +0000)]
Update SkBitmap::validate to respect Android flag.
Without this change, an SkBitmap with hardware mip will assert in
validate.
R=djsollen@google.com
Review URL: https://codereview.chromium.org/
16870002
git-svn-id: http://skia.googlecode.com/svn/trunk@9614
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Fri, 14 Jun 2013 15:44:11 +0000 (15:44 +0000)]
Prototype for build warning as error.
BUG=
Review URL: https://codereview.chromium.org/
17060004
git-svn-id: http://skia.googlecode.com/svn/trunk@9613
2bbb7eff-a529-9590-31e7-
b0007b416f81
scroggo@google.com [Fri, 14 Jun 2013 15:33:20 +0000 (15:33 +0000)]
Add an option to create unpremultiplied bitmaps.
Currently they cannot be used directly by Skia, but
the pixels can be used elsewhere.
SkImageDecoder:
Add functions to require unpremultiplied output
and query the presence of the requirement
SkImageDecoder_libpng:
SkImageDecoder_libwebp:
SkImageDecoder_WIC:
Respect the requirement for unpremultiplied output.
TODO: Fix SkImageDecoder_CG.
SkScaledBitmapSampler:
Add procs to skip premultiplication and a boolean
parameter to use those procs.
ImageDecodingTest:
Test unpremultiplied bitmap decoding.
SampleUnpremul:
Add a sample which allows visually comparing between the
unpremultiplied version (copied into a premultiplied bitmap,
since drawing unpremultiplied is not currently supported)
and a premultiplied version of image files.
gm.h:
Add a getter for the resource path, so Samples can use it.
As of patch set 13, https://codereview.chromium.org/
16816016/
and https://codereview.chromium.org/
16983004/, which were
approved separately.
R=reed@google.com
Review URL: https://codereview.chromium.org/
16410009
git-svn-id: http://skia.googlecode.com/svn/trunk@9612
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Fri, 14 Jun 2013 14:58:50 +0000 (14:58 +0000)]
Update Alligned Rect Shader to match geometry version
-Also update to combine width and height coverage using multiplication
instead of using min
R=bsalomon@google.com, robertphillips@google.com
Author: egdaniel@google.com
Review URL: https://chromiumcodereview.appspot.com/
16854012
git-svn-id: http://skia.googlecode.com/svn/trunk@9609
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Fri, 14 Jun 2013 14:42:56 +0000 (14:42 +0000)]
Add MESA detection to GrContextInfo and use to decide whether to use GL_ALPHA or GL_RED.
Based on yunchao.he@intel.com's original change here: https://codereview.chromium.org/
15994006/
R=yunchao.he@intel.com, robertphillips@google.com
Author: bsalomon@google.com
Review URL: https://chromiumcodereview.appspot.com/
16955005
git-svn-id: http://skia.googlecode.com/svn/trunk@9608
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Fri, 14 Jun 2013 13:38:56 +0000 (13:38 +0000)]
Improve the performance of SkConvertConfig8888Pixels using Array lookup
BUG=242097
R=kbr@chromium.org, vangelis@chromium.org, zmo@chromium.org, gman@chromium.org, bsalomon@google.com, reed@google.com, tomhudson@chromium.org, noel@chromium.org
Author: jun.a.jiang@intel.com
Review URL: https://chromiumcodereview.appspot.com/
15402003
git-svn-id: http://skia.googlecode.com/svn/trunk@9605
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Fri, 14 Jun 2013 12:45:25 +0000 (12:45 +0000)]
Fix for 9603
git-svn-id: http://skia.googlecode.com/svn/trunk@9604
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Fri, 14 Jun 2013 12:30:50 +0000 (12:30 +0000)]
Add operator delete for SkTArray to match operator new
R=robertphillips@google.com
Review URL: https://codereview.chromium.org/
17075002
git-svn-id: http://skia.googlecode.com/svn/trunk@9603
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Fri, 14 Jun 2013 07:00:49 +0000 (07:00 +0000)]
Sanitizing source files in Housekeeper-Nightly
git-svn-id: http://skia.googlecode.com/svn/trunk@9602
2bbb7eff-a529-9590-31e7-
b0007b416f81
bensong@google.com [Thu, 13 Jun 2013 23:40:05 +0000 (23:40 +0000)]
Adds microbench range generation option; renames file appropriately. (SkipBuildbotRuns)
Review URL: https://codereview.chromium.org/
16858015
git-svn-id: http://skia.googlecode.com/svn/trunk@9601
2bbb7eff-a529-9590-31e7-
b0007b416f81
fmalita@google.com [Thu, 13 Jun 2013 21:25:45 +0000 (21:25 +0000)]
Build fix after r9598.
Updated include paths for debugger backend classes.
R=bungeman@google.com
Review URL: https://codereview.chromium.org/
16866017
git-svn-id: http://skia.googlecode.com/svn/trunk@9600
2bbb7eff-a529-9590-31e7-
b0007b416f81
fmalita@google.com [Thu, 13 Jun 2013 20:59:14 +0000 (20:59 +0000)]
Expose debugger backend classes externally.
SkDebugCanvas & friends are useful beyond the Qt debugger app - Chromium's picture inspector (in development) is at the point where it could take advantage of it.
This patch moves SkDrawCommand, SkDebugCanvas & SkObjectParser from trunk/debugger to trunk/src/utils (since several tools already use these, this seems appropriate), and makes SkDrawCommand & SkDebugCanvas' symbols visible externally (SK_API).
R=reed@google.com
Review URL: https://codereview.chromium.org/
16638014
git-svn-id: http://skia.googlecode.com/svn/trunk@9598
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 13 Jun 2013 20:48:09 +0000 (20:48 +0000)]
fix warning related to && and || and parens
git-svn-id: http://skia.googlecode.com/svn/trunk@9597
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 13 Jun 2013 20:20:17 +0000 (20:20 +0000)]
add validate to SkView for debugging
git-svn-id: http://skia.googlecode.com/svn/trunk@9596
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Thu, 13 Jun 2013 20:06:44 +0000 (20:06 +0000)]
Fix compiler error for r9592
git-svn-id: http://skia.googlecode.com/svn/trunk@9595
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Thu, 13 Jun 2013 20:02:29 +0000 (20:02 +0000)]
most pdf dictionary types suported, need enabling now
Review URL: https://codereview.chromium.org/
16844017
git-svn-id: http://skia.googlecode.com/svn/trunk@9594
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 13 Jun 2013 19:47:23 +0000 (19:47 +0000)]
Hopefully fix Android warning-as-error about uninit var.
git-svn-id: http://skia.googlecode.com/svn/trunk@9593
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 13 Jun 2013 19:34:18 +0000 (19:34 +0000)]
Replace fixed-size array of effect stages in GrDrawState with two appendable arrays, one for color, one for coverage.
R=robertphillips@google.com
Review URL: https://codereview.chromium.org/
16952006
git-svn-id: http://skia.googlecode.com/svn/trunk@9592
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Thu, 13 Jun 2013 19:12:05 +0000 (19:12 +0000)]
skimage self-tests: confirm correctness of bitmap hash values
R=scroggo@google.com
Review URL: https://codereview.chromium.org/
16866010
git-svn-id: http://skia.googlecode.com/svn/trunk@9591
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 13 Jun 2013 17:44:07 +0000 (17:44 +0000)]
Make text context responsible for setting GrPaint on GrDrawState.
R=robertphillips@google.com
Review URL: https://codereview.chromium.org/
16928010
git-svn-id: http://skia.googlecode.com/svn/trunk@9588
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Thu, 13 Jun 2013 17:24:54 +0000 (17:24 +0000)]
Parse pdf reference manual for 1.4 to extract dictionary definition, initial code. Use spec2def.py <PdfReference-okular-1.txt
Review URL: https://codereview.chromium.org/
16838015
git-svn-id: http://skia.googlecode.com/svn/trunk@9587
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Thu, 13 Jun 2013 15:13:46 +0000 (15:13 +0000)]
Enhancements and a fix to templated containers.
R=robertphillips@google.com
Review URL: https://codereview.chromium.org/
16951004
git-svn-id: http://skia.googlecode.com/svn/trunk@9582
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Thu, 13 Jun 2013 14:34:51 +0000 (14:34 +0000)]
oops, fix missing change in 9532, setting hashbits to 8
git-svn-id: http://skia.googlecode.com/svn/trunk@9581
2bbb7eff-a529-9590-31e7-
b0007b416f81
bensong@google.com [Thu, 13 Jun 2013 13:53:16 +0000 (13:53 +0000)]
Fixes zero division when there are no lines to plot (only one revision in range)
(SkipBuildbotRuns)
Review URL: https://codereview.chromium.org/
16907003
git-svn-id: http://skia.googlecode.com/svn/trunk@9578
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Thu, 13 Jun 2013 10:18:02 +0000 (10:18 +0000)]
Add benchmark for PremultiplyAlpha and UnpremultiplyAlpha in Skia
BUG=248549
R=tomhudson@chromium.org, bsalomon@chromium.org, reed@google.com, noel@chromium.org, tomhudson@google.com
Author: jun.a.jiang@intel.com
Review URL: https://chromiumcodereview.appspot.com/
16654004
git-svn-id: http://skia.googlecode.com/svn/trunk@9569
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Thu, 13 Jun 2013 07:00:51 +0000 (07:00 +0000)]
Sanitizing source files in Housekeeper-Nightly
git-svn-id: http://skia.googlecode.com/svn/trunk@9567
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Thu, 13 Jun 2013 01:28:56 +0000 (01:28 +0000)]
add canvas scale and rotate
git-svn-id: http://skia.googlecode.com/svn/trunk@9564
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Wed, 12 Jun 2013 23:36:50 +0000 (23:36 +0000)]
add SkIntToScalar and SkFloatToScalar to stop build errors on Mac10.6
BUG=
R=vandebo@chromium.org
Author: richardlin@chromium.org
Review URL: https://chromiumcodereview.appspot.com/
16871004
git-svn-id: http://skia.googlecode.com/svn/trunk@9562
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 12 Jun 2013 22:41:30 +0000 (22:41 +0000)]
Another warning as error fix for r9554
git-svn-id: http://skia.googlecode.com/svn/trunk@9557
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 12 Jun 2013 22:34:15 +0000 (22:34 +0000)]
Warnings as errors fix for r9554
git-svn-id: http://skia.googlecode.com/svn/trunk@9556
2bbb7eff-a529-9590-31e7-
b0007b416f81
senorblanco@chromium.org [Wed, 12 Jun 2013 22:15:43 +0000 (22:15 +0000)]
Disable the unpremultiply/remultiply in SkArithmeticMode, both raster and GPU, since the SVG spec actually defines arithmetic compositing to operate on premul colours directly.
The unpremul/remul code has been placed behind a gUseUnpremul global, which is default false. The non-unpremul path uses a min() to keep the colours to valid premult values.
Note: This change will require new baselines for the arithmode and xfermodeimagefilter GMs.
R=reed@google.com
Review URL: https://codereview.chromium.org/
16034013
git-svn-id: http://skia.googlecode.com/svn/trunk@9555
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Wed, 12 Jun 2013 21:47:39 +0000 (21:47 +0000)]
Added tests for radial gradients with shader matrices
Fixed a bug with linear gradient PDF matrices and added test cases
R=vandebo@chromium.org, reed@google.com
Author: richardlin@chromium.org
Review URL: https://chromiumcodereview.appspot.com/
16467002
git-svn-id: http://skia.googlecode.com/svn/trunk@9554
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Wed, 12 Jun 2013 21:33:02 +0000 (21:33 +0000)]
Fixed a bug with linear gradient PDF matrices and added test cases
R=vandebo@chromium.org, reed@google.com
Author: richardlin@chromium.org
Review URL: https://chromiumcodereview.appspot.com/
16094020
git-svn-id: http://skia.googlecode.com/svn/trunk@9553
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 12 Jun 2013 21:07:55 +0000 (21:07 +0000)]
remove leftover printf
git-svn-id: http://skia.googlecode.com/svn/trunk@9552
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 12 Jun 2013 20:07:10 +0000 (20:07 +0000)]
use ForceLinking to get codecs into lua_picture
BUG=
R=scroggo@google.com
Review URL: https://codereview.chromium.org/
16847002
git-svn-id: http://skia.googlecode.com/svn/trunk@9549
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 12 Jun 2013 19:53:49 +0000 (19:53 +0000)]
add script to count glyph -vs- char draw calls
git-svn-id: http://skia.googlecode.com/svn/trunk@9548
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Wed, 12 Jun 2013 19:53:42 +0000 (19:53 +0000)]
remove some old code
Review URL: https://codereview.chromium.org/
16845002
git-svn-id: http://skia.googlecode.com/svn/trunk@9547
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Wed, 12 Jun 2013 19:07:45 +0000 (19:07 +0000)]
Code generator for dinamic generation of podofo wrappers
Review URL: https://codereview.chromium.org/
16838002
git-svn-id: http://skia.googlecode.com/svn/trunk@9544
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Wed, 12 Jun 2013 19:07:00 +0000 (19:07 +0000)]
rebaseline.py: keep going if we encounter an "INVALID" entry in the JSON file
Review URL: https://codereview.chromium.org/
16826003
git-svn-id: http://skia.googlecode.com/svn/trunk@9543
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Wed, 12 Jun 2013 18:28:36 +0000 (18:28 +0000)]
Small change that eliminates Parse Errors with encoded skps.
R=reed@google.com, caryclark@google.com, scroggo@google.com
Author: sglez@google.com
Review URL: https://chromiumcodereview.appspot.com/
16034015
git-svn-id: http://skia.googlecode.com/svn/trunk@9538
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 12 Jun 2013 17:46:41 +0000 (17:46 +0000)]
test thick stroking of conics
git-svn-id: http://skia.googlecode.com/svn/trunk@9535
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Wed, 12 Jun 2013 17:44:14 +0000 (17:44 +0000)]
rebaseline.py: try to download images from Google Storage before skia-autogen
This will allow us to complete Step 1 of https://goto.google.com/ChecksumTransitionDetail
R=scroggo@google.com
Review URL: https://codereview.chromium.org/
16311011
git-svn-id: http://skia.googlecode.com/svn/trunk@9534
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 12 Jun 2013 17:14:37 +0000 (17:14 +0000)]
use 8 bits for fontcache hash
git-svn-id: http://skia.googlecode.com/svn/trunk@9532
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Wed, 12 Jun 2013 15:50:26 +0000 (15:50 +0000)]
add cache efficiency test
Review URL: https://codereview.chromium.org/
16408021
git-svn-id: http://skia.googlecode.com/svn/trunk@9530
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Wed, 12 Jun 2013 14:57:33 +0000 (14:57 +0000)]
Remove svn:externals and update the README.
git-svn-id: http://skia.googlecode.com/svn/trunk@9529
2bbb7eff-a529-9590-31e7-
b0007b416f81
bensong@google.com [Wed, 12 Jun 2013 14:45:03 +0000 (14:45 +0000)]
Fixes microbench format change caused by r9417.
r9417 introduced extra line breaks between different configs for a bench. This reverts the outputs to the previous one-line format.
Review URL: https://codereview.chromium.org/
16703024
git-svn-id: http://skia.googlecode.com/svn/trunk@9528
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Wed, 12 Jun 2013 14:25:30 +0000 (14:25 +0000)]
rebaseline.py: add --add-new option, and only add new expectations if it is set
R=senorblanco@chromium.org
Review URL: https://codereview.chromium.org/
16363006
git-svn-id: http://skia.googlecode.com/svn/trunk@9527
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Wed, 12 Jun 2013 13:21:49 +0000 (13:21 +0000)]
Nexus 7 performance trigger rebaselines
(SkipBuildbotRuns)
git-svn-id: http://skia.googlecode.com/svn/trunk@9525
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Wed, 12 Jun 2013 07:01:54 +0000 (07:01 +0000)]
Sanitizing source files in Housekeeper-Nightly
git-svn-id: http://skia.googlecode.com/svn/trunk@9522
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Tue, 11 Jun 2013 23:06:16 +0000 (23:06 +0000)]
generate enums for pdf types
Review URL: https://codereview.chromium.org/
16706007
git-svn-id: http://skia.googlecode.com/svn/trunk@9521
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Tue, 11 Jun 2013 21:44:08 +0000 (21:44 +0000)]
generate code for pdf viewer (initial draft)
Review URL: https://codereview.chromium.org/
15973008
git-svn-id: http://skia.googlecode.com/svn/trunk@9520
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 11 Jun 2013 21:42:54 +0000 (21:42 +0000)]
doh. send byte length, not word count, to measureText
git-svn-id: http://skia.googlecode.com/svn/trunk@9519
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 11 Jun 2013 20:25:53 +0000 (20:25 +0000)]
move measureText to be the only thing in the inner loop
BUG=
Review URL: https://codereview.chromium.org/
15682016
git-svn-id: http://skia.googlecode.com/svn/trunk@9518
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Tue, 11 Jun 2013 20:16:48 +0000 (20:16 +0000)]
revert DEPS for angle until tools are fixed
R=bsalomon@google.com
Review URL: https://codereview.chromium.org/
16788003
git-svn-id: http://skia.googlecode.com/svn/trunk@9517
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Tue, 11 Jun 2013 20:03:50 +0000 (20:03 +0000)]
update WebP to a dev version of 0.3.1
This is necessary to pick up a NEON fix for the iOS build.
R=borenet@google.com
Review URL: https://codereview.chromium.org/
16318003
git-svn-id: http://skia.googlecode.com/svn/trunk@9516
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 11 Jun 2013 19:53:19 +0000 (19:53 +0000)]
switch array to uint16_t to fix overflows
git-svn-id: http://skia.googlecode.com/svn/trunk@9515
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 11 Jun 2013 19:40:10 +0000 (19:40 +0000)]
comment out value > int16_t
git-svn-id: http://skia.googlecode.com/svn/trunk@9514
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 11 Jun 2013 19:24:08 +0000 (19:24 +0000)]
include the right named .h for glyph data
git-svn-id: http://skia.googlecode.com/svn/trunk@9512
2bbb7eff-a529-9590-31e7-
b0007b416f81
bsalomon@google.com [Tue, 11 Jun 2013 19:22:44 +0000 (19:22 +0000)]
Fixes to make the gm run when GrContext can't be created for ANGLE context.
git-svn-id: http://skia.googlecode.com/svn/trunk@9510
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Tue, 11 Jun 2013 19:18:44 +0000 (19:18 +0000)]
add bench for fontcache performance (measurement)
BUG=
Review URL: https://codereview.chromium.org/
16374009
git-svn-id: http://skia.googlecode.com/svn/trunk@9508
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Tue, 11 Jun 2013 16:24:37 +0000 (16:24 +0000)]
rebaseline.py: improve readability of dry-run output
Split off of already-reviewed https://codereview.chromium.org/
15789010/ ('rebaseline.py: --tests and --configs are now FILTERS within json results')
Review URL: https://codereview.chromium.org/
16509006
git-svn-id: http://skia.googlecode.com/svn/trunk@9507
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Tue, 11 Jun 2013 16:16:02 +0000 (16:16 +0000)]
rebaseline.py: if rebaselining all platforms (not listing them explicitly), allow missing platforms
TBR=any-reviewer
Review URL: https://codereview.chromium.org/
16782003
git-svn-id: http://skia.googlecode.com/svn/trunk@9506
2bbb7eff-a529-9590-31e7-
b0007b416f81
borenet@google.com [Tue, 11 Jun 2013 15:52:19 +0000 (15:52 +0000)]
GYP Changes and Scripts for Compiling Skia for ChromeOS
For now, this requires having a complete ChromeOS checkout.
R=djsollen@google.com
Review URL: https://codereview.chromium.org/
16099011
git-svn-id: http://skia.googlecode.com/svn/trunk@9505
2bbb7eff-a529-9590-31e7-
b0007b416f81
epoger@google.com [Tue, 11 Jun 2013 15:45:46 +0000 (15:45 +0000)]
rebaseline.py: in option names, replace underscores with hyphens
Split off of already-reviewed https://codereview.chromium.org/
15789010/ ('rebaseline.py: --tests and --configs are now FILTERS within json results')
Review URL: https://codereview.chromium.org/
15904018
git-svn-id: http://skia.googlecode.com/svn/trunk@9504
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Tue, 11 Jun 2013 15:23:42 +0000 (15:23 +0000)]
Remove the non-separable blur because it is no longer used.
R=senorblanco@chromium.org, reed@google.com
Author: arbesfeld@chromium.org
Review URL: https://chromiumcodereview.appspot.com/
16750002
git-svn-id: http://skia.googlecode.com/svn/trunk@9503
2bbb7eff-a529-9590-31e7-
b0007b416f81
commit-bot@chromium.org [Tue, 11 Jun 2013 11:01:48 +0000 (11:01 +0000)]
Compact the clipstack for kReplace_Op'd geometry
When adding a clip rect or clip path to the stack with the
kReplace_Op operation, remove all previous elements within the
same save frame (elements with fSaveCount equal to the current
fSaveCount of the stack). This prevents unbounded growth of the
clipstack for long-lived instances that gets reused.
Addresses https://code.google.com/p/skia/issues/detail?id=748
R=robertphillips@google.com
Author: fs@opera.com
Review URL: https://chromiumcodereview.appspot.com/
16160020
git-svn-id: http://skia.googlecode.com/svn/trunk@9502
2bbb7eff-a529-9590-31e7-
b0007b416f81
skia.committer@gmail.com [Tue, 11 Jun 2013 07:01:17 +0000 (07:01 +0000)]
Sanitizing source files in Housekeeper-Nightly
git-svn-id: http://skia.googlecode.com/svn/trunk@9501
2bbb7eff-a529-9590-31e7-
b0007b416f81
mike@reedtribe.org [Tue, 11 Jun 2013 02:20:28 +0000 (02:20 +0000)]
add drawImage to lua
git-svn-id: http://skia.googlecode.com/svn/trunk@9500
2bbb7eff-a529-9590-31e7-
b0007b416f81
robertphillips@google.com [Mon, 10 Jun 2013 22:07:19 +0000 (22:07 +0000)]
Improve batching of drawBitmap* calls
https://codereview.chromium.org/
16406006/
git-svn-id: http://skia.googlecode.com/svn/trunk@9499
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Mon, 10 Jun 2013 21:10:50 +0000 (21:10 +0000)]
Compile pdf viewer manaully only, disable on build bots.
Review URL: https://codereview.chromium.org/
15942013
git-svn-id: http://skia.googlecode.com/svn/trunk@9497
2bbb7eff-a529-9590-31e7-
b0007b416f81
edisonn@google.com [Mon, 10 Jun 2013 20:44:45 +0000 (20:44 +0000)]
simple podofo and skia based pdf viewer
Review URL: https://codereview.chromium.org/
16295031
git-svn-id: http://skia.googlecode.com/svn/trunk@9494
2bbb7eff-a529-9590-31e7-
b0007b416f81
reed@google.com [Mon, 10 Jun 2013 18:58:11 +0000 (18:58 +0000)]
add conic support to hairlines
git-svn-id: http://skia.googlecode.com/svn/trunk@9493
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Mon, 10 Jun 2013 16:50:18 +0000 (16:50 +0000)]
Add 2 missing neon files for the android build
R=borenet@google.com
Review URL: https://codereview.chromium.org/
16404009
git-svn-id: http://skia.googlecode.com/svn/trunk@9490
2bbb7eff-a529-9590-31e7-
b0007b416f81
djsollen@google.com [Mon, 10 Jun 2013 15:19:33 +0000 (15:19 +0000)]
Update DEPS to use only googlesource.com repositories.
R=borenet@google.com, scroggo@google.com
Review URL: https://codereview.chromium.org/
16136013
git-svn-id: http://skia.googlecode.com/svn/trunk@9488
2bbb7eff-a529-9590-31e7-
b0007b416f81