c2b7a879092482f518f62da76759b2475a9a77ed |
|
10-Jun-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge "Gamma correction for distance field text." into master-skia https://skia.googlesource.com/skia/+/2d2a68c Change-Id: I41c33afc216582e032b1b9f99b811bc2da1ba0d0
|
2d2a68c51b4a71bd60760510bf2b2e58bc9890b2 |
|
10-Jun-2014 |
jvanverth <jvanverth@google.com> |
Gamma correction for distance field text. Handles both non-LCD and LCD text. Uses a texture to look up the gamma correction values for a given text color or luminance. BUG=skia: Committed: https://skia.googlesource.com/skia/+/4d517fdbb145cb95e5e935470df331e1b6667cfc R=reed@google.com, bungeman@google.com, robertphillips@google.com, bsalomon@google.com Author: jvanverth@google.com Review URL: https://codereview.chromium.org/258883002
/external/skia/src/core/SkPaint.cpp
|
5996afa50ebb078526c3b904f90442347a46a7d0 |
|
09-Jun-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge "Add assertHeld() to SkMutex." into master-skia https://skia.googlesource.com/skia/+/b83f6c3 Change-Id: I4a16542f995a1b6d9ca47b3dfe1b88b9e90df93f
|
b83f6c3cbdabc14d8290b00d9f38ba59bf6719a1 |
|
09-Jun-2014 |
mtklein <mtklein@chromium.org> |
Add assertHeld() to SkMutex. BUG=skia: R=bungeman@google.com, mtklein@google.com, reed@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/313823004
/external/skia/src/core/SkPaint.cpp
|
65c438caa19d20f847db187b6c6a40712ac7bdb4 |
|
09-Jun-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge "Revert of Gamma correction for distance field text. (https://codereview.chromium.org/258883002/)" into master-skia https://skia.googlesource.com/skia/+/919ed4c Change-Id: Ia4621e093bc4ebd0f3b4dce59671556822cedf7c
|
919ed4c73633e92bfc6694161360c5c3f45728e8 |
|
09-Jun-2014 |
scroggo <scroggo@google.com> |
Revert of Gamma correction for distance field text. (https://codereview.chromium.org/258883002/) Reason for revert: Memory leaks. I suspect this is due to the lack of destructors in SkAutoGlyphCache Original issue's description: > Gamma correction for distance field text. > > Handles both non-LCD and LCD text. Uses a texture to look up the gamma correction values for a given text color or luminance. > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/4d517fdbb145cb95e5e935470df331e1b6667cfc NOTRY=true NOTREECHECKS=true R=reed@google.com, bungeman@google.com, robertphillips@google.com, bsalomon@google.com, jvanverth@google.com, mtklein@google.com Author: scroggo@google.com Review URL: https://codereview.chromium.org/323513005
/external/skia/src/core/SkPaint.cpp
|
f37f37cbea7ce7a58521585059e435b2fc5c8f0d |
|
09-Jun-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge "Gamma correction for distance field text." into master-skia https://skia.googlesource.com/skia/+/4d517fd Change-Id: I2c005144611d4e479dba8f6d5f6dbddfee05125d
|
4d517fdbb145cb95e5e935470df331e1b6667cfc |
|
09-Jun-2014 |
jvanverth <jvanverth@google.com> |
Gamma correction for distance field text. Handles both non-LCD and LCD text. Uses a texture to look up the gamma correction values for a given text color or luminance. BUG=skia: R=reed@google.com, bungeman@google.com, robertphillips@google.com, bsalomon@google.com Author: jvanverth@google.com Review URL: https://codereview.chromium.org/258883002
/external/skia/src/core/SkPaint.cpp
|
3a6b10fa9f312c1d6a40fcb0cfcdaef974b22b00 |
|
08-Jun-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge "Clean up Skia for Clang's -Wtautological-undefined-compare" into master-skia https://skia.googlesource.com/skia/+/b77c7ef Change-Id: I803e5d2af439ce71b1c486b723a05d44a5d67431
|
b77c7ef37f20b910a925c24a3c3139a36c7af673 |
|
08-Jun-2014 |
Mike Klein <mtklein@gmail.com> |
Clean up Skia for Clang's -Wtautological-undefined-compare This is blocking Chrome from rolling a new Clang, and me too for our TSAN bots. BUG=chromium:381910 Review URL: https://codereview.chromium.org/325603002
/external/skia/src/core/SkPaint.cpp
|
005a98d93d9735e07e59250441a28034f54efd53 |
|
20-May-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge Skia at "6a106ce251bd531ab6792d72ab50770149b3675e from Tue, 20 May 2014 19:02:55 +0000" Change-Id: I796f4052c886f1f054062d54ea422e561042fd13
|
7ed173b1ebac84671fb0dc1b9bd323a5e6e63771 |
|
20-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
formalize named picture versions BUG=skia: R=mtklein@google.com, robertphillips@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/291913004 git-svn-id: http://skia.googlecode.com/svn/trunk@14807 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
89a0a27fc1f0c49dfaeb30a824b709cd9ca76320 |
|
19-May-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge Skia at "584f337832d585e23037e59517f7bcc420424692 from Mon, 19 May 2014 19:04:02 +0000" Change-Id: I7dbee3ad8ec70b43899a734da9f8d12b8e268ac8
|
584f337832d585e23037e59517f7bcc420424692 |
|
19-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix utf32 text in subpixel mode BUG=skia:2568 R=scroggo@google.com, anders@kilohearts.com Author: reed@google.com Review URL: https://codereview.chromium.org/290893003 git-svn-id: http://skia.googlecode.com/svn/trunk@14789 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
61584a36fc2d471d86b824cd7518004ba2bfe817 |
|
02-May-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge Skia at r14552 Change-Id: I7093fed917ac584e3935580ff5378af340990a26
|
40f6e3a25c0d35b9416346b72f1b6ba07778d173 |
|
02-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add release-mode checks for null, at least for a while BUG=skia: R=bungeman@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/263883006 git-svn-id: http://skia.googlecode.com/svn/trunk@14552 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
c8671a54a5271879ff77acecd3a942c8d554d362 |
|
02-May-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge Skia at r14545 Change-Id: I274f53f53f4d394fe53110fcac5f19e7b3716686
|
f239d918d8b40a079693fe5b1f172ddf25abd8c1 |
|
02-May-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
guard against self-assignment BUG=skia: R=mtklein@google.com, bungeman@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/264793014 git-svn-id: http://skia.googlecode.com/svn/trunk@14545 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
073aba224956dfb20de7f49023766dfa82521bbb |
|
20-Apr-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge Skia at r14267 Change-Id: I7356eaef775c78d4c9512aef1b5fb87a97a2069c
|
2cfa3200fda29279eba1240170c7e873d12f9d48 |
|
20-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix warnings around size_t/int fix warnings around undeclared (non-static) functions TBR=bsalomon@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/242643008 git-svn-id: http://skia.googlecode.com/svn/trunk@14267 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
03c394d92960ad6e4dca2e986fbd163daa2cd1de |
|
17-Apr-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge Skia at r14234 Change-Id: I0c7fb1c9a096788b4ca050c0d62ee62ce986e585
|
667b98d947892cec939669bccf204ab9ed565c4e |
|
17-Apr-2014 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@14234 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
16a965b0bdd7a7895f8174cb7925fad2bde13d18 |
|
16-Apr-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge Skia at r14229 Change-Id: I129baf17a95f7e6475ad72ff0067b4a5031f5d54
|
45d86e7072cda3b3108a84a033fba98072b12f85 |
|
16-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
always store bitfields along with dirty in FlatteningTraits This allows us to simplify lots of setters in SkPaint, which in the non-android case, could now be just assignments (and therefore inlineable). R=mtklein@google.com, robertphillips@google.com, tomhudson@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/240273004 git-svn-id: http://skia.googlecode.com/svn/trunk@14229 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
d3b58486e97a677f8da2bb4b73690a4af37368d7 |
|
16-Apr-2014 |
Skia_Android Canary Bot <31977622648@project.gserviceaccount.com> |
Merge upstream Skia at r14227. In addition, this CL merges all of Skia, including files that are not needed by Android. This greatly simplifies the Skia merging process. Conflicts: gyp/common_conditions.gypi src/effects/gradients/SkLinearGradient.cpp Change-Id: I7a40eb2b2a6901a1934c868479a7a0ff0c3276d9
|
85faf50875fcf6008880a98aaa05d12ae8dad343 |
|
16-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove legacy filter-flags, and store FilterLevel directly BUG=skia: R=robertphillips@google.com, humper@google.com, jvanverth@google.com, mtklein@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/239393002 git-svn-id: http://skia.googlecode.com/svn/trunk@14217 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
8f34190104d139c64598c334709aacff723c4fc9 |
|
28-Mar-2014 |
Leon Scroggins <scroggo@google.com> |
Merge upstream Skia at r13977. Includes cherry-picks from: https://code.google.com/p/skia/source/detail?r=14009 https://code.google.com/p/skia/source/detail?r=14014 Android.mk and SkUserConfig.h have been generated by gyp_to_android.py. SkUserConfig.h was additionally updated to include defines which are necessary but not generated by gyp_to_android. SkTemplates.h has been further modified to exclude the use of numeric_limits. Merge remote-tracking branch 'upstream/master' into merge Conflicts: src/images/SkImageRef.cpp SkImageRef conflicts because https://code.google.com/p/skia/source/detail?r=13503 (the correct fix) was committed to Skia upstream, but it depended on APIs not yet in Android's version of Skia. So Android got change id I245eea4f05f402ca24849d5d2fe354c69526d03d. This merge takes Skia r13503 (plus later fixes). Requires changes to frameworks/base (I5cdcea827ebff587df0bbddc0965e3e0fbf48002) and cts (Ia6864326bd582587227ab404dbacb409d7f08016). Change-Id: I816129d49c0118453222916f3c818eccac33663d
|
609e6f98f0e0fb7fa17c1c70a4765edc829c8d50 |
|
27-Feb-2014 |
Leon Scroggins <scroggo@google.com> |
Merge M34 Skia (13441) into Android. Also includes a cherry-pick of https://codereview.chromium.org/169753004/ Merge commit 'a7692a9ac6cb8a0bbe6bbdfc83f86014a7dc265e' into m34 Conflicts: gyp/tools.gyp include/core/SkFixed.h include/core/SkThread_platform.h include/core/SkUserConfig.h src/core/SkImageInfo.cpp src/core/SkMallocPixelRef.cpp src/core/SkMatrix.cpp src/effects/SkColorMatrix.cpp src/ports/SkFontHost_FreeType.cpp src/ports/SkFontHost_FreeType_common.cpp tools/PictureRenderer.cpp Change-Id: I3f2fccbea7dce15066e1beb0d874bafed3047f33
|
e8807f49ed24be3933acf84c9ffa840a03fa43dc |
|
25-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
SkPaint: eliminate some dead bytes in 64-bit build. + memcpy-based copy constructor was hiding this gap -> manual copy constructor. + Split tests for finer-grained failures. BUG=skia: Committed: http://code.google.com/p/skia/source/detail?r=13856 Committed: http://code.google.com/p/skia/source/detail?r=13887 R=reed@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/203203003 git-svn-id: http://skia.googlecode.com/svn/trunk@13927 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
9206da6c9e7cf7ec6502c52143f57c3998dcf0f6 |
|
21-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of SkPaint: eliminate some dead bytes in 64-bit build. (https://codereview.chromium.org/203203003/) Reason for revert: Huh, some Android tests are still failing despite the fix. IntelRhB, Xoom... that's weird. Original issue's description: > SkPaint: eliminate some dead bytes in 64-bit build. > > + memcpy-based copy constructor was hiding this gap -> manual copy constructor. > + Split tests for finer-grained failures. > > BUG=skia: > > Committed: http://code.google.com/p/skia/source/detail?r=13856 > > Committed: http://code.google.com/p/skia/source/detail?r=13887 R=reed@google.com, mtklein@chromium.org TBR=mtklein@chromium.org, reed@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Author: mtklein@google.com Review URL: https://codereview.chromium.org/206623005 git-svn-id: http://skia.googlecode.com/svn/trunk@13888 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
f48182b1614be99117b65118eefd3cd66e2d1f9a |
|
21-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
SkPaint: eliminate some dead bytes in 64-bit build. + memcpy-based copy constructor was hiding this gap -> manual copy constructor. + Split tests for finer-grained failures. BUG=skia: Committed: http://code.google.com/p/skia/source/detail?r=13856 R=reed@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/203203003 git-svn-id: http://skia.googlecode.com/svn/trunk@13887 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
fffb2cd4639076b799a68cc0d1fc04d376b1ac3d |
|
19-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of SkPaint: eliminate some dead bytes in 64-bit build. (https://codereview.chromium.org/203203003/) Reason for revert: Causing RunTest failures on Android. Original issue's description: > SkPaint: eliminate some dead bytes in 64-bit build. > > + memcpy-based copy constructor was hiding this gap -> manual copy constructor. > + Split tests for finer-grained failures. > > BUG=skia: > > Committed: http://code.google.com/p/skia/source/detail?r=13856 R=reed@google.com, mtklein@google.com, mtklein@chromium.org TBR=mtklein@chromium.org, mtklein@google.com, reed@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Author: jcgregorio@google.com Review URL: https://codereview.chromium.org/204543002 git-svn-id: http://skia.googlecode.com/svn/trunk@13858 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
fa4dc2c4cba94aec91142a24b4dc26c1dde56023 |
|
19-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
SkPaint: eliminate some dead bytes in 64-bit build. + memcpy-based copy constructor was hiding this gap -> manual copy constructor. + Split tests for finer-grained failures. BUG=skia: R=reed@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/203203003 git-svn-id: http://skia.googlecode.com/svn/trunk@13856 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
e78f7cfced5787f741d0e1a4911b2bea2dfa2f02 |
|
14-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
change tooBitForLCD to compare against linear size of the text, not the area BUG=skia: R=bungeman@google.com, alokp@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/200643003 git-svn-id: http://skia.googlecode.com/svn/trunk@13817 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
0f10f7bf1fb43ca6346dc220a076773b1f19a367 |
|
13-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Allow toString capability to be toggled independent of developer mode. This change is motivated by the desire to see the text information in the debugger when not in developer mode. It is structured so user's can disable it if the capability is not wanted. R=bsalomon@google.com Author: robertphillips@google.com Review URL: https://codereview.chromium.org/197763008 git-svn-id: http://skia.googlecode.com/svn/trunk@13795 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
b97c3ffddf15ac65a0aae6823eb408b3b2772751 |
|
11-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Enable use of distance fields via SkPaint flag. Now that distance field generation is fast enough to make it practical, this makes distances field fonts easily available to anyone who wants to try them out (i.e Chromium). BUG=skia:2173 R=reed@google.com, bsalomon@google.com Author: jvanverth@google.com Review URL: https://codereview.chromium.org/193163003 git-svn-id: http://skia.googlecode.com/svn/trunk@13741 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
0bc406df48ac6f358ab8dcff08f71fe9c32b79de |
|
01-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Adding code to calculate Underline Thickness from Font Metrics, this will be useful when Skia is used with Blink/Chrome. Blink changes are uploaded with code change in patch https://codereview.chromium.org/147703002/ BUG=skia: R=reed@android.com, edisonn@google.com, reed@google.com, mtklein@google.com, mtklein@chromium.org, bungeman@google.com Author: h.joshi@samsung.com Review URL: https://codereview.chromium.org/152073003 git-svn-id: http://skia.googlecode.com/svn/trunk@13635 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
d957984c1efbd18f3b2bbeca78d282837c5a2ae1 |
|
27-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Factory methods for heap-allocated SkAnnotation objects. This is part of an effort to ensure that all SkPaint effects can only be allocated on the heap. This patch makes the constructors of SkAnnotation non-public and instead provides factory methods for creating these objects on the heap. BUG=skia:2187 R=reed@google.com, mtklein@google.com, scroggo@google.com Author: dominikg@chromium.org Review URL: https://codereview.chromium.org/181703003 git-svn-id: http://skia.googlecode.com/svn/trunk@13605 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
5007aab81ad1394f4ab7833ea230f6462aa07e69 |
|
26-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Upstream changes from Android R=scroggo@google.com, reed@google.com Author: djsollen@google.com Review URL: https://codereview.chromium.org/176963003 git-svn-id: http://skia.googlecode.com/svn/trunk@13600 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
1cadd3c11c7d87f410bcaf0f229a89eca7a3a121 |
|
24-Feb-2014 |
Derek Sollenberger <djsollen@google.com> |
Merge remote-tracking branch 'goog/m33' into master Conflicts: Android.mk include/utils/SkFrontBufferedStream.h src/images/SkImageDecoder_libpng.cpp src/ports/SkFontHost_FreeType.cpp src/utils/SkDeferredCanvas.cpp src/utils/SkFrontBufferedStream.cpp src/utils/SkPictureUtils.cpp Change-Id: Iae45e9cff346667ca9c4b406622bc467f04e7410
|
aca1c01f3b39a8159a0ca10ba740d9995027317b |
|
21-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Merge tomhudson and mtklein SkPaint shrinking approaches. I think this is cherry picking the best parts of both our CLs. We've got dirty bit tracking from Tom's, picture format stability from Mike's, etc. Paints are typically 1/3 their original size when flattened in the dictionary. bench_record on my desktop looks promising. Generally, looks faster. (Best in monospace.) a/b skp before after 0.83 desk_techcrunch.skp 0.29 0.24 0.83 tabl_gamedeksiam.skp 0.52 0.43 0.87 desk_carsvg.skp 0.4 0.35 0.87 desk_googlehome.skp 0.038 0.033 0.87 desk_pokemonwiki.skp 3.9 3.4 0.88 desk_fontwipe.skp 0.0089 0.0078 0.88 desk_googlespreadsheet.skp 0.16 0.14 0.89 desk_jsfiddlebigcar.skp 0.027 0.024 0.89 desk_tigersvg.skp 0.038 0.034 0.89 desk_weather.skp 0.19 0.17 0.89 tabl_engadget.skp 0.37 0.33 0.89 tabl_googleblog.skp 0.28 0.25 0.9 desk_facebook.skp 0.2 0.18 0.91 desk_mapsvg.skp 0.45 0.41 0.91 desk_youtube.skp 0.22 0.2 0.92 desk_forecastio.skp 0.12 0.11 0.92 desk_googlespreadsheetdashed.skp 0.49 0.45 0.92 desk_gws.skp 0.13 0.12 0.92 desk_pinterest.skp 0.037 0.034 0.92 desk_twitter.skp 0.25 0.23 0.92 tabl_culturalsolutions.skp 0.26 0.24 0.92 tabl_gspro.skp 0.072 0.066 0.92 tabl_mercurynews.skp 0.26 0.24 0.93 desk_booking.skp 0.46 0.43 0.93 desk_chalkboard.skp 0.28 0.26 0.93 desk_linkedin.skp 0.14 0.13 0.93 desk_mobilenews.skp 0.28 0.26 0.93 tabl_cuteoverload.skp 0.46 0.43 0.93 tabl_deviantart.skp 0.15 0.14 0.93 tabl_gmail.skp 0.029 0.027 0.93 tabl_googlecalendar.skp 0.15 0.14 0.93 tabl_mlb.skp 0.15 0.14 0.94 desk_blogger.skp 0.18 0.17 0.94 desk_jsfiddlehumperclip.skp 0.034 0.032 0.94 desk_wordpress.skp 0.33 0.31 0.94 desk_wowwiki.skp 0.94 0.88 0.94 desk_yahooanswers.skp 0.17 0.16 0.94 desk_youtubetvvideo.skp 0.017 0.016 0.94 tabl_sahadan.skp 0.093 0.087 0.94 tabl_worldjournal.skp 0.35 0.33 0.95 desk_css3gradients.skp 0.21 0.2 0.95 desk_gmailthread.skp 0.19 0.18 0.95 tabl_cnet.skp 0.42 0.4 0.95 tabl_mozilla.skp 1.9 1.8 0.95 tabl_pravda.skp 0.19 0.18 0.96 mobi_wikipedia.skp 0.55 0.53 0.96 tabl_cnn.skp 0.48 0.46 0.96 tabl_nofolo.skp 0.05 0.048 0.97 desk_googleplus.skp 0.29 0.28 0.97 tabl_frantzen.skp 0.059 0.057 0.97 tabl_onlinewsj.skp 0.38 0.37 0.97 tabl_slashdot.skp 0.1 0.097 0.97 tabl_vnexpress.skp 0.29 0.28 0.99 desk_amazon.skp 0.088 0.087 1 desk_baidu.skp 0.097 0.099 1 desk_ebay.skp 0.18 0.18 1 desk_espn.skp 0.24 0.24 1 desk_oldinboxapp.skp 0.026 0.026 1 desk_rectangletransition.skp 0.014 0.014 1 desk_samoasvg.skp 0.23 0.24 1 desk_yahoogames.skp 0.029 0.029 1 desk_yahoosports.skp 0.0033 0.0033 1 desk_youtubetvbrowse.skp 0.01 0.01 1 tabl_androidpolice.skp 0.65 0.65 1 tabl_digg.skp 0.33 0.33 1 tabl_hsfi.skp 0.32 0.32 1 tabl_nytimes.skp 0.22 0.22 1 tabl_techmeme.skp 0.069 0.072 1 tabl_ukwsj.skp 0.35 0.35 1.1 desk_sfgate.skp 0.25 0.28 BUG=skia:2190,skia:2194 Committed: http://code.google.com/p/skia/source/detail?r=13487 Committed: http://code.google.com/p/skia/source/detail?r=13496 R=tomhudson@google.com, reed@google.com, mtklein@google.com, robertphillips@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/158913005 git-svn-id: http://skia.googlecode.com/svn/trunk@13536 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
ac5004682fde163b09e5ee394cec1732c4d94541 |
|
20-Feb-2014 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting r13496 (Merge tomhudson and mtklein SkPaint shrinking approaches) due to memory leaks git-svn-id: http://skia.googlecode.com/svn/trunk@13509 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
cf52f5b7267a1f463d39d58cb6577030acca80df |
|
19-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Merge tomhudson and mtklein SkPaint shrinking approaches. I think this is cherry picking the best parts of both our CLs. We've got dirty bit tracking from Tom's, picture format stability from Mike's, etc. Paints are typically 1/3 their original size when flattened in the dictionary. bench_record on my desktop looks promising. Generally, looks faster. (Best in monospace.) a/b skp before after 0.83 desk_techcrunch.skp 0.29 0.24 0.83 tabl_gamedeksiam.skp 0.52 0.43 0.87 desk_carsvg.skp 0.4 0.35 0.87 desk_googlehome.skp 0.038 0.033 0.87 desk_pokemonwiki.skp 3.9 3.4 0.88 desk_fontwipe.skp 0.0089 0.0078 0.88 desk_googlespreadsheet.skp 0.16 0.14 0.89 desk_jsfiddlebigcar.skp 0.027 0.024 0.89 desk_tigersvg.skp 0.038 0.034 0.89 desk_weather.skp 0.19 0.17 0.89 tabl_engadget.skp 0.37 0.33 0.89 tabl_googleblog.skp 0.28 0.25 0.9 desk_facebook.skp 0.2 0.18 0.91 desk_mapsvg.skp 0.45 0.41 0.91 desk_youtube.skp 0.22 0.2 0.92 desk_forecastio.skp 0.12 0.11 0.92 desk_googlespreadsheetdashed.skp 0.49 0.45 0.92 desk_gws.skp 0.13 0.12 0.92 desk_pinterest.skp 0.037 0.034 0.92 desk_twitter.skp 0.25 0.23 0.92 tabl_culturalsolutions.skp 0.26 0.24 0.92 tabl_gspro.skp 0.072 0.066 0.92 tabl_mercurynews.skp 0.26 0.24 0.93 desk_booking.skp 0.46 0.43 0.93 desk_chalkboard.skp 0.28 0.26 0.93 desk_linkedin.skp 0.14 0.13 0.93 desk_mobilenews.skp 0.28 0.26 0.93 tabl_cuteoverload.skp 0.46 0.43 0.93 tabl_deviantart.skp 0.15 0.14 0.93 tabl_gmail.skp 0.029 0.027 0.93 tabl_googlecalendar.skp 0.15 0.14 0.93 tabl_mlb.skp 0.15 0.14 0.94 desk_blogger.skp 0.18 0.17 0.94 desk_jsfiddlehumperclip.skp 0.034 0.032 0.94 desk_wordpress.skp 0.33 0.31 0.94 desk_wowwiki.skp 0.94 0.88 0.94 desk_yahooanswers.skp 0.17 0.16 0.94 desk_youtubetvvideo.skp 0.017 0.016 0.94 tabl_sahadan.skp 0.093 0.087 0.94 tabl_worldjournal.skp 0.35 0.33 0.95 desk_css3gradients.skp 0.21 0.2 0.95 desk_gmailthread.skp 0.19 0.18 0.95 tabl_cnet.skp 0.42 0.4 0.95 tabl_mozilla.skp 1.9 1.8 0.95 tabl_pravda.skp 0.19 0.18 0.96 mobi_wikipedia.skp 0.55 0.53 0.96 tabl_cnn.skp 0.48 0.46 0.96 tabl_nofolo.skp 0.05 0.048 0.97 desk_googleplus.skp 0.29 0.28 0.97 tabl_frantzen.skp 0.059 0.057 0.97 tabl_onlinewsj.skp 0.38 0.37 0.97 tabl_slashdot.skp 0.1 0.097 0.97 tabl_vnexpress.skp 0.29 0.28 0.99 desk_amazon.skp 0.088 0.087 1 desk_baidu.skp 0.097 0.099 1 desk_ebay.skp 0.18 0.18 1 desk_espn.skp 0.24 0.24 1 desk_oldinboxapp.skp 0.026 0.026 1 desk_rectangletransition.skp 0.014 0.014 1 desk_samoasvg.skp 0.23 0.24 1 desk_yahoogames.skp 0.029 0.029 1 desk_yahoosports.skp 0.0033 0.0033 1 desk_youtubetvbrowse.skp 0.01 0.01 1 tabl_androidpolice.skp 0.65 0.65 1 tabl_digg.skp 0.33 0.33 1 tabl_hsfi.skp 0.32 0.32 1 tabl_nytimes.skp 0.22 0.22 1 tabl_techmeme.skp 0.069 0.072 1 tabl_ukwsj.skp 0.35 0.35 1.1 desk_sfgate.skp 0.25 0.28 BUG=skia:2190 Committed: http://code.google.com/p/skia/source/detail?r=13487 R=tomhudson@google.com, reed@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/158913005 git-svn-id: http://skia.googlecode.com/svn/trunk@13496 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
ead1efb6ba14ecf9c1ef96814b1a5311dc4cc8fb |
|
18-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Merge tomhudson and mtklein SkPaint shrinking approaches. (https://codereview.chromium.org/158913005/) Reason for revert: Breaking the build - see https://code.google.com/p/skia/issues/detail?id=2190 Original issue's description: > Merge tomhudson and mtklein SkPaint shrinking approaches. > > I think this is cherry picking the best parts of both our CLs. We've got dirty bit tracking from Tom's, picture format stability from Mike's, etc. Paints are typically 1/3 their original size when flattened in the dictionary. > > bench_record on my desktop looks promising. Generally, looks faster. (Best in monospace.) > a/b skp before after > 0.83 desk_techcrunch.skp 0.29 0.24 > 0.83 tabl_gamedeksiam.skp 0.52 0.43 > 0.87 desk_carsvg.skp 0.4 0.35 > 0.87 desk_googlehome.skp 0.038 0.033 > 0.87 desk_pokemonwiki.skp 3.9 3.4 > 0.88 desk_fontwipe.skp 0.0089 0.0078 > 0.88 desk_googlespreadsheet.skp 0.16 0.14 > 0.89 desk_jsfiddlebigcar.skp 0.027 0.024 > 0.89 desk_tigersvg.skp 0.038 0.034 > 0.89 desk_weather.skp 0.19 0.17 > 0.89 tabl_engadget.skp 0.37 0.33 > 0.89 tabl_googleblog.skp 0.28 0.25 > 0.9 desk_facebook.skp 0.2 0.18 > 0.91 desk_mapsvg.skp 0.45 0.41 > 0.91 desk_youtube.skp 0.22 0.2 > 0.92 desk_forecastio.skp 0.12 0.11 > 0.92 desk_googlespreadsheetdashed.skp 0.49 0.45 > 0.92 desk_gws.skp 0.13 0.12 > 0.92 desk_pinterest.skp 0.037 0.034 > 0.92 desk_twitter.skp 0.25 0.23 > 0.92 tabl_culturalsolutions.skp 0.26 0.24 > 0.92 tabl_gspro.skp 0.072 0.066 > 0.92 tabl_mercurynews.skp 0.26 0.24 > 0.93 desk_booking.skp 0.46 0.43 > 0.93 desk_chalkboard.skp 0.28 0.26 > 0.93 desk_linkedin.skp 0.14 0.13 > 0.93 desk_mobilenews.skp 0.28 0.26 > 0.93 tabl_cuteoverload.skp 0.46 0.43 > 0.93 tabl_deviantart.skp 0.15 0.14 > 0.93 tabl_gmail.skp 0.029 0.027 > 0.93 tabl_googlecalendar.skp 0.15 0.14 > 0.93 tabl_mlb.skp 0.15 0.14 > 0.94 desk_blogger.skp 0.18 0.17 > 0.94 desk_jsfiddlehumperclip.skp 0.034 0.032 > 0.94 desk_wordpress.skp 0.33 0.31 > 0.94 desk_wowwiki.skp 0.94 0.88 > 0.94 desk_yahooanswers.skp 0.17 0.16 > 0.94 desk_youtubetvvideo.skp 0.017 0.016 > 0.94 tabl_sahadan.skp 0.093 0.087 > 0.94 tabl_worldjournal.skp 0.35 0.33 > 0.95 desk_css3gradients.skp 0.21 0.2 > 0.95 desk_gmailthread.skp 0.19 0.18 > 0.95 tabl_cnet.skp 0.42 0.4 > 0.95 tabl_mozilla.skp 1.9 1.8 > 0.95 tabl_pravda.skp 0.19 0.18 > 0.96 mobi_wikipedia.skp 0.55 0.53 > 0.96 tabl_cnn.skp 0.48 0.46 > 0.96 tabl_nofolo.skp 0.05 0.048 > 0.97 desk_googleplus.skp 0.29 0.28 > 0.97 tabl_frantzen.skp 0.059 0.057 > 0.97 tabl_onlinewsj.skp 0.38 0.37 > 0.97 tabl_slashdot.skp 0.1 0.097 > 0.97 tabl_vnexpress.skp 0.29 0.28 > 0.99 desk_amazon.skp 0.088 0.087 > 1 desk_baidu.skp 0.097 0.099 > 1 desk_ebay.skp 0.18 0.18 > 1 desk_espn.skp 0.24 0.24 > 1 desk_oldinboxapp.skp 0.026 0.026 > 1 desk_rectangletransition.skp 0.014 0.014 > 1 desk_samoasvg.skp 0.23 0.24 > 1 desk_yahoogames.skp 0.029 0.029 > 1 desk_yahoosports.skp 0.0033 0.0033 > 1 desk_youtubetvbrowse.skp 0.01 0.01 > 1 tabl_androidpolice.skp 0.65 0.65 > 1 tabl_digg.skp 0.33 0.33 > 1 tabl_hsfi.skp 0.32 0.32 > 1 tabl_nytimes.skp 0.22 0.22 > 1 tabl_techmeme.skp 0.069 0.072 > 1 tabl_ukwsj.skp 0.35 0.35 > 1.1 desk_sfgate.skp 0.25 0.28 > > > BUG=skia: > > Committed: http://code.google.com/p/skia/source/detail?r=13487 R=tomhudson@google.com, reed@google.com, mtklein@google.com, mtklein@chromium.org TBR=mtklein@chromium.org, mtklein@google.com, reed@google.com, tomhudson@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Author: scroggo@google.com Review URL: https://codereview.chromium.org/169183003 git-svn-id: http://skia.googlecode.com/svn/trunk@13491 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
d01754255188acd45e119882d32ba50e5439c560 |
|
18-Feb-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Merge tomhudson and mtklein SkPaint shrinking approaches. I think this is cherry picking the best parts of both our CLs. We've got dirty bit tracking from Tom's, picture format stability from Mike's, etc. Paints are typically 1/3 their original size when flattened in the dictionary. bench_record on my desktop looks promising. Generally, looks faster. (Best in monospace.) a/b skp before after 0.83 desk_techcrunch.skp 0.29 0.24 0.83 tabl_gamedeksiam.skp 0.52 0.43 0.87 desk_carsvg.skp 0.4 0.35 0.87 desk_googlehome.skp 0.038 0.033 0.87 desk_pokemonwiki.skp 3.9 3.4 0.88 desk_fontwipe.skp 0.0089 0.0078 0.88 desk_googlespreadsheet.skp 0.16 0.14 0.89 desk_jsfiddlebigcar.skp 0.027 0.024 0.89 desk_tigersvg.skp 0.038 0.034 0.89 desk_weather.skp 0.19 0.17 0.89 tabl_engadget.skp 0.37 0.33 0.89 tabl_googleblog.skp 0.28 0.25 0.9 desk_facebook.skp 0.2 0.18 0.91 desk_mapsvg.skp 0.45 0.41 0.91 desk_youtube.skp 0.22 0.2 0.92 desk_forecastio.skp 0.12 0.11 0.92 desk_googlespreadsheetdashed.skp 0.49 0.45 0.92 desk_gws.skp 0.13 0.12 0.92 desk_pinterest.skp 0.037 0.034 0.92 desk_twitter.skp 0.25 0.23 0.92 tabl_culturalsolutions.skp 0.26 0.24 0.92 tabl_gspro.skp 0.072 0.066 0.92 tabl_mercurynews.skp 0.26 0.24 0.93 desk_booking.skp 0.46 0.43 0.93 desk_chalkboard.skp 0.28 0.26 0.93 desk_linkedin.skp 0.14 0.13 0.93 desk_mobilenews.skp 0.28 0.26 0.93 tabl_cuteoverload.skp 0.46 0.43 0.93 tabl_deviantart.skp 0.15 0.14 0.93 tabl_gmail.skp 0.029 0.027 0.93 tabl_googlecalendar.skp 0.15 0.14 0.93 tabl_mlb.skp 0.15 0.14 0.94 desk_blogger.skp 0.18 0.17 0.94 desk_jsfiddlehumperclip.skp 0.034 0.032 0.94 desk_wordpress.skp 0.33 0.31 0.94 desk_wowwiki.skp 0.94 0.88 0.94 desk_yahooanswers.skp 0.17 0.16 0.94 desk_youtubetvvideo.skp 0.017 0.016 0.94 tabl_sahadan.skp 0.093 0.087 0.94 tabl_worldjournal.skp 0.35 0.33 0.95 desk_css3gradients.skp 0.21 0.2 0.95 desk_gmailthread.skp 0.19 0.18 0.95 tabl_cnet.skp 0.42 0.4 0.95 tabl_mozilla.skp 1.9 1.8 0.95 tabl_pravda.skp 0.19 0.18 0.96 mobi_wikipedia.skp 0.55 0.53 0.96 tabl_cnn.skp 0.48 0.46 0.96 tabl_nofolo.skp 0.05 0.048 0.97 desk_googleplus.skp 0.29 0.28 0.97 tabl_frantzen.skp 0.059 0.057 0.97 tabl_onlinewsj.skp 0.38 0.37 0.97 tabl_slashdot.skp 0.1 0.097 0.97 tabl_vnexpress.skp 0.29 0.28 0.99 desk_amazon.skp 0.088 0.087 1 desk_baidu.skp 0.097 0.099 1 desk_ebay.skp 0.18 0.18 1 desk_espn.skp 0.24 0.24 1 desk_oldinboxapp.skp 0.026 0.026 1 desk_rectangletransition.skp 0.014 0.014 1 desk_samoasvg.skp 0.23 0.24 1 desk_yahoogames.skp 0.029 0.029 1 desk_yahoosports.skp 0.0033 0.0033 1 desk_youtubetvbrowse.skp 0.01 0.01 1 tabl_androidpolice.skp 0.65 0.65 1 tabl_digg.skp 0.33 0.33 1 tabl_hsfi.skp 0.32 0.32 1 tabl_nytimes.skp 0.22 0.22 1 tabl_techmeme.skp 0.069 0.072 1 tabl_ukwsj.skp 0.35 0.35 1.1 desk_sfgate.skp 0.25 0.28 BUG=skia: R=tomhudson@google.com, reed@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/158913005 git-svn-id: http://skia.googlecode.com/svn/trunk@13487 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
8b0e8ac5f582de80356019406e2975079bf0829d |
|
30-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Refactor read and write buffers. Eliminates SkFlattenable{Read,Write}Buffer, promoting SkOrdered{Read,Write}Buffer a step each in the hierarchy. What used to be this: SkFlattenableWriteBuffer -> SkOrderedWriteBuffer SkFlattenableReadBuffer -> SkOrderedReadBuffer SkFlattenableReadBuffer -> SkValidatingReadBuffer is now SkWriteBuffer SkReadBuffer -> SkValidatingReadBuffer Benefits: - code is simpler, names are less wordy - the generic SkFlattenableFooBuffer code in SkPaint was incorrect; removed - write buffers are completely devirtualized, important for record speed This refactoring was mostly mechanical. You aren't going to find anything interesting in files with less than 10 lines changed. BUG=skia: R=reed@google.com, scroggo@google.com, djsollen@google.com, mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/134163010 git-svn-id: http://skia.googlecode.com/svn/trunk@13245 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
336d1d759590d9bedcbc5a96d0fff79861cf8f7a |
|
27-Jan-2014 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implement a computeFastBounds() traversal for SkImageFilter. This allows for correct culling of primitives which have image filters applied. R=reed@google.com BUG=skia: Review URL: https://codereview.chromium.org/137423005 git-svn-id: http://skia.googlecode.com/svn/trunk@13207 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
f6f56878bc96386882721b15ba610984185d3dc9 |
|
23-Jan-2014 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Clarify kAutohinting is kForceAutohinting. BUG=skia:2047 R=reed@google.com Review URL: https://codereview.chromium.org/139943004 git-svn-id: http://skia.googlecode.com/svn/trunk@13156 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
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
|
19382421b916aab00be7265815ba4e2690adf2c9 |
|
14-Jan-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Convert SkWriter32 to use an SkTDArray for its internal storage. This reduces the allocation overhead of a null picture (create, beginRecording(), endRecording) from about 18K to about 1.9K. (There's still lots more to prune.) SkPictureFlat can exploit the fact that Writer32 is contiguous simplify its memory management. The Writer32 itself becomes the scratch buffer. Remove lots and lots of arbitrary magic numbers that were size guesses and minimum allocation sizes. Keep your eyes open for the big obvious DUH why we save 16K per picture! (Spoiler alert. It's because that first save we issue in beginRecording() forces the old SkWriter32 to allocate 16K.) Tests passing, DM passing. bench --match writer: ~20% faster null bench_record: ~30% faster bench_record on buildbot .skps: ~3-6% slower, ranging 25% faster to 20% slower bench_pictures on buildbot .skps: ~1-2% faster, ranging 13% faster to 28% slower BUG=skia:1850 R=reed@google.com Author: mtklein@google.com Review URL: https://codereview.chromium.org/137433003 git-svn-id: http://skia.googlecode.com/svn/trunk@13073 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
8f4d2306fa866a26f9448048ff63f692b2ba43aa |
|
17-Dec-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove SK_SCALAR_IS_[FLOAT,FIXED] and assume floats To keep the CL (slightly) managable, this does not make any changes to existing macros (e.g. SkScalarMul). Just tackling #ifdef constructs this time around. BUG= R=bsalomon@google.com, caryclark@google.com Review URL: https://codereview.chromium.org/117053002 git-svn-id: http://skia.googlecode.com/svn/trunk@12712 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
2de845c1d252507a2bcef4b686cf3c1f039bdf0a |
|
03-Dec-2013 |
Victoria Lease <violets@google.com> |
Deprecate several Android-specific functions. The following functions are no longer used by Android: const SkGlyph& getUnicharMetrics(SkUnichar, const SkMatrix*); const SkGlyph& getGlyphMetrics(uint16_t, const SkMatrix*); const void* findImage(const SkGlyph&, const SkMatrix*); Good riddance! Bug: 11968757 Change-Id: Id375031dee222ec74023443e13c0942d03248318
/external/skia/src/core/SkPaint.cpp
|
d6bab0238655dbab24dfe92bd0b16b464310a8c7 |
|
02-Dec-2013 |
rmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting r12427 git-svn-id: http://skia.googlecode.com/svn/trunk@12428 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
5b39f5ba9c339d1e4dae391fee9ec1396feec180 |
|
02-Dec-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@12427 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
7f78611271a121ffc1cd08be92018857b615204c |
|
26-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Clean up 4 old bytes per paint. BUG= R=reed@google.com Author: mtklein@google.com Review URL: https://codereview.chromium.org/27370003 git-svn-id: http://skia.googlecode.com/svn/trunk@12390 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
4b413c8bb123e42ca4b9c7bfa6bc2167283cb84c |
|
25-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove SkFloatToScalar macro BUG= R=reed@google.com, djsollen@google.com Author: caryclark@google.com Review URL: https://codereview.chromium.org/85463005 git-svn-id: http://skia.googlecode.com/svn/trunk@12385 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
14e97bb1ef42971eb1e196540ef200d76b8fe3db |
|
18-Nov-2013 |
Derek Sollenberger <djsollen@google.com> |
Merge Skia r12108 into android Conflicts: 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/doc/SkDocument_PDF.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/utils/SkCanvasStack.h src/utils/SkCanvasStateUtils.cpp src/utils/SkDeferredCanvas.cpp src/utils/SkFrontBufferedStream.cpp tests/CanvasStateTest.cpp Change-Id: Ia38ee21ae98fd5455c551becd7e1884c334f5df1
|
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
|
950923b43761c10d9c8ffc1dfc0c878100d1e702 |
|
29-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
All SkAnnotations are no-draw. Propose we fold that through. BUG= R=edisonn@google.com, reed@google.com Author: mtklein@google.com Review URL: https://codereview.chromium.org/48523008 git-svn-id: http://skia.googlecode.com/svn/trunk@12008 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
3e7e992a8aa564e75bede2a1dc787142d2c2bab0 |
|
16-Oct-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add display of filterLevel to debugger https://codereview.chromium.org/27525002/ git-svn-id: http://skia.googlecode.com/svn/trunk@11818 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
353482251e61971a8cf3a60bbb6910f482be634f |
|
16-Oct-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
force readbuffer clients to use specialized readFoo for flattenables BUG= R=mtklein@google.com Review URL: https://codereview.chromium.org/26702002 git-svn-id: http://skia.googlecode.com/svn/trunk@11803 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
fbc58a305518fe611113a51649bf557c991ac8cf |
|
15-Oct-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@11769 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
0cd2ac6c721120a2628524dad91798aa3e7ec41d |
|
14-Oct-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
change SkAnnotation to not inherit from SkFlattenable (does not need dynamic factories) BUG= R=scroggo@google.com Review URL: https://codereview.chromium.org/26606004 git-svn-id: http://skia.googlecode.com/svn/trunk@11762 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
80f3fcd2554c39987323946306ff32273164ea6a |
|
08-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Update #if to #ifdef for consistency R=mtklein@google.com Author: djsollen@google.com Review URL: https://codereview.chromium.org/26495002 git-svn-id: http://skia.googlecode.com/svn/trunk@11653 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
97f8167622473edf2e4262fa619883e616574c19 |
|
26-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
We don't flatten or unflatten SkPaintOptionsAndroid. Reproduce and fix. BUG=skia:1625 R=djsollen@google.com, reed@google.com Author: mtklein@google.com Review URL: https://chromiumcodereview.appspot.com/24075010 git-svn-id: http://skia.googlecode.com/svn/trunk@11472 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
2822c9a92b9a6a1308f2106b7c364ae7e8473ab1 |
|
15-Aug-2013 |
mtklein@google.com <mtklein@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Nobody defines SK_SUPPORT_HINTING_SCALE_FACTOR any more, so remove it. I left the dummy value in the flattened paint. I'm hoping to do an overhaul of the paint serialization format which will need a picture version bump anyway, so it can all go together. If that doesn't pan out we can remove this on its own later. BUG= R=reed@google.com Review URL: https://codereview.chromium.org/23056005 git-svn-id: http://skia.googlecode.com/svn/trunk@10757 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
b265741cc17f897b349caacdb890119e4111a415 |
|
08-Aug-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert r10603 (Remove operator== from SkPaint) due to Chrome failures git-svn-id: http://skia.googlecode.com/svn/trunk@10632 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
37ffe8a5a38606b2099f6a93e82bf121cab92cc7 |
|
07-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove operator== from SkPaint R=mtklein@google.com, reed@google.com Author: sglez@google.com Review URL: https://chromiumcodereview.appspot.com/21949007 git-svn-id: http://skia.googlecode.com/svn/trunk@10603 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
c9683151367b2033a26b1e2ebe6b3902d2064bdb |
|
18-Jul-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add FilterLevel API to SkPaint, replacing various Flag bits BUG= R=bsalomon@google.com Review URL: https://codereview.chromium.org/19769005 git-svn-id: http://skia.googlecode.com/svn/trunk@10138 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
8f6ef4010f6835c5ce9ede180e50a6a58512a81e |
|
05-Jun-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@9440 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
ed43dffbf140cebc0575bed7b4dff1b32430ad21 |
|
04-Jun-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add size limit for using glyphcache. above that, draw using paths BUG= R=bungeman@google.com Review URL: https://codereview.chromium.org/16336024 git-svn-id: http://skia.googlecode.com/svn/trunk@9429 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
40078cb49e290e7fa6da1515c9d32a1d98e304a6 |
|
24-May-2013 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Android specific changes that are upstreamed from the android framework. R=reed@google.com Review URL: https://codereview.chromium.org/15720006 git-svn-id: http://skia.googlecode.com/svn/trunk@9283 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
8b79028d27653fafcde6901affba48b987b52e43 |
|
24-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move SkDrawLooper implementation to its own file. It previously lived in SkPaint.cpp. BUG= R=reed@google.com, tomhudson@chromium.org, jbroman@chromium.org Author: jbroman@chromium.org Review URL: https://chromiumcodereview.appspot.com/15896004 git-svn-id: http://skia.googlecode.com/svn/trunk@9272 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
1202c2ac563cdeb07406872825706b83e335c977 |
|
23-May-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add printing of SkColorFilter-derived classes to debugger https://codereview.chromium.org/15697012/ git-svn-id: http://skia.googlecode.com/svn/trunk@9255 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
c7a20e40938ae031368e3a9e4df33ce90a765aba |
|
13-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
API modifications needed to upstream Android font changes. Committed: http://code.google.com/p/skia/source/detail?r=9083 R=reed@google.com Author: djsollen@google.com Review URL: https://chromiumcodereview.appspot.com/14761003 git-svn-id: http://skia.googlecode.com/svn/trunk@9107 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
e55491d84632bc69d989be793e9709d941d173b4 |
|
10-May-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting 9083 & 9084 due to Android failures git-svn-id: http://skia.googlecode.com/svn/trunk@9085 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
14451703f1a53d0ff14ffe4f44436526383a5fd4 |
|
09-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
API modifications needed to upstream Android font changes. R=reed@google.com Author: djsollen@google.com Review URL: https://chromiumcodereview.appspot.com/14761003 git-svn-id: http://skia.googlecode.com/svn/trunk@9083 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
0a01f5a2c44f3d6a7fa2d3c837f46894d9b29e5d |
|
08-May-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
we only need one fontmetrics, since the paint (and fontcache) now know explicitly if they are horizontal or vertical. Review URL: https://codereview.chromium.org/14940018 git-svn-id: http://skia.googlecode.com/svn/trunk@9058 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
90808e87c21e93b8e670360655e0b0eb12cb2f87 |
|
19-Mar-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add SkTypeface* parameter to SkScalerContext (and its callers) Use SkTypeface to create scalercontext instead of SkFontHost Review URL: https://codereview.chromium.org/12706010 git-svn-id: http://skia.googlecode.com/svn/trunk@8223 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
0bd80fa01bba2b3f0f49937fcb17928c74bde5a6 |
|
18-Mar-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added toString to SkMaskFilter-derived classes https://codereview.appspot.com/7889043/ git-svn-id: http://skia.googlecode.com/svn/trunk@8194 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
fed86bdb8b9f037439bbfa7cdbd53a581dbc5985 |
|
14-Mar-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
move most of SkFontHost to private (preceeding making it all private) In this change, have to accomodate PDF wanting to call openStream and advancedMetrics Review URL: https://codereview.chromium.org/12739006 git-svn-id: http://skia.googlecode.com/svn/trunk@8156 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
4bd2bdbf04f21237337616aa931e34d7c8991edc |
|
08-Mar-2013 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Upstream changes from Android. Review URL: https://codereview.chromium.org/12699002 git-svn-id: http://skia.googlecode.com/svn/trunk@8045 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
46348e21732e64e1a4dcfb5d859e6edafba471ff |
|
04-Mar-2013 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Initialize bounds even if the text length is zero. Review URL: https://codereview.chromium.org/12387092 git-svn-id: http://skia.googlecode.com/svn/trunk@7964 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
8d38d516c0f17d8d9f6b170055ac05ac181c0554 |
|
26-Feb-2013 |
sugoi@google.com <sugoi@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fixed sk_getMetrics_utf32_xy function The unused parameters x and y here seems to be a mistake. Review URL: https://codereview.appspot.com/7386055 git-svn-id: http://skia.googlecode.com/svn/trunk@7873 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
791f12e6cf558e0dd1689fbb0a6b5eddac9f42ad |
|
14-Feb-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move SkPaint::toString from debugger to SkPaint https://codereview.appspot.com/7314092/ git-svn-id: http://skia.googlecode.com/svn/trunk@7732 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
e16efc1882ab34a0bb3ae361a2d37f840044cf87 |
|
26-Jan-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@7406 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
4bbdeac58cc928dc66296bde3bd06e78070d96b7 |
|
24-Jan-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add optional cull-rect to patheffects, so they can do less work if their results lie outside of the current clip-bounds (the cull rect). Review URL: https://codereview.appspot.com/7206044 git-svn-id: http://skia.googlecode.com/svn/trunk@7378 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
ba3284e7bbb830749206414890f8152e421969f2 |
|
22-Jan-2013 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix VC++ warning and Android only code for 7317. git-svn-id: http://skia.googlecode.com/svn/trunk@7319 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
532470f34dbe9fc0b8b71e3917eca8894feaf336 |
|
22-Jan-2013 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Expose geometry and gamma on device. https://codereview.appspot.com/6499101/ git-svn-id: http://skia.googlecode.com/svn/trunk@7317 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
b5715a1c8003e4a8af2301ab44aeef043547808e |
|
08-Jan-2013 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix spelling: cannonical -> canonical git-svn-id: http://skia.googlecode.com/svn/trunk@7074 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
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
|
a76de72a6036da0a6b051b14411b80941971f881 |
|
26-Oct-2012 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Clean up usage of mask gamma. https://codereview.appspot.com/6749061/ git-svn-id: http://skia.googlecode.com/svn/trunk@6151 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
cb1bbb375aa4fdd099dc60302ca1712f04607782 |
|
12-Oct-2012 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fonts with cubic outlines are rendered without ClearType by GDI. https://codereview.appspot.com/6643060/ git-svn-id: http://skia.googlecode.com/svn/trunk@5929 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
5cd3656ed3676730b296722812f5924d06d0cc98 |
|
09-Oct-2012 |
scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make SkPictures valid regardless of SK_SUPPORT_HINTING_SCALE_FACTOR. When the build flag is not set, read/write dummy values so that the creator of an SKP file need not have the same support/lack of support of the feature as the reader. Will separately update the checked in skps to the new version when checking in. BUG=http://code.google.com/p/skia/issues/detail?id=922 Review URL: https://codereview.appspot.com/6642057 git-svn-id: http://skia.googlecode.com/svn/trunk@5869 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
b1a72cb90a9b515978bc9abda1f267f31a544e08 |
|
05-Oct-2012 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove state from SkColorSpaceLuminance to avoid memory management. https://codereview.appspot.com/6610047/ git-svn-id: http://skia.googlecode.com/svn/trunk@5820 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
5987f58036574ccf23049b5fe71f29a441d0641d |
|
02-Oct-2012 |
caryclark@google.com <caryclark@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
build iOS with 'make all' This builds all skia tests by treating iOS tools as executable applications. A few warnings were fixed as well. Removed old trace draw code and remnants. Review URL: https://codereview.appspot.com/6597063 git-svn-id: http://skia.googlecode.com/svn/trunk@5776 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
1f1543f012b8834ea760175a023eb127bde2b895 |
|
12-Sep-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
re-apply 5508, but with the new compile-flag disabled for now git-svn-id: http://skia.googlecode.com/svn/trunk@5516 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
bfe1572f2484cb928a17b4c45ed2d094e3e57e17 |
|
12-Sep-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
revert 5508 -- it broke most of the builds Use http://skia.googlecode.com/svn/buildbot/buildbots.html to see the state of the build. git-svn-id: http://skia.googlecode.com/svn/trunk@5511 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
1f8787a99f15e37c40a1260c9c456ed91f11ba15 |
|
12-Sep-2012 |
wjmaclean@chromium.org <wjmaclean@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Using the device scale factor for glyph positioning The master bug is http://code.google.com/p/chromium/issues/detail?id=138101 . The corresponding WebKit changes for this CL are here: https://bugs.webkit.org/show_bug.cgi?id=96137 BUG= Review URL: https://codereview.appspot.com/6506099 git-svn-id: http://skia.googlecode.com/svn/trunk@5508 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
ae30f5601940c78f4537ee48a6316cfac6740712 |
|
11-Sep-2012 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reduce SkMaskGamma cache thrashing. https://codereview.appspot.com/6497114/ git-svn-id: http://skia.googlecode.com/svn/trunk@5492 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
b24b4fa12be03807a0c3c710ec5ad102f3a8e145 |
|
04-Sep-2012 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Future proof luminance caches. https://codereview.appspot.com/6495071/ git-svn-id: http://skia.googlecode.com/svn/trunk@5382 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
fd668cfffe3fdcfbf6e0b858343a62818d337590 |
|
24-Aug-2012 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix greenish text rendering on Linux. https://codereview.appspot.com/6484048/ git-svn-id: http://skia.googlecode.com/svn/trunk@5280 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
fbfcd5602128ec010c82cb733c9cdc0a3254f9f3 |
|
23-Aug-2012 |
rmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) This CL is part I of IV (I broke down the 1280 files into 4 CLs). Review URL: https://codereview.appspot.com/6485054 git-svn-id: http://skia.googlecode.com/svn/trunk@5262 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
bf2768bab9f3b21c03a8f9a75dc891231d5857cc |
|
20-Aug-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Refactor SkImageFilter into its own .cpp file. Review URL: https://codereview.appspot.com/6465073/ git-svn-id: http://skia.googlecode.com/svn/trunk@5188 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
f1369ce607adf55ffffe58fb93893bafb6ff6ebe |
|
20-Aug-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implements a new class, SkSingleInputImageFilter, to handle DAG connectivity for filters with a single image input. This provides functionality to store, flatten and unflatten a single SkImageFilter input, as well as to recursively evaluate it on the CPU or GPU. The following classes were re-parented to implement DAG connectivity: SkBlurImageFilter, SkDilateImageFilter, SkErodeImageFilter, SkColorFilterImageFilter. The constructors for each have been appended with a new parameter, representing the input filter (default NULL). This change also implements an arbitrary SkBitmap input source for filtering, SkBitmapSource. NOTE: This CL will require gyp file changes when rolling past this revision. Review URL: https://codereview.appspot.com/6462071/ git-svn-id: http://skia.googlecode.com/svn/trunk@5170 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
c73dd5c6880739f26216f198c757028fd28df1a4 |
|
07-Aug-2012 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Update SkFlattenable buffers to be more modular. This CL is an effort to stage the conversion to named parameters for all SkFlattenable commands. This particular stage only does the following two things... 1. Move flattenable buffers from SkFlattenable.h into their own header. 2. Update and Add new read write methods for better clarity and convenience. BUG= Review URL: https://codereview.appspot.com/6448095 git-svn-id: http://skia.googlecode.com/svn/trunk@4980 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
7b4531f64cbd85d32a77ceab1bdec8335c5a7864 |
|
07-Aug-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
change SkTextToPathIter to allow continuation even when there is no path for the current glyph. Fixes bug in getTextPath() if there are spaces in the text. Update gm to add space-characters, so images will have to be rebaselined. git-svn-id: http://skia.googlecode.com/svn/trunk@4979 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
e69137620ab0b5b40d230318c8e11b822f63cb9d |
|
07-Aug-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
move SkTextToPathIter into private header git-svn-id: http://skia.googlecode.com/svn/trunk@4977 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
2bf82d843d8896dd10bb86adc1e974c6d52324e6 |
|
02-Aug-2012 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Set fReservedAlign to 0. Cleans scalar context key and should fix http://code.google.com/p/chromium/issues/detail?id=140196 git-svn-id: http://skia.googlecode.com/svn/trunk@4904 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
302cffba86a188373c99833d83392f33e6014542 |
|
01-Aug-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace the asAFoo() functions in SkImageFilter with canFilterImageGPU() and onFilterImageGPU() virtuals. This allows each filter to implement its own GPU processing code, even for multi-pass filters. Review URL: http://codereview.appspot.com/6449075/ git-svn-id: http://skia.googlecode.com/svn/trunk@4900 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
97efada074e4806479f1350ab1508939c2fdcb53 |
|
30-Jul-2012 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Gamma correcting masks. https://codereview.appspot.com/6244068/ git-svn-id: http://skia.googlecode.com/svn/trunk@4841 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
ca0062ee5e74eddff886ada2a200d25946ea52cf |
|
20-Jul-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add SkPaint::getPosTextPath(), with gm to test it Review URL: https://codereview.appspot.com/6427055 git-svn-id: http://skia.googlecode.com/svn/trunk@4684 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
d0c1a06cb98dd4a009dfa79e37ba6ca23a8c180b |
|
12-Jul-2012 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Introduces new SingleTextureEffect base class for GrCustomStage objects. This class tracks the texture that the object uses. A future commit will get rid of the GrTexture pointer currenty stored in the GrDrawState, allowing us to have CustomStages *without* textures. Requires gyp change on next roll. http://codereview.appspot.com/6306097/ git-svn-id: http://skia.googlecode.com/svn/trunk@4576 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
b0a34d80c5c7b06db8083a547f8e499781a9c169 |
|
11-Jul-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
idea: add annotation to SkPaint Review URL: https://codereview.appspot.com/6355050 git-svn-id: http://skia.googlecode.com/svn/trunk@4555 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
894790d77c56cd4bae8070331d275c6d2897e33c |
|
11-Jul-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
This patch implements the diffuse and specular lighting filters in Ganesh. There are three light types for each: distant, point and spot, whose code generation lives in a GrGLLight class hierarchy. This similar to the CPU implementation, where each light type provides a function to compute the vector from the surface plane to the light (surfaceToLight) and to compute the light colour (emitLightColour). Instead of templated member functions, as in the CPU implementation, these are virtual functions to emit the light-specific GLSL code. All of the code for the GPU path lives in the same file as that for the CPU path, SkLightingImageFilter.cpp. In order to provide Ganesh a hook to access it, SkImageFilter now has a asNewCustomStage() virtual, which allows an image filter to return a GrCustomStage representing that filter. Note that this patch does not handle the border conditions correctly (the [top|bottom][Left|Right]Normal() functions in the CPU implementation). That will come in a future patch. Review URL: http://codereview.appspot.com/6345081/ git-svn-id: http://skia.googlecode.com/svn/trunk@4535 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
0456e0b7b85060e9b9597ce414c4c2b19aff4f58 |
|
27-Jun-2012 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Added Inst counting to SkFlattenable-derived classes http://codereview.appspot.com/6355043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4359 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
89e615d260b03b66703abcb1817a6ca1d39fa07f |
|
22-Jun-2012 |
junov@chromium.org <junov@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Removing redundant calls to GEN_ID_INC_EVAL in SkPaint.cpp Review URL: http://codereview.appspot.com/6302099/ git-svn-id: http://skia.googlecode.com/svn/trunk@4305 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
fd4be26c4202ae91f0f7cf2c03e44b5169d885eb |
|
25-May-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Change patheffect to take a (new) StrokeRec object, which encapsulates the fill or stroke parameters for a path. Today, the patheffect only sees if the caller was going to stroke or fill, and if stroke, it just sees the width. With this change, the effect can see all of the related parameters (e.g. cap/join/miter). No other change is intended at this time. After this change, I hope to use this additional data to allow SkDashPathEffect to, at times, apply the stroke as part of its effect, which may be much more efficient than first dashing, and then reading that and stroking it. Most of these files changed just because of the new parameter to filterPath. The key changes are in SkPathEffect.[h,cpp], SkPaint.cpp and SkScalerContext.cpp Review URL: https://codereview.appspot.com/6250051 git-svn-id: http://skia.googlecode.com/svn/trunk@4048 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
d3521f1a8dc07fe84d6a8f2151b0c176ff1ec8ca |
|
24-May-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
revert 4046 -- GM:pathfill failed on one bot, maybe uninitialized memory somewhere? git-svn-id: http://skia.googlecode.com/svn/trunk@4047 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
9797272edfc73f18b4807751377518317991b880 |
|
24-May-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Change patheffect to take a (new) StrokeRec object, which encapsulates the fill or stroke parameters for a path. Today, the patheffect only sees if the caller was going to stroke or fill, and if stroke, it just sees the width. With this change, the effect can see all of the related parameters (e.g. cap/join/miter). No other change is intended at this time. After this change, I hope to use this additional data to allow SkDashPathEffect to, at times, apply the stroke as part of its effect, which may be much more efficient than first dashing, and then reading that and stroking it. Most of these files changed just because of the new parameter to filterPath. The key changes are in SkPathEffect.[h,cpp], SkPaint.cpp and SkScalerContext.cpp Review URL: https://codereview.appspot.com/6249050 git-svn-id: http://skia.googlecode.com/svn/trunk@4046 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
a584aed5f709ff9655fd3326e23cd6f602ac7ae4 |
|
16-May-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
perform quickReject in drawPoints (which is called by drawLine) just like we already did in drawRect and drawPath git-svn-id: http://skia.googlecode.com/svn/trunk@3968 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
e4f10a70807166484e5a6303a5cd0034e5e87aba |
|
15-May-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add computeFastBounds to SkPathEffect, so we can attempt quickReject Review URL: https://codereview.appspot.com/6209070 git-svn-id: http://skia.googlecode.com/svn/trunk@3964 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
2b2ede3e713065e1bac461787b0aafb03eaf871f |
|
12-Apr-2012 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Decouple the SkFlattenable from SkReader32/SkWriter32. The current impl for SkFlattenable read/write buffers is that they extend from SkReader32 and SkWriter32, but that dependency must be abstract if we are to add any other serialization format. Review URL: https://codereview.appspot.com/5999045 git-svn-id: http://skia.googlecode.com/svn/trunk@3654 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
166e653f67f3fffc3846184a25ce45ab083f07a2 |
|
20-Mar-2012 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix scaling issue when drawing text on a path. If the paint is stroked and the font size is small we were incorrectly rendering the sample text. Review URL: https://codereview.appspot.com/5844060 git-svn-id: http://skia.googlecode.com/svn/trunk@3437 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
68bc6f7b4510813c1af886d0cdeea2f0f7a2a510 |
|
14-Mar-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add kUTF32_TextEncoding git-svn-id: http://skia.googlecode.com/svn/trunk@3387 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
05054f1a78a697b507580d0025db6c90423e033f |
|
02-Mar-2012 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Erode and dilate image filter effects, CPU and GPU implementations. Review URL: http://codereview.appspot.com/5656067/ git-svn-id: http://skia.googlecode.com/svn/trunk@3310 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
10d2d4d1062ef56526f187e6716c5e747689b598 |
|
01-Mar-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
move the post cleanup of the rec until after we wack it for maskfilter git-svn-id: http://skia.googlecode.com/svn/trunk@3297 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
aefdd062717dd6182e0f87d727c807af4314d445 |
|
29-Feb-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
move SKPaint's defaults (that might be configurable) into a header git-svn-id: http://skia.googlecode.com/svn/trunk@3280 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
60abb078e5597c9c6ceaba1ef495c4916ff4df0d |
|
15-Feb-2012 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Merge changes from the android repo upstream to Skia Review URL: https://codereview.appspot.com/5545070 git-svn-id: http://skia.googlecode.com/svn/trunk@3199 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
dd43df99b16b67f7b00457b7fff4b2539da40702 |
|
15-Feb-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
suport A8 grayscale text with COLOR_LUMINANCE build option git-svn-id: http://skia.googlecode.com/svn/trunk@3197 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
813d38b7a07957f2990ccca52ddab55fe0b1c632 |
|
13-Feb-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
if SK_USE_COLOR_LUMINANCE is defined, then we store 2 bits of each component to create a per-component-luminance value for the fonthost to use. Only supported on Mac at the moment (but still disabled by default) git-svn-id: http://skia.googlecode.com/svn/trunk@3180 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
ce6dbb6b4ce3f36e0a2245b215dc48b68df35c41 |
|
10-Feb-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
enable color-luminance in font cache (disabled by default) git-svn-id: http://skia.googlecode.com/svn/trunk@3168 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
9efd9a048aebaa6681afb76b18e1a7dd642078d3 |
|
30-Jan-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
extend fastbounds impls to include maskfilters and drawloopers. This allows us to perform quick-rejects when drawing objects with shadows (esp. text). WebKit draws shadows w/ a looper (fg and shadow) and a maskfilter on the shadow layer. git-svn-id: http://skia.googlecode.com/svn/trunk@3103 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
8351aabbfe82a76a698fa2bde00d33c1174518cd |
|
18-Jan-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add GenA8FromLCD as a hack to force GDI to create the A8 mask from the LCD results, rather than asking GDI directly for A8 (which it sometimes decides to interpret as BW) git-svn-id: http://skia.googlecode.com/svn/trunk@3061 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
76dd277b1fa021c42fc3acdd8d61e7dc05f9c267 |
|
05-Jan-2012 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add filterImage() entry-point to SkDevice, to allow it to specialize on subclasses of SkImageFilter. If that returns false, then the filter itself is invoked. git-svn-id: http://skia.googlecode.com/svn/trunk@2977 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
c6f2e7da31d60e48a420b6de520361d966ea278d |
|
04-Jan-2012 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Allow 0 as a valid text size in SkPaint. Review URL: http://codereview.appspot.com/5514043 git-svn-id: http://skia.googlecode.com/svn/trunk@2961 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
0c00f21fee3f5cfa3aa7e5d46ff94cb8cf340451 |
|
28-Dec-2011 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add SkDEBUGFAIL to clean up use of SkASSERT(!"text"); catch a couple of latent SkASSERT("text") bugs. http://codereview.appspot.com/5504090/ git-svn-id: http://skia.googlecode.com/svn/trunk@2926 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
32d25b6f5f4355d4c5281694034ba3a5aa2cf571 |
|
20-Dec-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
initial impl of SkImageFilters : virtual signature will change! Do not invest too much in other subclasses until this API solidifies. git-svn-id: http://skia.googlecode.com/svn/trunk@2903 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
b44cd65a53fa016a238e2bd3d01b5434dbc05da3 |
|
01-Dec-2011 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix Paint == comparison on Android. The == operator was incorrect because of Androids use of fGenerationID. This change moves the ID to the end of the paint struct and omits it from the == comparison. Review URL: http://codereview.appspot.com/5437098 git-svn-id: http://skia.googlecode.com/svn/trunk@2780 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
484561ffde0b605b82beceb448a7334493c4e5fe |
|
22-Nov-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
improve accuracy for luminance coefficients rebaseline image in response to that. git-svn-id: http://skia.googlecode.com/svn/trunk@2735 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
ffe49f5380dd5062073efeda70f2f91682c828ca |
|
22-Nov-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
store 3 bits of luminance, but (for now) discretize that in fonthost::filterec for backward compatibility git-svn-id: http://skia.googlecode.com/svn/trunk@2732 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
1f6b4ae0f723317d01b158ce1498dabf4d93a67b |
|
22-Nov-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove GetGammaFlag from SkFontHost prep for retooling of gamma support git-svn-id: http://skia.googlecode.com/svn/trunk@2730 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
b6bb5cb7c2573a9829a0d3aa7b16a55830a7e816 |
|
21-Nov-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
reorder bits and remove obsolete kForceAA experimental bit git-svn-id: http://skia.googlecode.com/svn/trunk@2725 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
54e01b2ab985e7a7d38109812069d056d128bfa1 |
|
16-Nov-2011 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
This change makes SkImageFilter and SkBlurImageFilter flattenable/unflattenable. The imageblur test also needed to stop calling getDeviceSize(), since it was returning 99999x99999 for the SkPicture case. git-svn-id: http://skia.googlecode.com/svn/trunk@2699 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
44da42e92f46cae9e96003999f02db04b8b5ff2d |
|
10-Nov-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
have paint's measure calls respect vertical git-svn-id: http://skia.googlecode.com/svn/trunk@2660 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
830a23e39bb4a126e573940cd6e354732e295b10 |
|
10-Nov-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add vertical-text bit to paint (not supported yet) check-point for using freetype on mac (not enabled yet) git-svn-id: http://skia.googlecode.com/svn/trunk@2657 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
56c69773aea56c6c6bd47bc7e7970dd081205184 |
|
08-Nov-2011 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Update files to use SK_BUILD_FOR_ANDROID. This CL also removes any unecessary references to the ANDROID definition. Review URL: http://codereview.appspot.com/5354049 git-svn-id: http://skia.googlecode.com/svn/trunk@2629 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
24babf45b19bd400a301972dc0d7e3e4007c03bc |
|
07-Nov-2011 |
bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add font scaler gm. http://codereview.appspot.com/5337044/ git-svn-id: http://skia.googlecode.com/svn/trunk@2619 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
15356a68b2a87e3ab9fc49392d085a4201ffeb62 |
|
03-Nov-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
experimental -- add SkImageFilter to paint. Not called yet. git-svn-id: http://skia.googlecode.com/svn/trunk@2599 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
733e302b1c36a4310d91ea61ea127379f16d1318 |
|
06-Oct-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
make no promises if we see a looper git-svn-id: http://skia.googlecode.com/svn/trunk@2422 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
dcd0f3a980095b77ebe605b49777a4bd37ca7b0a |
|
04-Oct-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
quick-rejects based on xfermode, using SkPaint::nothingToDraw() git-svn-id: http://skia.googlecode.com/svn/trunk@2402 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
6fc3c1fe428eaaa1581d32988354870cf005d03b |
|
30-Sep-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Detect that we're drawing to a device that has per-pixel alpha, and if so, disable LCD text. Add experimental flag to force AA in fontscaler (windows-only). Hope to remove this later. git-svn-id: http://skia.googlecode.com/svn/trunk@2387 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
2739b27d7d13691603d07982ff0d6dd0658bd364 |
|
28-Sep-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
move specialization of 16 -vs- 32 lcd format to the fonthost git-svn-id: http://skia.googlecode.com/svn/trunk@2351 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
3e8ae5b457558435218a864dd0e852f83abfe802 |
|
28-Sep-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
kill gamma flags if we're drawing BW git-svn-id: http://skia.googlecode.com/svn/trunk@2349 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
c27b74174e6a734db3cf1b5a5354eab8f3d27c1c |
|
13-Sep-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add override for max-text-size for lcd git-svn-id: http://skia.googlecode.com/svn/trunk@2258 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
4f79b9be9ea5e8998b3692c1030ae2c90a796e9d |
|
13-Sep-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
set max size for lcdtext git-svn-id: http://skia.googlecode.com/svn/trunk@2252 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976e |
|
28-Jul-2011 |
epoger@google.com <epoger@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Automatic update of all copyright notices to reflect new license terms. I have manually examined all of these diffs and restored a few files that seem to require manual adjustment. The following files still need to be modified manually, in a separate CL: android_sample/SampleApp/AndroidManifest.xml android_sample/SampleApp/res/layout/layout.xml android_sample/SampleApp/res/menu/sample.xml android_sample/SampleApp/res/values/strings.xml android_sample/SampleApp/src/com/skia/sampleapp/SampleApp.java android_sample/SampleApp/src/com/skia/sampleapp/SampleView.java experimental/CiCarbonSampleMain.c experimental/CocoaDebugger/main.m experimental/FileReaderApp/main.m experimental/SimpleCocoaApp/main.m experimental/iOSSampleApp/Shared/SkAlertPrompt.h experimental/iOSSampleApp/Shared/SkAlertPrompt.m experimental/iOSSampleApp/SkiOSSampleApp-Base.xcconfig experimental/iOSSampleApp/SkiOSSampleApp-Debug.xcconfig experimental/iOSSampleApp/SkiOSSampleApp-Release.xcconfig gpu/src/android/GrGLDefaultInterface_android.cpp gyp/common.gypi gyp_skia include/ports/SkHarfBuzzFont.h include/views/SkOSWindow_wxwidgets.h make.bat make.py src/opts/memset.arm.S src/opts/memset16_neon.S src/opts/memset32_neon.S src/opts/opts_check_arm.cpp src/ports/SkDebug_brew.cpp src/ports/SkMemory_brew.cpp src/ports/SkOSFile_brew.cpp src/ports/SkXMLParser_empty.cpp src/utils/ios/SkImageDecoder_iOS.mm src/utils/ios/SkOSFile_iOS.mm src/utils/ios/SkStream_NSData.mm tests/FillPathTest.cpp Review URL: http://codereview.appspot.com/4816058 git-svn-id: http://skia.googlecode.com/svn/trunk@1982 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
b530ef5869c5c64af8f3b3c62ed7711fe4325c9c |
|
20-Jul-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
have == always return bool, never int git-svn-id: http://skia.googlecode.com/svn/trunk@1915 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
a3237875f807aed9608cb4a023bc044f32850727 |
|
05-Jul-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
suppress printfs git-svn-id: http://skia.googlecode.com/svn/trunk@1795 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
effc5016f040945a53ab0ea47f9ea02404c17805 |
|
27-Jun-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove obsolete text codepaths git-svn-id: http://skia.googlecode.com/svn/trunk@1725 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
1eeaf0ba2381f84ffd889f56303cbe0d1886bb21 |
|
22-Jun-2011 |
caryclark@google.com <caryclark@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for 8 bits/component glyphs, to better match the fonts produced by CoreText on OS/X. M include/config/SkUserConfig.h M include/core/SkMask.h M include/core/SkScalerContext.h M src/core/SkBlitter_ARGB32.cpp M src/core/SkScalerContext.cpp M src/core/SkPaint.cpp M src/gpu/SkGrFontScaler.cpp M src/ports/SkFontHost_mac_coretext.cpp M src/ports/SkFontHost_mac.cpp M gpu/include/GrTypes.h M gpu/src/GrAtlas.cpp git-svn-id: http://skia.googlecode.com/svn/trunk@1672 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
7d26c590f6bc431a5ecf5c25619b64d058613a4d |
|
13-Jun-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add 2nd parameter to SkFontHost::NextLogicalFont() needed by android to map different styles of fallback fonts git-svn-id: http://skia.googlecode.com/svn/trunk@1562 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
8d430185e08d2067584837a76b7193b803fee7a0 |
|
06-Jun-2011 |
tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Increase use of SkMatrix::hasPerspective(), merge in has_perspective(). Unifies SkMatrix::hasPerspective(), has_perspective(), and manual tests of SkMatrix::getType & kPerspective_Mask. git-svn-id: http://skia.googlecode.com/svn/trunk@1517 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
9d7576724cf9602ff778b18126e0fef0ab3d3bf2 |
|
18-May-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
setHinting modifies fFlags in places, so call it last (after initializing fFlags) git-svn-id: http://skia.googlecode.com/svn/trunk@1372 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
02b5331078861b02b61e9a93f845617a7c900409 |
|
18-May-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
encode current LCD orientation and order into font-cache-key git-svn-id: http://skia.googlecode.com/svn/trunk@1368 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
17fb387a56f8fcfcb9ccf585e2c53ee8e709028d |
|
04-May-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add debugging test for building SkDescriptor update some samples git-svn-id: http://skia.googlecode.com/svn/trunk@1237 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
f5dbe2f00f853c6a1719924bdd0c33335a53423a |
|
15-Apr-2011 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Upstream android changes. reviewed by: reed git-svn-id: http://skia.googlecode.com/svn/trunk@1134 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
f67e4cf4c18cd228738a11372859ee0280bce1d7 |
|
15-Mar-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add filterTextFlags() to SkDevice (virtual) to allow device subclasses to filter what text features we try to use. The filtering allows for implementation limitations to dictate when we turn off certain text features. git-svn-id: http://skia.googlecode.com/svn/trunk@943 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
65dd8f83106ceb11fbff330bed3037557db974cf |
|
14-Mar-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Don't use LCD16 if SK_SUPPORT_LCDTEXT is defined (for compatibility) git-svn-id: http://skia.googlecode.com/svn/trunk@928 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
f88d6765a594cf9fb0825b74779f74394a7ccc7a |
|
10-Mar-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
check-point for kLCD16_Format mask support disabled for now in SkPaint.cpp (for further testing) git-svn-id: http://skia.googlecode.com/svn/trunk@917 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
57f4969724a1dd88c8d9ae35a863e6cf621181d5 |
|
23-Feb-2011 |
djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
merge from android tree: - optional parameters added to descriptorProc and allocPixels - clip options to image decoders - check for xfermode in blitter_a8 - UNROLL loops in blitrow reviewed by reed@google.com git-svn-id: http://skia.googlecode.com/svn/trunk@841 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
6fb7e2e153717b69831c34663cbb7bc26ac8eef9 |
|
08-Feb-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
reformatting to match coding style -- no logic changes git-svn-id: http://skia.googlecode.com/svn/trunk@778 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
82065d667f64e232bcde2ad849756a6096fcbe6f |
|
07-Feb-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
remove SkRefCnt safeRef() and safeUnref(), and replace the call-sites with SkSafeRef() and SkSafeUnref(). This is basically a bug waiting to happen. An optimizing compiler can remove checks for null on "this" if it chooses. However, SkRefCnt::safeRef() relies on precisely this check... void SkRefCnt::safeRef() { if (this) { this->ref(); } } Since a compiler might skip the if-clause, it breaks the intention of this method, hence its removal. static inline void SkSafeRef(SkRefCnt* obj) { if (obj) { obj->ref(); } } This form is not ignored by an optimizing compile, so we use it instead. git-svn-id: http://skia.googlecode.com/svn/trunk@762 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
72cf4927e503f49c4bd07369e85764ddde57071b |
|
04-Jan-2011 |
reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix build for scalar==fixed git-svn-id: http://skia.googlecode.com/svn/trunk@671 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
f2b98d67dcb6fcb3120feede9c72016fc7b3ead8 |
|
20-Dec-2010 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
merge with changes for GPU backend git-svn-id: http://skia.googlecode.com/svn/trunk@637 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
ca735ff61746fd230998b05fd9b9ec52e90c39e0 |
|
17-Nov-2010 |
vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Allow zero text size to be specified for an SkPaint. We have to support zero sized fonts and generate correct metrics to pass Acid3. There don't seem to be any requirements that textsize be >0, just that it not be negative. Original issue: http://codereview.appspot.com/3174041/ Review URL: http://codereview.appspot.com/3176042 git-svn-id: http://skia.googlecode.com/svn/trunk@626 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
28be72b63e457c680c192a34fb9f58e1c693363f |
|
11-Nov-2010 |
vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
PDF: Add text support with a font framework (font embedding to come). Supports fakeBold, underline, strikethrough, mode (fill, stroke, both), size, skew, alignment (left, center, right). Missing is drawFontOnPath and font lookup and embedding. Changed SkPDFString to support how it is used from drawText methods. Moved compile assert into SkTypes. Moved constants and utility function used to support fakeBold, underline, and strikethrough into higher level locations. Review URL: http://codereview.appspot.com/2946041 git-svn-id: http://skia.googlecode.com/svn/trunk@624 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
a2c71cbd51da8b7767d43fe8954e7a4c674b2005 |
|
17-Jun-2010 |
agl@chromium.org <agl@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add support for forcing autohinting. http://codereview.appspot.com/1651044/show git-svn-id: http://skia.googlecode.com/svn/trunk@580 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
e89d3ec443563a77d0cf29f08c0d034b2a93ec18 |
|
18-May-2010 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix 64-bit Mac warnings/memory corruption git-svn-id: http://skia.googlecode.com/svn/trunk@569 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
647d3daeea5add5e80c4b84a07c1c8c46526a387 |
|
17-May-2010 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix maxWidth when using linear-text git-svn-id: http://skia.googlecode.com/svn/trunk@565 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
e88f551b38c2893566b7016d906b1455e43542f5 |
|
19-Mar-2010 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
use 64bit intermediate to accumulate 16.16 widths, to avoid overflow git-svn-id: http://skia.googlecode.com/svn/trunk@531 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
4526a847da6dc738dc73103ec4d47cc0dbdec478 |
|
06-Feb-2010 |
senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
This patch allows the use of the native FreeType emboldening algorithm when "fake bold" text is used in SkPaint. It's enabled by #defining SK_USE_FREETYPE_EMBOLDEN. Review URL: http://codereview.appspot.com/198077 git-svn-id: http://skia.googlecode.com/svn/trunk@490 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
a5dcaf6fd8115fb9c6028ca4e9848b968375abcd |
|
05-Feb-2010 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add containsText() api git-svn-id: http://skia.googlecode.com/svn/trunk@487 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
b4234a226612cf7f99a47d9c633233c1a488d6ed |
|
21-Jan-2010 |
agl@chromium.org <agl@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
skia: Always use aliased text when antialiasing is disabled. Otherwise, people who have antialiasing disabled end up with subpixel rendering if the subpixel setting happens to be set to something other than "none". This change's interpretation of these overlapping settings seems to be consistent with GTK's and Firefox's. Patch-by: Dan Erat Signed-off-by: Adam Langley BUG=http://code.google.com/p/chromium/issues/detail?id=28382 http://codereview.appspot.com/186248 git-svn-id: http://skia.googlecode.com/svn/trunk@475 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
9d3a985aa3c82605346ed1518375a8c384b925e5 |
|
08-Jan-2010 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
add glyph->unichar query (inverse of a cmap) git-svn-id: http://skia.googlecode.com/svn/trunk@472 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
13c8558e37043d4aad8b439ed053fac1cdb6763d |
|
05-Jan-2010 |
agl@chromium.org <agl@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix r466 which was causing Chromium valgrind failures. See the added comment for details. TBR=reed (since it's a build fix) git-svn-id: http://skia.googlecode.com/svn/trunk@469 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
e95c91e6d9201d50d0b84fbc3d2f53f92f753e0b |
|
04-Jan-2010 |
agl@chromium.org <agl@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add flag to enable bitmap strikes. http://codereview.appspot.com/183096 git-svn-id: http://skia.googlecode.com/svn/trunk@466 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
1cdcb5138f9b70aff547ea1c3af96f0c90b12f8f |
|
24-Aug-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix warning in sampler lock pixels when we extract alpha disabling hinting when linear-text is set git-svn-id: http://skia.googlecode.com/svn/trunk@333 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
a3122b9b1ec66efef606d8797b7b16b6634e08d2 |
|
13-Aug-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
bzero SkPaint in its constructor, to allow us to cleanly use memcmp in our operator==, given that we may be padded and not know how to init those pad bytes git-svn-id: http://skia.googlecode.com/svn/trunk@321 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
36a4c2aa2dc2363dc093089b732346459ddc3b65 |
|
22-Jul-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add SkFontHost::FilterRect() which allows the font host to filter our request before we turn it into a font-cache entry, for the cases where the scaler will ignore and/or collapse certain feature requests (e.g. doesn't support all levels of hinting) git-svn-id: http://skia.googlecode.com/svn/trunk@283 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
f549369fcd9f203dc8020b5b15ee49330058782a |
|
22-Jul-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
rename SK_BUILD_SUBPIXEL to SK_SUPPORT_LCDTEXT to better match the name of the feature (since we already have subpixel text support) fix some debug-compile problems update Makefile for lcd files git-svn-id: http://skia.googlecode.com/svn/trunk@282 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
309485b7b51f4cae4c0361ab4da00fe9cc89515c |
|
21-Jul-2009 |
agl@chromium.org <agl@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Subpixel glyph rendering support. This patch adds support for rendering subpixel glyphs (using Freetype). In order to control this rendering see SkPaint::setLCDRenderText in SkPaint.h. To setup the LCD mode, see SkFontHost::SetSubpixelOrientation and SkFontHost::SetSubpixelOrder in SkFontHost.h. This patch also adds more fine grained control over hinting (again, only for Freetype currently). One can now control the hinting with SkPaint::setHinting. git-svn-id: http://skia.googlecode.com/svn/trunk@275 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
0baf19375466cfc24c96532df406e7c5b1d1aae8 |
|
24-Jun-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
detect nearly translate-only matrices when drawing bitmaps (for speed) rename setXfermode(Mode) to setXfermodeMode(Mode) for sanity fix memory leak in setXfermode(Mode) git-svn-id: http://skia.googlecode.com/svn/trunk@239 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
d66eef71012bdbc14834c12c8af1c946fe0d8499 |
|
24-Jun-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix memory leak in new setXfermode() git-svn-id: http://skia.googlecode.com/svn/trunk@238 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|
a0f5d1546d499ef0cd7dbfba9a866ae5a27e1541 |
|
22-Jun-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
move xfermode modes from porterduff into xfermode itself git-svn-id: http://skia.googlecode.com/svn/trunk@232 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
d252db03d9650013b545ef9781fe993c07f8f314 |
|
01-Apr-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
API change: SkPath computeBounds -> getBounds git-svn-id: http://skia.googlecode.com/svn/trunk@140 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
aefd2bc75738963b9b6579897be32bfbc8fb00af |
|
30-Mar-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add SkChunkAlloc::unalloc() to undo the last allocation, useful if the caller wants to treat the allocats like temp memory (see PictureRecord) Call unalloc if a paint (or other cached object) is already in our list for picture recording Use correct CompareType macro in SkCanvas::quickReject git-svn-id: http://skia.googlecode.com/svn/trunk@138 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
fc25abdabff76f913fb9d4f373418c10a1eca92b |
|
15-Jan-2009 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
fix warnings git-svn-id: http://skia.googlecode.com/svn/trunk@68 2bbb7eff-a529-9590-31e7-b0007b416f81
/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
|
8a1c16ff38322f0210116fa7293eb8817c7e477e |
|
17-Dec-2008 |
reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
grab from latest android git-svn-id: http://skia.googlecode.com/svn/trunk@27 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/core/SkPaint.cpp
|