platform/upstream/libSkiaSharp.git
13 years agoRevert r2250 - removal of setMatrixClip() - because Chrome makes heavy use
tomhudson@google.com [Tue, 13 Sep 2011 14:41:06 +0000 (14:41 +0000)]
Revert r2250 - removal of setMatrixClip() - because Chrome makes heavy use
of those functions in a way we're not yet ready to clean up.

git-svn-id: http://skia.googlecode.com/svn/trunk@2254 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd SK_RESTRICT to mask procs
reed@google.com [Tue, 13 Sep 2011 13:56:57 +0000 (13:56 +0000)]
add SK_RESTRICT to mask procs
separate out opaque and non for lcd16 blits

git-svn-id: http://skia.googlecode.com/svn/trunk@2253 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoset max size for lcdtext
reed@google.com [Tue, 13 Sep 2011 13:23:26 +0000 (13:23 +0000)]
set max size for lcdtext

git-svn-id: http://skia.googlecode.com/svn/trunk@2252 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agowrite 0 to our refcnt in the destructor, in the off-chance of it helping us
reed@google.com [Mon, 12 Sep 2011 19:54:12 +0000 (19:54 +0000)]
write 0 to our refcnt in the destructor, in the off-chance of it helping us
catch reuse-after-delete bugs (debug only)

git-svn-id: http://skia.googlecode.com/svn/trunk@2251 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoReplaces SkDevice::setMatrixClip() with markMatrixDirty() and markClipDirty(),
tomhudson@google.com [Mon, 12 Sep 2011 19:52:44 +0000 (19:52 +0000)]
Replaces SkDevice::setMatrixClip() with markMatrixDirty() and markClipDirty(),
which require no arguments and so may be called without requiring the matrix
and clip to be completely evaluated.

De-inlines virtual functions in SkDevice interface.

git-svn-id: http://skia.googlecode.com/svn/trunk@2250 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd perspective support to the gpu aa hairline renderer.
bsalomon@google.com [Mon, 12 Sep 2011 14:59:34 +0000 (14:59 +0000)]
Add perspective support to the gpu aa hairline renderer.

Review URL: http://codereview.appspot.com/4969071/

git-svn-id: http://skia.googlecode.com/svn/trunk@2249 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd operator = to GrPaint
bsalomon@google.com [Mon, 12 Sep 2011 14:30:27 +0000 (14:30 +0000)]
Add operator = to GrPaint

Review URL: http://codereview.appspot.com/4997045/

git-svn-id: http://skia.googlecode.com/svn/trunk@2248 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix GrContext::drawPaint with perspective, also never apply AA
bsalomon@google.com [Mon, 12 Sep 2011 13:52:51 +0000 (13:52 +0000)]
Fix GrContext::drawPaint with perspective, also never apply AA

Review URL: http://codereview.appspot.com/4969074/

git-svn-id: http://skia.googlecode.com/svn/trunk@2247 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years ago[gpu] Remove getMaxStretch for perspective, use mapRadius for perspective path subdiv...
bsalomon@google.com [Fri, 9 Sep 2011 19:32:04 +0000 (19:32 +0000)]
[gpu] Remove getMaxStretch for perspective, use mapRadius for perspective path subdiv tol, add test

Review URL: http://codereview.appspot.com/4975063/

git-svn-id: http://skia.googlecode.com/svn/trunk@2246 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agocache offscreen HDC
reed@google.com [Fri, 9 Sep 2011 14:59:59 +0000 (14:59 +0000)]
cache offscreen HDC

git-svn-id: http://skia.googlecode.com/svn/trunk@2245 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd 'K' to SampleApp to trigger animated perspective rendering
bsalomon@google.com [Thu, 8 Sep 2011 18:48:12 +0000 (18:48 +0000)]
Add 'K' to SampleApp to trigger animated perspective rendering

Review URL: http://codereview.appspot.com/4967061/

git-svn-id: http://skia.googlecode.com/svn/trunk@2244 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix INHERITED to match class
reed@google.com [Thu, 8 Sep 2011 13:37:07 +0000 (13:37 +0000)]
fix INHERITED to match class

