History log of /external/skia/src/core/SkPaint.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f397b21b691b7ea535dc764590704946cfff7899 17-Jan-2014 Derek Sollenberger <djsollen@google.com> Merge Skia r12682 into Android.

Conflicts:
include/core/SkDraw.h
include/pdf/SkPDFDevice.h
include/utils/SkCanvasStateUtils.h
include/utils/SkFrontBufferedStream.h
src/core/SkDevice.cpp
src/core/SkDeviceLooper.cpp
src/core/SkDeviceLooper.h
src/core/SkRRect.cpp
src/doc/SkDocument_PDF.cpp
src/effects/SkBlurMaskFilter.cpp
src/fonts/SkFontMgr_fontconfig.cpp
src/gpu/GrAAHairLinePathRenderer.cpp
src/gpu/GrAAHairLinePathRenderer.h
src/gpu/GrTextContext.cpp
src/images/SkImageDecoder_libpng.cpp
src/images/SkScaledBitmapSampler.cpp
src/images/SkScaledBitmapSampler.h
src/pdf/SkPDFDevice.cpp
src/pdf/SkPDFDeviceFlattener.cpp
src/ports/SkFontConfigInterface_android.cpp
src/ports/SkFontHost_FreeType.cpp
src/ports/SkFontHost_FreeType_common.cpp
src/utils/SkCanvasStack.cpp
src/utils/SkCanvasStack.h
src/utils/SkCanvasStateUtils.cpp
src/utils/SkDeferredCanvas.cpp
src/utils/SkFrontBufferedStream.cpp
src/utils/SkPictureUtils.cpp

Change-Id: Ice86d9769ed99f804932d8839acfdea695cb6d28
910f694aefb0b671dd8522a9afe9b6be645701c1 16-Jan-2014 Derek Sollenberger <djsollen@google.com> Snapshot from http://skia.googlecode.com/svn/trunk@12682

Change-Id: I0470d8e53bf019f410509180b95950f20f98a5e8
/external/skia/src/core/SkPaint.cpp
0a657bbc2c6fc9daf699942e023050536d5ec95f 13-Nov-2013 Derek Sollenberger <djsollen@google.com> Snapshot from http://skia.googlecode.com/svn/trunk@12108

Change-Id: Ia710b27d97e938df06014b7b61a3767bd3be1eb5
/external/skia/src/core/SkPaint.cpp
72689a0db4cd82519fd7b54e02f2177250105182 08-Oct-2013 Derek Sollenberger <djsollen@google.com> We don't flatten or unflatten SkPaintOptionsAndroid. Reproduce and fix.

cherry-pick of http://code.google.com/p/skia/source/detail?r=11472

bug: 11115961
Change-Id: I0ed8af0bdec006178e5e6bd1c0a0c4f1cb517961
/external/skia/src/core/SkPaint.cpp
0cfa53d69f121ba65ae8466971f54c38081afe44 31-Jul-2013 Derek Sollenberger <djsollen@google.com> Merge Skia r10377 into Android.

This CL also includes a cherry-pick of r10483 to fix
errors in the JPEG region decoder.

Conflicts:
include/core/SkUserConfig.h
src/images/SkImageDecoder.cpp
src/images/SkImageDecoder_libbmp.cpp
src/images/SkImageDecoder_libgif.cpp
src/images/SkImageDecoder_libico.cpp
src/images/SkImageDecoder_libjpeg.cpp
src/images/SkImageDecoder_libpng.cpp
src/images/SkImageDecoder_libwebp.cpp
src/images/SkImageDecoder_wbmp.cpp
src/ports/FontHostConfiguration_android.cpp
src/ports/FontHostConfiguration_android.h
src/ports/SkFontConfigInterface_android.cpp

Change-Id: I415ba6cfbb7ee41f4c8c5c01ec1bcc32345568d2
58190644c30e1c4aa8e527f3503c58f841e0fcf3 26-Jul-2013 Derek Sollenberger <djsollen@google.com> Snapshot from http://skia.googlecode.com/svn/trunk@10377

Change-Id: Id35b998cb70e867d14e58c2e794b9a742b1ef6d5
/external/skia/src/core/SkPaint.cpp
e7e8691b08f0cf2292ff470ada84e03ded358075 28-May-2013 Derek Sollenberger <djsollen@google.com> Merge Skia r9286 into android.

