| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| | |
https://android.googlesource.com/platform/external/skia into mr1-staging
Change-Id: I5cf0639d6ad25f58af4d5e0e480ee063148991f8
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug #7353771
This API is just a boolean property that tells the hardware renderer
whether it should use mipmap levels.
Change-Id: I123a334b89b0d64d711bdad43f5e2feb416de8b4
|
| |
| |
| |
| |
| |
| |
| |
| | |
This is a cherry-pick of a larger change going into upstream Skia at...
https://codereview.appspot.com/6554064/
bug: 7124435
Change-Id: Id8b030afaf493741e133b592a4e08a3fd90ec2f3
|
| |
| |
| |
| |
| | |
bug: 6897797
Change-Id: If7bce42f5347bc78f10c55d5041389b983813c2a
|
| |
| |
| |
| | |
Change-Id: I2f164c30342620e1c0663e133ba671b4a3869b70
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
JPEG image and exiting Gallery"
* commit '867c7f4475b85bbe90b25f99516bd9b36814be01':
[Skia]: fix TOMBSTONE issue when browsing JPEG image and exiting Gallery
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
exiting Gallery"
* commit '6a22037d0738ccf21990a3414c70dffc78cf08e3':
[Skia]: fix TOMBSTONE issue when browsing JPEG image and exiting Gallery
|
| | | |\ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When browsing JPEG image and then exiting Gallery, the TOMBSTONE issue
occour. This is because JPEG Decode method still access a pointer which has been deleted.
This patch can fix it.
Change-Id: I3ac3e4b8f37d352a70676abb6d151961e873e459
Author: Zhongjun Chen <zhongjunx.chen@intel.com>
Signed-off-by: Zhongjun Chen <zhongjunx.chen@intel.com>
Singed-off-by: Shuo Gao <shuo.gao@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 37479
|
| |\ \ \ \
| | |/ / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
images in browser"
* commit 'a223e0da1c4693214de7e299e7d4103df917a77f':
Enable dynamic effect of GIF animating images in browser
|
| | |\ \ \
| | | |/ /
| | | | |
| | | | |
| | | | | |
* commit '2f12560c46585b0b3649ffc3580ff6e86299102e':
Enable dynamic effect of GIF animating images in browser
|
| | | |\ \ |
|
| | | |/ /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The ANDROID_LARGE_MEMORY_DEVICE flag is not set for x86 platforms but it
is required to get animated GIF working. 256MB is considered "large".
Change-Id: I2ed6d1668702e6b422e6d585eb8cd06f064ccc32
Author: Bin Xu <bxu10X@intel.com>
Signed-off-by: Bin Xu <bxu10X@intel.com>
Singed-off-by: Shuo Gao <shuo.gao@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 19205
|
| |\ \ \ \
| | |/ / /
| | | | |
| | | | |
| | | | | |
* commit '1dccc9f3e889a5b702ec201129db689ab64a5eb8':
Fix access to freed memory
|
| | |\ \ \
| | | |/ /
| | | | |
| | | | |
| | | | | |
* commit '372648a70bbb2778edcdad588c8d133a6c55a033':
Fix access to freed memory
|
| | | |\ \ |
|
| | | |/ /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Source should be freed after all jpeg operations completed
since it is used by these operations.
Change-Id: Ieb0741e1d219dc0513133a94d47df86b5f95cf29
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
It looks like Id8c91ae0be6cad8a7ef77a0cd5803676290986c1 upgraded this
message from an actual error notification into a full-fledged adb log
spammer. Oops! This CL moves it back to the location it should be at,
and requires SK_DEBUG to see it even there.
Bug: 7038312
Change-Id: Iefc0b001a9874e0f177507d43231e6fdb4a1d92a
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Android/Skia supports pre-multiplied Alpha. WebP image format supports
Alpha via color modes MODE_RGBA & MODE_RGBA_4444 (corresponding ones for
premultiplied alpha are MODE_rgbA & MODE_rgbA_4444).
The pre-requisite change for this one is the libwebp patch:
https://googleplex-android-review.googlesource.com/#/c/219333/
Change-Id: I30b0d8d4b0325eb3c925371ac8f3a9b7d4801639
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Cherry-pick Id8c91ae0be6cad8a7ef77a0cd5803676290986c1 from master.
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: I121f0e491a522c4a8558a0066b2d8969fb8a3667
|
| |\ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
bug: 6987261
Change-Id: I8cb5b6da2347a1fa88a13aa3548312a7773831e5
|
| |\ \ \ \ \
| | |/ / / /
| |/| / / /
| | |/ / /
| | | | | |
* commit '5f421caf157bf54c2cfd2ded128ede466e761d4d':
Forward-compatibility stubs
|
| | |\ \ \
| | | |/ /
| | | | |
| | | | |
| | | | | |
* commit 'c2ad1992ce99225f79a05ecaed619ec6b52f7bb1':
Forward-compatibility stubs
|
| | | |\ \
| | | | |/
| | | |/| |
|
| | | |/
| | | |
| | | |
| | | | |
Change-Id: I9c5bf5ce38827ced91d8912a1fa49adbd14a46b8
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The underlying problem is that no SkScalerContext objects existed at the
time shapeFontRun is called immediately after a locale change from en to
ja (apparently the dumping of the cache caused all these to be
deallocated), so gFTLibrary was null (and the call tio ref_ft_face
assumes that it's initialized).
There's a pattern for calls which might not necessarily be called from a
scaler context (GetAdvancedTypefaceMetrics is one such), to explicitly
check for an uninitialized library, and create one for the length of the
call if so. This patch changes GetUnitsPerEm to follow this pattern.
Change-Id: I19a4b6fa49fad0aeacc04bf971101aacca6bc94f
|
| |\ \ \ \
| | | |/ /
| | |/| |
| | | | | |
* commit 'dccf2260c8edda887454d40f61f06e72d5389139':
|
| | |\ \ \
| | | | | |
| | | | | |
| | | | | | |
Change-Id: Ia62ca8b048a34639d11f7838b03c74420b3b3868
|
| |\ \ \ \ \
| | |_|_|/ /
| |/| | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Certain CJK glyphs become essentially unreadable when emboldened at
sizes used by common apps like News/Weather. Reducing embolden
strength slightly makes these glyphs much more readable without
sacrificing bold/normal weight differentiation.
Bug: 6712857
Change-Id: Iec1c478171e33751be1cddbaae6a8ec30bb6cbab
|
| |\ \ \ \ \
| | |/ / / /
| |/| / / /
| | |/ / /
| | | | | |
* commit '5ff3803b6d9b61efd86cea72a525cb46e7f8c26e':
Reduce embolden effect. DO NOT MERGE
|
| | |\ \ \
| | | |_|/
| | |/| |
| | | | |
| | | | | |
* commit '1d6fa961d4a4787bf9444e2c0e42591236cfcab2':
Reduce embolden effect. DO NOT MERGE
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The advance values computed by generateAdvance() were inconsistent with
those computed by generateMetrics, because the fMatrix22 was being
applied in the latter but not former case. Since fMatrix22.xx is 1.0
almost all the time (the exception is only when skew and scale are both
applied), failures were rare.
This patch is an alternative to ag/#/c/207887, in that they both fix the
problem, but in different ways. That patch made fMatrix22.xx equal to
1.0 in almost all cases, while this one gives correct advance values
for arbitrary fMatrix22 values.
Change-Id: Iedfa36e884e3e3e2f078a5d4edfc82004a54e895
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
After this checkin, SkCreateTypefaceForScript refs each typeface
that it creates before it returns it. Additionally, all supported harfbuzz
codepoints are added to the unicode mapping array. This patch also fixes a test crash (see bug)
Bug:6756432
Change-Id: Ida3276b76e745b817f9e63be54945e411516dd03
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | | |
Textview"""
|
| | | | | |
| | | | | |
| | | | | | |
This reverts commit 81957ccb58db76c172e195dc3e31eba85d3e4ac9
|
| |\ \ \ \ \
| | |/ / / / |
|
| | | | | |
| | | | | |
| | | | | | |
This reverts commit 421654d4bf3ca50e2247a7389851d2e8f4812564
|
| |\ \ \ \ \
| | |/ / / / |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
| |\ \ \ \ \
| | |/ / / /
| |/| / / /
| | |/ / /
| | | | | |
* commit '456fc154cef79072c3ceeae231a91045e9cb0e01':
Cherrypick change to skia
|
| | |\ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '8c1c7cfacd82a174c65fcbf839d7037e3692aee8':
Cherrypick change to skia
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: I7514b6931a11a0a79ec3abd4068f72998fcdf99d
|
| |\ \ \ \ \
| | |/ / / /
| | | | | |
| | | | | | |
* commit 'c27ee87c8da93b6d609be1be18eaa0f0c7d07e98':
|
| | |\ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
Change-Id: I10b0459ad51c4a2d7d62ad73d2a8fd3e51828f9c
|
| |\ \ \ \ \ \
| | |/ / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
fallback fonts.
* commit 'e8fff9d95ce9fa18d4114558f2b497ef62e240da':
DO NOT MERGE Skia solution to fake-bold fallback fonts.
|
| | |\ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
* commit 'ec1ad08b13b4034af0ae2e65da7803250a7eece3':
DO NOT MERGE 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
|