git-svn-id: http://skia.googlecode.com/svn/trunk@2243 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd test for hairlines and xfermodes
reed@google.com [Thu, 8 Sep 2011 13:36:30 +0000 (13:36 +0000)]
add test for hairlines and xfermodes

git-svn-id: http://skia.googlecode.com/svn/trunk@2242 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agodisable premul check for now in 16bit blit, until we cleanup GDI's mess
reed@google.com [Wed, 7 Sep 2011 18:51:31 +0000 (18:51 +0000)]
disable premul check for now in 16bit blit, until we cleanup GDI's mess

git-svn-id: http://skia.googlecode.com/svn/trunk@2241 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRevert accidental change to sample code
bsalomon@google.com [Wed, 7 Sep 2011 18:44:17 +0000 (18:44 +0000)]
Revert accidental change to sample code

git-svn-id: http://skia.googlecode.com/svn/trunk@2240 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoImprove gpu path subdiv with perspective, remove tolerance scale, fix comment
bsalomon@google.com [Wed, 7 Sep 2011 18:42:30 +0000 (18:42 +0000)]
Improve gpu path subdiv with perspective, remove tolerance scale, fix comment

Review URL: http://codereview.appspot.com/4993041/

git-svn-id: http://skia.googlecode.com/svn/trunk@2239 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agouse templated skipT() for skipping structs within a reader
reed@google.com [Wed, 7 Sep 2011 13:52:17 +0000 (13:52 +0000)]
use templated skipT() for skipping structs within a reader

git-svn-id: http://skia.googlecode.com/svn/trunk@2238 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agouse drawBitmapNine instead of SkNinePatch utils
reed@google.com [Wed, 7 Sep 2011 12:27:43 +0000 (12:27 +0000)]
use drawBitmapNine instead of SkNinePatch utils

git-svn-id: http://skia.googlecode.com/svn/trunk@2237 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd SkPoint::CanNormalize to unify decisions about when a vector is degenerate
reed@google.com [Wed, 7 Sep 2011 12:23:41 +0000 (12:23 +0000)]
add SkPoint::CanNormalize to unify decisions about when a vector is degenerate

git-svn-id: http://skia.googlecode.com/svn/trunk@2236 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd baselines
reed@google.com [Wed, 7 Sep 2011 12:17:05 +0000 (12:17 +0000)]
add baselines

git-svn-id: http://skia.googlecode.com/svn/trunk@2235 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd impl for drawBitmapNine
reed@google.com [Wed, 7 Sep 2011 11:57:52 +0000 (11:57 +0000)]
add impl for drawBitmapNine

git-svn-id: http://skia.googlecode.com/svn/trunk@2234 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd drawBitmapNine to canvas
reed@google.com [Wed, 7 Sep 2011 11:57:34 +0000 (11:57 +0000)]
add drawBitmapNine to canvas
will add to device soon I think

git-svn-id: http://skia.googlecode.com/svn/trunk@2233 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoMake gpu hairline check for degenerate quad more robust
bsalomon@google.com [Tue, 6 Sep 2011 22:10:52 +0000 (22:10 +0000)]
Make gpu hairline check for degenerate quad more robust

Review URL: http://codereview.appspot.com/4956067/

git-svn-id: http://skia.googlecode.com/svn/trunk@2232 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix bitrot in GrGLDefaultInterface_android.cpp
bsalomon@google.com [Tue, 6 Sep 2011 21:04:36 +0000 (21:04 +0000)]
Fix bitrot in GrGLDefaultInterface_android.cpp

Review URL: http://codereview.appspot.com/4960056/

git-svn-id: http://skia.googlecode.com/svn/trunk@2231 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agodetect when scale is really 1.0, and don't mis-mark our flags to kScale
reed@google.com [Tue, 6 Sep 2011 21:02:36 +0000 (21:02 +0000)]
detect when scale is really 1.0, and don't mis-mark our flags to kScale

git-svn-id: http://skia.googlecode.com/svn/trunk@2230 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agowhitespace change to trigger buildbots
epoger@google.com [Tue, 6 Sep 2011 20:42:47 +0000 (20:42 +0000)]
whitespace change to trigger buildbots