Conflicts:
include/core/SkFontHost.h
include/core/SkPaint.h
include/core/SkScalar.h
include/ports/SkTypeface_android.h
src/core/SkPaint.cpp
src/core/SkScalerContext.cpp
src/core/SkScalerContext.h

bug: 8719528
Change-Id: Icf2f43cfaacc6f0a0fa1965b2c1f4d2b957e9982
779bf8a99dc7f03e5c43b26d4b85d7920ce89aee 28-May-2013 Derek Sollenberger <djsollen@google.com> Snapshot from http://skia.googlecode.com/svn/trunk@9286

Change-Id: I07f49058086dc8e7893cf10d33fca6773bf5508e
/external/skia/src/core/SkPaint.cpp
7839ce1af63bf12fe7b3caa866970bbbb3afb13d 23-May-2013 Derek Sollenberger <djsollen@google.com> Snapshot from http://skia.googlecode.com/svn/trunk@9231

Change-Id: I384e5f43ceb90b1a2e58a1e33753b3e79c85b949
/external/skia/src/core/SkPaint.cpp
335b5303c6547808f7e19764cd61d52c60f7a8e9 13-Apr-2013 Chris Craik <ccraik@google.com> am e2dc2d7f: Fix skia generation counting in getFontMetrics

* commit 'e2dc2d7f2acec9dc1e1d577a14b3f6e8efd3be71':
Fix skia generation counting in getFontMetrics
e2dc2d7f2acec9dc1e1d577a14b3f6e8efd3be71 13-Apr-2013 Chris Craik <ccraik@google.com> Fix skia generation counting in getFontMetrics

bug:8598158

The generationID should be saved first thing, before the paint is modified

Change-Id: I0709788554dc1c1d3fd8e8e71791aba4eb22d562
/external/skia/src/core/SkPaint.cpp
dde23ce372d3ac1beb27c82ad5814cc744b843d8 03-Apr-2013 Derek Sollenberger <djsollen@google.com> Merge Skia r8352 into Android

Change-Id: Id9945639617af9802b3d16a5f8485469125e8545
096defe64d408e54474fe19f418c95bf1a554fc7 22-Mar-2013 Derek Sollenberger <djsollen@google.com> Snapshot from http://skia.googlecode.com/svn/trunk@8255

Change-Id: I4666e04b05c7d2f2f0f25204b20b302e7d161d85
/external/skia/src/core/SkPaint.cpp
cad11b70d41fe3698c65b15bfd39093cd8894891 27-Feb-2013 Romain Guy <romainguy@google.com> Don't increment the paint's generation ID when measuring text

All the text measurement methods (measureText, getFontMetrics, breakText)
rely on an internall class called SkAutoRestorePaintTextSizeAndFrame to
save and restore the paint state. This class has the side effect of
always changing the style of the paint once or twice (by forcing the
style to kFill_Style first then by restoring the previous value.)

This is causing Android to incorrectly track paints in hardware display
lists and leading to incorrect renderings. The change simply saves and
restores the generation ID of the paint.

Change-Id: I8f1eea274e8f444e126555bfb937b594170061c0
/external/skia/src/core/SkPaint.cpp
60a9b8e11b10563167107cebafd1cc25d825d7b1 04-Feb-2013 Derek Sollenberger <djsollen@google.com> Merge Skia @7527

Conflicts resolved in:
include/gpu/GrBackendEffectFactory.h
src/core/SkPaint.cpp
src/effects/gradients/SkLinearGradient.cpp
src/ports/FontHostConfiguration_android.cpp

Change-Id: I5ad1f8f99f8fdbc26c5f98861701dd0c1cee82fa
d686ac77c2c485c4a3302eda9c1de597a6f8c568 04-Feb-2013 Derek Sollenberger <djsollen@google.com> Snapshot from http://skia.googlecode.com/svn/trunk@7527

Change-Id: I83c7c2152f5d2c303b4655a5a604f513a54f350a
/external/skia/src/core/SkPaint.cpp
454e75e7a602ac830ae4f3fa218b35675d094bf0 09-Jan-2013 Romain Guy <romainguy@google.com> am 460abbfb: Expose extra matrix parameter in glyph cache APIs

* commit '460abbfbc83c74096ecb5b470932458fcee4cc53':
Expose extra matrix parameter in glyph cache APIs
1d0f5a1e3b467fc2211e2a94b3806770b228b6e0 19-Dec-2012 Derek Sollenberger <djsollen@google.com> Merge Skia @6890

Change-Id: I12ae1c7ebdb566addf3d2783c8405793e842df8a
460abbfbc83c74096ecb5b470932458fcee4cc53 08-Jan-2013 Romain Guy <romainguy@google.com> Expose extra matrix parameter in glyph cache APIs

Change-Id: Id331cea931fbc29611fdc32e4267bc9ecc463994
/external/skia/src/core/SkPaint.cpp
363e546ed626b6dbbc42f5db87b3594bc0b5944b 19-Dec-2012 Derek Sollenberger <djsollen@google.com> Snapshot from http://skia.googlecode.com/svn/trunk@6890

Change-Id: I40c1c8a08cc39102fe9f8b3f116206be17db12e2
/external/skia/src/core/SkPaint.cpp
6699e7ea2e981dccc2f3c41b5dcf1c860b11558d 06-Dec-2012 Jean-Baptiste Queru <jbq@google.com> Merge skia @5967

Change-Id: I8c637470b52c8277a781111c2ac2d1dcce7d84fa
80bacfeb4bda06541e8695bd502229727bccfeab 05-Dec-2012 Jean-Baptiste Queru <jbq@google.com> initial snapshot, trunk@5966

Change-Id: I5c9aa88bd82f150da9f5b1152bc2d5aa4baaabb2
/external/skia/src/core/SkPaint.cpp
62bcdc699965e86196b7c4cf3d8680dfe3839b0c 04-Jul-2012 Billy Hewlett <billyh@google.com> Han Preference

During font initialization, create a seperate fallback list for each
locale. At runtime, use the fallbacklist associated with the locale
set in the paint object. Fallback files are associated with locales in
fallback_fonts.xml. Multiple files can be associated with the same
locale, ordering within that langauge and apart from that language in
the fallback order is preserved.

This changelist also includes some refactoring, notably of the
functions that call getNextContext().

Change-Id: Id8c91ae0be6cad8a7ef77a0cd5803676290986c1
/external/skia/src/core/SkPaint.cpp
212ef7a5d592a11522f73d858bf98f5201631b70 21-Jun-2012 Billy Hewlett <billyh@google.com> Revert "Revert "Use Elegant fonts for Webkit, Compact fonts for Textview""

This reverts commit 81957ccb58db76c172e195dc3e31eba85d3e4ac9
/external/skia/src/core/SkPaint.cpp
81957ccb58db76c172e195dc3e31eba85d3e4ac9 21-Jun-2012 Billy Hewlett <billyh@google.com> Revert "Use Elegant fonts for Webkit, Compact fonts for Textview"

This reverts commit 421654d4bf3ca50e2247a7389851d2e8f4812564
/external/skia/src/core/SkPaint.cpp
421654d4bf3ca50e2247a7389851d2e8f4812564 12-Jun-2012 Billy Hewlett <billyh@google.com> Use Elegant fonts for Webkit, Compact fonts for Textview

Fonts can be marked with elegant or compact in fallback_fonts.xml.
Webkit uses elegant fonts, Textview uses compact fonts (the default),
unmarked fonts are used by both.

Bug: 6649136

Change-Id: I6ab6173c2efc50eba8fcc488c89dfdd083fb9c06
/external/skia/src/core/SkPaint.cpp
79bf51281ffa537ddfbb54dededdad5aa9e466e8 13-Jun-2012 Victoria Lease <violets@google.com> Skia solution to fake-bold fallback fonts.

This version of the fake-bold-for-fallback-fonts fix addresses the
issue succinctly inside of Skia, with no need for Skia's clients to
be aware of the issue. Attempts to draw a bold parent font flag the
embolden flag in the associated SkScalerContext while leaving the
SkPaint's fake bold flag unmodified.

This depends upon change Icdd13f6b, which arranges for FreeType's
FontHost to ignore redundant embolden requests.

Bug: 6629786
Change-Id: I4132a232896f72f632caefd79add2f00c36a578a
/external/skia/src/core/SkPaint.cpp
dc7d4843a1b47c431ec5b358e8d9807e309a735e 14-May-2012 Romain Guy <romainguy@google.com> Add new utfToGlyphs API for GL renderer
Bug #6408362

DO NOT MERGE

Change-Id: I3103fb1249afc2845259a85caae849c8b3fb3980
/external/skia/src/core/SkPaint.cpp
5c7fc8f96344cc7f780558c714d3e52f0669b0b8 10-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Add SkPaint.setTextLocale()

- will be used for better CJK shaping
- forced to use a "placement new" operator because of use of sk_bzero / memcpy
in the Skia contructor and copy operator