git-svn-id: http://skia.googlecode.com/svn/trunk@2229 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoreimage ninepatch-stretch with white bg (for easier printing)
reed@google.com [Tue, 6 Sep 2011 19:34:13 +0000 (19:34 +0000)]
reimage ninepatch-stretch with white bg (for easier printing)

git-svn-id: http://skia.googlecode.com/svn/trunk@2225 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd gm test for ninepatch stretching
reed@google.com [Tue, 6 Sep 2011 19:23:41 +0000 (19:23 +0000)]
add gm test for ninepatch stretching
pdf output incorrect, so not checked in.

git-svn-id: http://skia.googlecode.com/svn/trunk@2224 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoMake GL calls go through macro (and therefore trigger callback function if present)
bsalomon@google.com [Tue, 6 Sep 2011 19:05:24 +0000 (19:05 +0000)]
Make GL calls go through macro (and therefore trigger callback function if present)

Review URL: http://codereview.appspot.com/4986043/

git-svn-id: http://skia.googlecode.com/svn/trunk@2223 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoupdate sample to test stretching + and - amounds
reed@google.com [Tue, 6 Sep 2011 18:54:54 +0000 (18:54 +0000)]
update sample to test stretching + and - amounds

git-svn-id: http://skia.googlecode.com/svn/trunk@2222 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd gm baseline images for Mac Mini
epoger@google.com [Tue, 6 Sep 2011 18:14:51 +0000 (18:14 +0000)]
Add gm baseline images for Mac Mini

git-svn-id: http://skia.googlecode.com/svn/trunk@2221 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agowhitespace change to trigger buildbots
epoger@google.com [Tue, 6 Sep 2011 17:23:35 +0000 (17:23 +0000)]
whitespace change to trigger buildbots

git-svn-id: http://skia.googlecode.com/svn/trunk@2220 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoIgnore blur margin fix flag for backward bug compatibility.
bungeman@google.com [Tue, 6 Sep 2011 15:34:31 +0000 (15:34 +0000)]
Ignore blur margin fix flag for backward bug compatibility.
http://codereview.appspot.com/4981046/

git-svn-id: http://skia.googlecode.com/svn/trunk@2219 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd detach back to SkAutoMalloc
bsalomon@google.com [Tue, 6 Sep 2011 15:02:33 +0000 (15:02 +0000)]
add detach back to SkAutoMalloc

Review URL: http://codereview.appspot.com/4956066/

git-svn-id: http://skia.googlecode.com/svn/trunk@2218 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd optional SK_OVERRIDE_GLOBAL_NEW for testing
reed@google.com [Tue, 6 Sep 2011 14:56:20 +0000 (14:56 +0000)]
add optional SK_OVERRIDE_GLOBAL_NEW for testing

git-svn-id: http://skia.googlecode.com/svn/trunk@2217 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix realloc->reset rename missed in mac file
bsalomon@google.com [Fri, 2 Sep 2011 22:14:16 +0000 (22:14 +0000)]
Fix realloc->reset rename missed in mac file

git-svn-id: http://skia.googlecode.com/svn/trunk@2216 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRename existing nonpreserving reallocs to reset, add reset to SkAutoMalloc, use reset...
bsalomon@google.com [Fri, 2 Sep 2011 22:06:24 +0000 (22:06 +0000)]
Rename existing nonpreserving reallocs to reset, add reset to SkAutoMalloc, use reset in GrBufferAllocPool

Review URL: http://codereview.appspot.com/4951058/

git-svn-id: http://skia.googlecode.com/svn/trunk@2215 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agooutset 2 on all sides, as we now find some CJK fonts that are off by
reed@google.com [Fri, 2 Sep 2011 20:08:11 +0000 (20:08 +0000)]
outset 2 on all sides, as we now find some CJK fonts that are off by
that amount when we compare the bounds returned by GetGlyphOutline and what
GDI actually draws.

git-svn-id: http://skia.googlecode.com/svn/trunk@2214 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRemove unneeded #define
bsalomon@google.com [Fri, 2 Sep 2011 17:28:06 +0000 (17:28 +0000)]
Remove unneeded #define

Review URL: http://codereview.appspot.com/4973053/

git-svn-id: http://skia.googlecode.com/svn/trunk@2213 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix BlurTest to work with fixed point.
bungeman@google.com [Fri, 2 Sep 2011 15:46:17 +0000 (15:46 +0000)]
Fix BlurTest to work with fixed point.

git-svn-id: http://skia.googlecode.com/svn/trunk@2212 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoReduce size of filter mask.
bungeman@google.com [Fri, 2 Sep 2011 15:06:44 +0000 (15:06 +0000)]
Reduce size of filter mask.
http://codereview.appspot.com/4965057/

Reduce the size of filter masks, fix HQ blur when clipped, and add tests.

git-svn-id: http://skia.googlecode.com/svn/trunk@2211 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRemove comment related to removed function.
bsalomon@google.com [Thu, 1 Sep 2011 15:55:31 +0000 (15:55 +0000)]
Remove comment related to removed function.

git-svn-id: http://skia.googlecode.com/svn/trunk@2210 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix some warnings when including some Skia headers in Chromium code under VS2008.
bsalomon@google.com [Thu, 1 Sep 2011 15:34:14 +0000 (15:34 +0000)]
Fix some warnings when including some Skia headers in Chromium code under VS2008.

Review URL: http://codereview.appspot.com/4956058/

git-svn-id: http://skia.googlecode.com/svn/trunk@2209 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agowhitespace change to trigger buildbots
epoger@google.com [Thu, 1 Sep 2011 14:29:43 +0000 (14:29 +0000)]
whitespace change to trigger buildbots

git-svn-id: http://skia.googlecode.com/svn/trunk@2208 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd optional per-gl-func client callback.
bsalomon@google.com [Thu, 1 Sep 2011 13:28:16 +0000 (13:28 +0000)]
Add optional per-gl-func client callback.
Review URL: http://codereview.appspot.com/4964055/

git-svn-id: http://skia.googlecode.com/svn/trunk@2207 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoChange no-op math bench to noOp.
bungeman@google.com [Wed, 31 Aug 2011 19:47:59 +0000 (19:47 +0000)]
Change no-op math bench to noOp.
http://codereview.appspot.com/4962047/

git-svn-id: http://skia.googlecode.com/svn/trunk@2206 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoCompile option to perform GL logging by default debug.
bsalomon@google.com [Wed, 31 Aug 2011 13:41:51 +0000 (13:41 +0000)]
Compile option to perform GL logging by default debug.

Review URL: http://codereview.appspot.com/4964054/

git-svn-id: http://skia.googlecode.com/svn/trunk@2205 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAbort AA rect path when index buffer allocation fails
bsalomon@google.com [Wed, 31 Aug 2011 13:33:40 +0000 (13:33 +0000)]
Abort AA rect path when index buffer allocation fails

Review URL http://codereview.appspot.com/4984041/

git-svn-id: http://skia.googlecode.com/svn/trunk@2204 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdded SimpleiOSApp and updated iOSSampleApp
yangsu@google.com [Tue, 30 Aug 2011 19:14:13 +0000 (19:14 +0000)]
Added SimpleiOSApp and updated iOSSampleApp

git-svn-id: http://skia.googlecode.com/svn/trunk@2202 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRebase Mac PNGs (GrAAHairLineRenderer changed complexclip_gpu.png and rest have non...
bsalomon@google.com [Tue, 30 Aug 2011 19:05:52 +0000 (19:05 +0000)]
Rebase Mac PNGs (GrAAHairLineRenderer changed complexclip_gpu.png and rest have non-pixel changes due to migration from libpng to coregraphics)

git-svn-id: http://skia.googlecode.com/svn/trunk@2201 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRebase complex clip for hairline renderer
bsalomon@google.com [Tue, 30 Aug 2011 18:49:47 +0000 (18:49 +0000)]
Rebase complex clip for hairline renderer