Change-Id: If6f62634c9088d2401250c35239a1722102fe80c
/external/skia/src/core/SkPaint.cpp
b9e9dcfa17a61a0cc2c192daae78d0af2927736a 20-Mar-2012 Derek Sollenberger <djsollen@google.com> Fix incorrectly rendered stroked text on path

If the paint has a text point size that is small (e.g. < 1)
then the results returned from FreeType are not accurate.

This code is an adapation of the Skia CL that was reviewed
at http://codereview.appspot.com/5844060/

Change-Id: I3ca1d69b2097b47b344ec9f56a04fe94da76013d
http://code.google.com/p/android/issues/detail?id=26764
/external/skia/src/core/SkPaint.cpp
4f1dae40e24d57d647db01443b8bf2410514b8b5 06-Mar-2012 Derek Sollenberger <djsollen@google.com> Skia Merge (revision 3312)

This CL also includes changes made to Android's copy of
Skia in their J release branch.

Change-Id: Ib2baecf48004951a3ad4a1574cdc38790c814cbc
/external/skia/src/core/SkPaint.cpp
1cab2921ab279367f8206cdadc9259d12e603548 18-Jan-2012 Derek Sollenberger <djsollen@google.com> Skia merge (revision 3022)

This CL has companion changes to account for API updates in...
(1) frameworks/base
(2) external/webkit

Change-Id: Ibb989e76e8bd24313849f9631dbef42cdef9eb7d
/external/skia/src/core/SkPaint.cpp
717c009190af219a2f9e248d6fa13ad71cfdb0b1 30-Nov-2011 Derek Sollenberger <djsollen@google.com> Fix rendering bug in pages with shadowed text.

Shadowed text currently does not get subjected to culling until
immediately prior to rendering each glyph. This is problematic
for any page with an axis greater than 32k as we can't covert
the glyph coordinates to fixed point. Additionally, this is a
large perf hit as we look at every shadowed glyph on the page
for every draw call regardless of the canvas' clip.

This fix enables shadowed text to be quickly rejected based on
the canvas' clip when the draw text command is executed.

Finally, a mirror image of this CL is currently under review for
inclusion in the open-source Skia project.

bug: 5571685
Change-Id: I5df94eccecbd7d77a08004b5cbcca02120e390f7
/external/skia/src/core/SkPaint.cpp
0199fa7423f89a129da2b22a488f2c18e2e4727f 23-Jun-2011 Derek Sollenberger <djsollen@google.com> Skia Merge (revision 1562)

Change-Id: Ief005abc9eb741ccf5efec3d1f29fe2dfc23103d
/external/skia/src/core/SkPaint.cpp
0b15698a8c76bb8abc1b555c1d91892669b4118f 06-Jun-2011 Derek Sollenberger <djsollen@google.com> Skia Merge (revision 1510)

This CL includes bug fixes and closely mirrors the version of
Skia used in Chrome M13, which is likely to be our baseline for
ICS.

The CL also adds source files for the SampleApp which will allow
us to execute basic skia tests. The SampleApp requires the
utils/views directory in order to run.

Finally, we have included the PDF backend for Skia in order to
experiment with using it to generate PDF files for certain
applications.

Note: The SampleApp and PDF code are not built as part of libskia.

Change-Id: I1895ccfbd8074e25f19148cc7bd1b4af571fb307
/external/skia/src/core/SkPaint.cpp
1bb7fdb27396cf7069375b10e1f6d763ef4e0511 01-Jun-2011 Romain Guy <romainguy@google.com> Add method to SkPaint to get a glyph from a glyph id.

Change-Id: I34121c66fc53aaa47aed798f7cd8e33d5977e0d8
/external/skia/src/core/SkPaint.cpp
35e2e62b55598210f6999fc2ea26ff8f41446ffe 16-May-2011 Derek Sollenberger <djsollen@google.com> Skia Merge (revision 1327)

Change-Id: I46f41274d07a3d7bac4728f8841c7f5e89dc9181
/external/skia/src/core/SkPaint.cpp
87b8e645865f9633f410c02252a0fd3feb18f09b 14-Apr-2011 Derek Sollenberger <djsollen@google.com> Skia Merge (revision 1116)

There is a companion change in external/webkit

Change-Id: I1c4110e7520bbef3f4e5f9551adb7ec79ac1e3ed
/external/skia/src/core/SkPaint.cpp
137a4ca42423bbb6d683067ea544c9a48f18f06c 17-Mar-2011 Derek Sollenberger <djsollen@google.com> Skia Merge (revision 950)

This merge will allow us to now import the sample app
infrastructure in skia to do on device measurements.

Change-Id: Idcab6b1524f371521717cde61a6e98a12d897e6b
/external/skia/src/core/SkPaint.cpp
05b6b4d746867a9fb02e14edfe1bf3685abeb813 14-Mar-2011 Derek Sollenberger <djsollen@google.com> Skia Merge (revision 922)

Change-Id: I7ed57d10905d8bad6486a4d7410165eec1cc2b4f
/external/skia/src/core/SkPaint.cpp
40528743dbb9ce7f39f093e0cdc47849ac8887cf 07-Jan-2011 Derek Sollenberger <djsollen@google.com> Skia Merge (revision 808)

This merge has companion changes in the following projects in order
to be compatible with changes to skia interfaces and practices:

1. /frameworks/base
2. /external/webkit

Change-Id: I54092971305579e81a8fdb27bbe04ec340792e3b
/external/skia/src/core/SkPaint.cpp
9f523ea27ec892a176817dc3a46179c0a910beb4 15-Dec-2010 Chet Haase <chet@google.com> Fix issue with SkPaint references being out of date.

The mechanism used for determining whether an SkPaint object is
the same as a cached version was broken. The problem was that Skia
would blow away the generationID in some situations (assignment
and reset), making that ID completely invalid. This would cause the
displayList rendering code to sometimes make the wrong decision, thinking
that an out of date object was actually still valid.

Change-Id: I5e11eb9ac41e5d87d528b99e3781a4d348f76490
/external/skia/src/core/SkPaint.cpp
b0bc5be3bc222f6f6586f727e1260a7e39afd14d 07-Dec-2010 Romain Guy <romainguy@google.com> Fix text corruption issue with OpenGL renderer.
Bug #3213785

This change ensures we use the same glyph cache to query unichar metrics
and glyph images.

Change-Id: I8f54c88eb94616079cc9d6aef273fb57bc487bd0
/external/skia/src/core/SkPaint.cpp
95662ea6ee460cc84014c41a8c13e881cd8be8ed 26-Oct-2010 Chet Haase <chet@google.com> Added generation ID to SkPaint to easily detect changed object.

This new ID is used by display list objects to detect when the SkPaint object's
properties have changed and the display list needs to copy the paint into
a new object to avoid reusing an obsolete copy of it.

Change-Id: I1fb7034bea63eca247b72b939cb20f0fcece067a
/external/skia/src/core/SkPaint.cpp
fda149e38309f3ee38b172a9997cfee5dbccc32a 27-Aug-2010 Romain Guy <romainguy@google.com> Ensure the OpenGL renderer is not given gamma corrected fonts.

Change-Id: Ie58f75c2bb2b09fc2e1e96ad94ad7c907d067bd4
/external/skia/src/core/SkPaint.cpp
90a1efbdde19ee56c33929592277871509c25893 21-Jul-2010 Romain Guy <romainguy@google.com> Expose two APIs to be able to retrieve glyphs from font cache.

Change-Id: I4e033c009bef6f00b0cd2a8233f63351adc11df4
/external/skia/src/core/SkPaint.cpp
f6f43bd241efd58483c1daf75100a21822aea0e4 19-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Ic9add408166bf9a0350db904e15912b723e55a15
9b1cba8ccd7554cb30905711a426bd86ad8dd38c 18-May-2010 Jean-Baptiste Queru <jbq@google.com> Use SkScalarMulDiv where appropriate

Change-Id: I0871ad4aa742706d6bc0cef62925de1c2a20c99d
/external/skia/src/core/SkPaint.cpp
4701b5d25c5617888ea754f373946c57534750cb 12-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Ic7024b390883841714ac6fb5f6a11f87a9f707a6
23cd3d45d67b9dc1071eb771411a00a204048ae7 11-May-2010 Peter Eliasson <peter.eliasson.x@sonyericsson.com> Corrected a bug in SkPaint::breakText.

The bug occurs when linear text is meassured. E.g. without this
correction, the following test case will fail

String s = new String("abcdef");
Paint p = new Paint();
p.setLinearText(true);
float width = p.measureText(s);
int numberOfCharacters = p.breakText(s, true, width, null);
assertTrue(numberOfCharacters == s.length());