git-svn-id: http://skia.googlecode.com/svn/trunk@2200 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix GrAAHairLinePathRenderer fixed pt build
bsalomon@google.com [Tue, 30 Aug 2011 18:35:18 +0000 (18:35 +0000)]
Fix GrAAHairLinePathRenderer fixed pt build

git-svn-id: http://skia.googlecode.com/svn/trunk@2199 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRebase complex clip GM for new hairline renderer on windows
bsalomon@google.com [Tue, 30 Aug 2011 18:21:04 +0000 (18:21 +0000)]
Rebase complex clip GM for new hairline renderer on windows

git-svn-id: http://skia.googlecode.com/svn/trunk@2198 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix file name in gyp (wasn't caught b/c of windows case insensitivity)
bsalomon@google.com [Tue, 30 Aug 2011 18:17:35 +0000 (18:17 +0000)]
Fix file name in gyp (wasn't caught b/c of windows case insensitivity)

git-svn-id: http://skia.googlecode.com/svn/trunk@2197 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd GrAAHairLinePathRenderer
bsalomon@google.com [Tue, 30 Aug 2011 18:13:44 +0000 (18:13 +0000)]
Add GrAAHairLinePathRenderer

Review URL: http://codereview.appspot.com/4926045

git-svn-id: http://skia.googlecode.com/svn/trunk@2196 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix multi-line macro by adding line continuation.
bsalomon@google.com [Tue, 30 Aug 2011 18:05:17 +0000 (18:05 +0000)]
Fix multi-line macro by adding line continuation.

git-svn-id: http://skia.googlecode.com/svn/trunk@2195 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoUpdated iOS SampleApp and the simple hello world Skia Cocoa App under experimental
yangsu@google.com [Tue, 30 Aug 2011 17:08:08 +0000 (17:08 +0000)]
Updated iOS SampleApp and the simple hello world Skia Cocoa App under experimental

git-svn-id: http://skia.googlecode.com/svn/trunk@2194 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agorename getBounds to getGlobalBounds, since it now takes the device's origin
reed@google.com [Tue, 30 Aug 2011 15:56:11 +0000 (15:56 +0000)]
rename getBounds to getGlobalBounds, since it now takes the device's origin
into account. Remove unused intersects().

git-svn-id: http://skia.googlecode.com/svn/trunk@2193 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFixed key handling code in Mac SampleApp
yangsu@google.com [Tue, 30 Aug 2011 15:27:57 +0000 (15:27 +0000)]
Fixed key handling code in Mac SampleApp

git-svn-id: http://skia.googlecode.com/svn/trunk@2192 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd SkMatrix::getPerspectiveTypeMaskOnly() and SkMatrix::isTriviallyIdentity().
tomhudson@google.com [Tue, 30 Aug 2011 15:13:55 +0000 (15:13 +0000)]
Add SkMatrix::getPerspectiveTypeMaskOnly() and SkMatrix::isTriviallyIdentity().
Reduces profile time in setConcat() and computeTypeMask() for demos that
do a lot of matrix concatenation.

git-svn-id: http://skia.googlecode.com/svn/trunk@2191 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoSwitched Mac SampleApp to use Cocoa, removed the seperate CocoaSampleApp, moved depen...
yangsu@google.com [Tue, 30 Aug 2011 14:40:49 +0000 (14:40 +0000)]
Switched Mac SampleApp to use Cocoa, removed the seperate CocoaSampleApp, moved dependencies out of experimental

git-svn-id: http://skia.googlecode.com/svn/trunk@2190 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agowhitespace change to trigger buildbots
epoger@google.com [Tue, 30 Aug 2011 13:18:45 +0000 (13:18 +0000)]
whitespace change to trigger buildbots

git-svn-id: http://skia.googlecode.com/svn/trunk@2189 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years ago[committed on behalf of dmaclach@chromium.org.]
senorblanco@chromium.org [Mon, 29 Aug 2011 21:45:23 +0000 (21:45 +0000)]
[committed on behalf of dmaclach@chromium.org.]

Add newline at end of file to get rid of warnings compiling Chromium on
the Mac.  Chromium build wants newline at end of files.

Review URL:  http://codereview.appspot.com/4951048/

git-svn-id: http://skia.googlecode.com/svn/trunk@2188 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agofix pictures to not skip-over clip ops that might expand the clip
reed@google.com [Mon, 29 Aug 2011 19:02:39 +0000 (19:02 +0000)]
fix pictures to not skip-over clip ops that might expand the clip

git-svn-id: http://skia.googlecode.com/svn/trunk@2187 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAdd revisions to complexclip2.cpp from code review. Checkin windows baselines.
bsalomon@google.com [Mon, 29 Aug 2011 18:05:05 +0000 (18:05 +0000)]
Add revisions to complexclip2.cpp from code review. Checkin windows baselines.

Review URL: http://codereview.appspot.com/4974048/

git-svn-id: http://skia.googlecode.com/svn/trunk@2186 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd
reed@google.com [Mon, 29 Aug 2011 17:49:23 +0000 (17:49 +0000)]
add

git-svn-id: http://skia.googlecode.com/svn/trunk@2185 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd new test for complex clips
reed@google.com [Mon, 29 Aug 2011 17:41:02 +0000 (17:41 +0000)]
add new test for complex clips
temp disable picture testing until I fix the bug w/ expanding clips

git-svn-id: http://skia.googlecode.com/svn/trunk@2184 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix GPU assumption that clipstack begins with intersect or replace.
bsalomon@google.com [Mon, 29 Aug 2011 15:18:41 +0000 (15:18 +0000)]
Fix GPU assumption that clipstack begins with intersect or replace.

Review URL: http://codereview.appspot.com/4977043/

git-svn-id: http://skia.googlecode.com/svn/trunk@2183 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agowhitespace change to trigger buildbots
epoger@google.com [Mon, 29 Aug 2011 13:55:11 +0000 (13:55 +0000)]
whitespace change to trigger buildbots

git-svn-id: http://skia.googlecode.com/svn/trunk@2182 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agorolling back the experimental rollbacks in r2178-2179
epoger@google.com [Fri, 26 Aug 2011 14:40:38 +0000 (14:40 +0000)]
rolling back the experimental rollbacks in r2178-2179

git-svn-id: http://skia.googlecode.com/svn/trunk@2180 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agorolling tree back to its state as of r2169 to see if that fixes Windows buildbots
epoger@google.com [Fri, 26 Aug 2011 14:27:59 +0000 (14:27 +0000)]
rolling tree back to its state as of r2169 to see if that fixes Windows buildbots

git-svn-id: http://skia.googlecode.com/svn/trunk@2179 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoExperimental revert of 2170 to see if the buildbot issues are somehow related.
tomhudson@google.com [Fri, 26 Aug 2011 13:19:39 +0000 (13:19 +0000)]
Experimental revert of 2170 to see if the buildbot issues are somehow related.

git-svn-id: http://skia.googlecode.com/svn/trunk@2178 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agowhitespace change to trigger buildbots
epoger@google.com [Thu, 25 Aug 2011 22:50:55 +0000 (22:50 +0000)]
whitespace change to trigger buildbots

git-svn-id: http://skia.googlecode.com/svn/trunk@2177 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agowhitespace change to trigger buildbots
epoger@google.com [Thu, 25 Aug 2011 21:52:10 +0000 (21:52 +0000)]
whitespace change to trigger buildbots

git-svn-id: http://skia.googlecode.com/svn/trunk@2176 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoDon't intersect clipstack with root device bounds
bsalomon@google.com [Thu, 25 Aug 2011 21:12:57 +0000 (21:12 +0000)]
Don't intersect clipstack with root device bounds

Review URL: Don't intersect clipstack with root device bounds

git-svn-id: http://skia.googlecode.com/svn/trunk@2175 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agowhitespace change to trigger buildbots
epoger@google.com [Thu, 25 Aug 2011 20:18:33 +0000 (20:18 +0000)]
whitespace change to trigger buildbots

git-svn-id: http://skia.googlecode.com/svn/trunk@2174 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoMove multiple calls to random() out of parameter lists so that the
tomhudson@google.com [Thu, 25 Aug 2011 19:56:04 +0000 (19:56 +0000)]
Move multiple calls to random() out of parameter lists so that the
evaluation order is consistent across compilers.

git-svn-id: http://skia.googlecode.com/svn/trunk@2173 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoExport SkPDFDevice::setDrawingArea as SK_API.
twiz@google.com [Thu, 25 Aug 2011 19:27:20 +0000 (19:27 +0000)]
Export SkPDFDevice::setDrawingArea as SK_API.

git-svn-id: http://skia.googlecode.com/svn/trunk@2172 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRemove compiler warnings (Linux clang, mostly).
tomhudson@google.com [Thu, 25 Aug 2011 15:50:54 +0000 (15:50 +0000)]
Remove compiler warnings (Linux clang, mostly).
Fix indentation.
Remove unnecessary virtual destructor.
codereview.appspot.com/4965043/

git-svn-id: http://skia.googlecode.com/svn/trunk@2171 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRemove compiler warnings (gcc on Linux).
tomhudson@google.com [Thu, 25 Aug 2011 15:37:03 +0000 (15:37 +0000)]
Remove compiler warnings (gcc on Linux).
codereview.appspot.com/4922052/

git-svn-id: http://skia.googlecode.com/svn/trunk@2170 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agomove SkComputeAxisAlignmentForHText(const SkMatrix& matrix) out of inline,
reed@google.com [Wed, 24 Aug 2011 15:38:46 +0000 (15:38 +0000)]
move SkComputeAxisAlignmentForHText(const SkMatrix& matrix) out of inline,
since that isn't really necessary, and it is generating a warning/error for
some builds ('defined but not used')

git-svn-id: http://skia.googlecode.com/svn/trunk@2169 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd more samples
reed@google.com [Wed, 24 Aug 2011 13:14:47 +0000 (13:14 +0000)]
add more samples

git-svn-id: http://skia.googlecode.com/svn/trunk@2168 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoSkip test GLPrograms test when GL or Gr context can't be created.
bsalomon@google.com [Wed, 24 Aug 2011 03:29:11 +0000 (03:29 +0000)]
Skip test GLPrograms test when GL or Gr context can't be created.

TBR: http://codereview.appspot.com/4946041/

git-svn-id: http://skia.googlecode.com/svn/trunk@2167 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agorebaseline now that subpixel position is respected
reed@google.com [Tue, 23 Aug 2011 21:34:51 +0000 (21:34 +0000)]
rebaseline now that subpixel position is respected

git-svn-id: http://skia.googlecode.com/svn/trunk@2166 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agorespect subpixel positioning
reed@google.com [Tue, 23 Aug 2011 21:30:47 +0000 (21:30 +0000)]
respect subpixel positioning

git-svn-id: http://skia.googlecode.com/svn/trunk@2165 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoMore prep work in Gr for landing AA hairline renderer.
bsalomon@google.com [Tue, 23 Aug 2011 20:54:07 +0000 (20:54 +0000)]
More prep work in Gr for landing AA hairline renderer.

Review URL: http://codereview.appspot.com/4944045

git-svn-id: http://skia.googlecode.com/svn/trunk@2164 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoClean up PDF code for text decoration change.
bungeman@google.com [Tue, 23 Aug 2011 17:02:18 +0000 (17:02 +0000)]
Clean up PDF code for text decoration change.
http://codereview.appspot.com/4939044/

git-svn-id: http://skia.googlecode.com/svn/trunk@2163 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoCorrectly determine whether HW AA lines can be used
bsalomon@google.com [Tue, 23 Aug 2011 15:45:25 +0000 (15:45 +0000)]
Correctly determine whether HW AA lines can be used
Review URL: http://codereview.appspot.com/4937049/

git-svn-id: http://skia.googlecode.com/svn/trunk@2162 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agotest subpixeltext
reed@google.com [Tue, 23 Aug 2011 15:30:44 +0000 (15:30 +0000)]
test subpixeltext

git-svn-id: http://skia.googlecode.com/svn/trunk@2161 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoCore skia changes to prepare for Gr AA Hairline renderer
bsalomon@google.com [Tue, 23 Aug 2011 14:39:01 +0000 (14:39 +0000)]
Core skia changes to prepare for Gr AA Hairline renderer

Review URL: http://codereview.appspot.com/4940045/

git-svn-id: http://skia.googlecode.com/svn/trunk@2160 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoExit early from 0 prim draws in GrDrawTarget
bsalomon@google.com [Tue, 23 Aug 2011 14:32:40 +0000 (14:32 +0000)]
Exit early from 0 prim draws in GrDrawTarget

Review URL: http://codereview.appspot.com/4929045/

git-svn-id: http://skia.googlecode.com/svn/trunk@2159 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoGpu can draw underlined text.
bungeman@google.com [Mon, 22 Aug 2011 21:30:43 +0000 (21:30 +0000)]
Gpu can draw underlined text.
http://codereview.appspot.com/4919047/

git-svn-id: http://skia.googlecode.com/svn/trunk@2154 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agorefactor utility code to create a mask (any format) from the path, for those
reed@google.com [Mon, 22 Aug 2011 21:13:23 +0000 (21:13 +0000)]
refactor utility code to create a mask (any format) from the path, for those
cases when we need to do that instead of the scalercontext subclass (e.g.
stroking, patheffects, etc.)

This also now keeps the LCD formats, rather than forcing those down to grayscale.

This also respects subpixel position when it requests the path from the subclass.
Note it is still up to the subclass to notice that, and potentially adjust their
hinting to respect subpixelness (e.g. hinting in Y but not X for horizontal text)

git-svn-id: http://skia.googlecode.com/svn/trunk@2153 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoAllow the y-baseline to float except when text is horizontal, as we were already
reed@google.com [Mon, 22 Aug 2011 20:09:13 +0000 (20:09 +0000)]
Allow the y-baseline to float except when text is horizontal, as we were already
doing for the gpu case. Note: drawPosText was already behaving this way, this
change just brings drawText into line with drawPosText.

git-svn-id: http://skia.googlecode.com/svn/trunk@2152 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix gm/bitmapscroll.cpp to actually draw in both Debug and Release modes.
epoger@google.com [Mon, 22 Aug 2011 18:14:07 +0000 (18:14 +0000)]
Fix gm/bitmapscroll.cpp to actually draw in both Debug and Release modes.
Review URL: http://codereview.appspot.com/4922047

git-svn-id: http://skia.googlecode.com/svn/trunk@2151 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoRemove bitmapscroll baseline images--they were drawn incorrectly.
epoger@google.com [Mon, 22 Aug 2011 18:03:14 +0000 (18:03 +0000)]
Remove bitmapscroll baseline images--they were drawn incorrectly.
Review URL: http://codereview.appspot.com/4924044

git-svn-id: http://skia.googlecode.com/svn/trunk@2150 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agosilence end of file LF warning on chrome's mac builds
bsalomon@google.com [Mon, 22 Aug 2011 17:32:24 +0000 (17:32 +0000)]
silence end of file LF warning on chrome's mac builds

Review URL: http://codereview.appspot.com/4921042/

git-svn-id: http://skia.googlecode.com/svn/trunk@2149 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoadd initial versions
reed@google.com [Mon, 22 Aug 2011 17:30:46 +0000 (17:30 +0000)]
add initial versions

git-svn-id: http://skia.googlecode.com/svn/trunk@2148 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoFix GrResourceCache::removeAll when one resource holds a lock on another
bsalomon@google.com [Mon, 22 Aug 2011 17:06:16 +0000 (17:06 +0000)]
Fix GrResourceCache::removeAll when one resource holds a lock on another

Review URL: http://codereview.appspot.com/4929042/

git-svn-id: http://skia.googlecode.com/svn/trunk@2147 2bbb7eff-a529-9590-31e7-b0007b416f81

13 years agoNo effect cleanup in pdf code.
ctguil@chromium.org [Sat, 20 Aug 2011 00:36:18 +0000 (00:36 +0000)]
No effect cleanup in pdf code.
Review URL: http://codereview.appspot.com/4927042

git-svn-id: http://skia.googlecode.com/svn/trunk@2146 2bbb7eff-a529-9590-31e7-b0007b416f81