The reason for this bug is that canonical text size is used to messure
linear text while the maxWidth is not scaled correspondingly.

Change-Id: Iede2d769e43e0914f3e877ee1f46eeeb6b5405ac
Signed-off-by: Peter Eliasson <peter.eliasson.x@sonyericsson.com>
/external/skia/src/core/SkPaint.cpp
e63c5c9f6752244ca0f39075fa148a0281593831 19-Mar-2010 Mike Reed <reed@google.com> use 64bit intermediate to accumulate 16.16 advances, to avoid overflow

fixes http://b/issue?id=2422924

Change-Id: Ia3abd981f7f5954204517880e69d44125dcaadb5
/external/skia/src/core/SkPaint.cpp
1c980e0d7772f05f570ae0227d91635f017c2227 09-Feb-2010 Mike Reed <reed@google.com> refresh from skia/trunk
/external/skia/src/core/SkPaint.cpp
75c8af293816b94cd8fd9a3d9b3a4d6e052dedfe 05-Feb-2010 Mike Reed <reed@google.com> update from skia/trunk
/external/skia/src/core/SkPaint.cpp
c49fcf5e8bc1c84bcb0a51fe615caa7e72dd7dcc 26-Jan-2010 Mike Reed <reed@google.com> refresh from skia/trunk
/external/skia/src/core/SkPaint.cpp
2cf237c941bf5964f654d0ccdd639a26468e1d71 08-Jan-2010 Mike Reed <reed@google.com> refresh from skia/trunk, adds paint bit for bitmapfonts
/external/skia/src/core/SkPaint.cpp
091f227385b467090b5a7169a8e2faf19eca7105 04-Jan-2010 Mike Reed <reed@google.com> add inverse of textToGlyphs(), so we can extract the original text from the browser
display for copy/paste, given that webkit renders it using glyph codes (and we need
unichars).

hange 36311 in external/webkit is dependent on this.

Fixes http://b/2166748
/external/skia/src/core/SkPaint.cpp
4bf0086251c4e8ad9ef9067ffac7a3a97a09dd4a 24-Aug-2009 Mike Reed <reed@google.com> force no-hinting when the caller wants linear-text
/external/skia/src/core/SkPaint.cpp
c1c43a17e7f2a87951739691056728a80e9aef6b 14-Aug-2009 Mike Reed <reed@google.com> fix overflow in fill_sequential quad case
compute max count from buffer size for bitmap shader
zero-init paint in constructor to account for padding so that our == works correctly using memcmp
/external/skia/src/core/SkPaint.cpp
af2616552738d653d5453915d3236e7154b868cd 24-Jul-2009 Mike Reed <reed@google.com> refresh from trunk
check-point for lcd text rendering
/external/skia/src/core/SkPaint.cpp
03f42ddd729377f21719a140c027a1f8cc5c2152 24-Jun-2009 Mike Reed <reed@google.com> rename setXfermode(Mode) to setXfermodeMode(...) for clarity
fix memory leak in said method
/external/skia/src/core/SkPaint.cpp
9f0b433bdd1680cd1d371c19d7e0ffde8fb2c484 22-Jun-2009 Mike Reed <reed@google.com> pull from trunk
move (and extended) xfermode enum into SkXfermode.h
fix recursion bug in stroking
minor utility code changes for new unittests
/external/skia/src/core/SkPaint.cpp
35d15937afb7f4b3472e43ea784b02485ec910fb 01-Apr-2009 Mike Reed <> AI 143888: reduce overhead for quickreject, as large sites spend most of there time doing that.
BUG=1748928

Automated import of CL 143888
/external/skia/src/core/SkPaint.cpp
5f6af4c62d33f128b6617fa4a038f309627a14d0 30-Mar-2009 Mike Reed <> AI 143517: reuse memory allocated in the chunkalloc heap if the object (e.g. paint) was already in our cache.
BUG=1746772

Automated import of CL 143517
/external/skia/src/core/SkPaint.cpp
0910916c0f7b951ee55c4b7c6358295b9bca0565 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/external/skia/src/core/SkPaint.cpp
6eb364108744656fcd23a96a478aa772cd4e85bc 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/external/skia/src/core/SkPaint.cpp
76692c34c7e2d69f4e43133e516c580f08caed99 16-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@126645
/external/skia/src/core/SkPaint.cpp
03202c9c3dfbf8c4feb0a1ee9b3680817e633f58 10-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@125939
/external/skia/src/core/SkPaint.cpp