| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Ia9eefa6b7fa8bea028f972407913a3a61b1caafe
|
|
|
|
|
|
|
| |
Set fimg.isFilter from paint.isFilterBitmap() in drawBitmap like
it's done later in drawRect_withG2D.
Change-Id: I8c27933dba28ae8834f02cb1ba66ec58dd2c933c
|
|
|
|
|
|
|
| |
* replace undefined TRUE/FALSE with true/false in SkFimgApi3x.h
* fix warning in SkFimgApi3x.cpp
Change-Id: Iabaf66df526892f006573c97450fd36f461d9bb2
|
|
|
|
| |
Change-Id: Ie0509e7d537fe2a73b23c30f5128d80ee48c1d7d
|
|
|
|
|
|
| |
http://git.insignal.co.kr/insignal/origen_quad-jb_mr1.1/android/platform/external/skia/commit/?h=origen_quad-jb_mr1.1&id=7a2cdab99f7a27e2566afbf8c0a2d3ea64c8a375
Change-Id: If605106881540f2170249e6446770ec95b4667b3
|
|
|
|
|
|
|
|
|
|
| |
Adds optimization of Skia S32A_D565_Opaque_Dither blitter using
ARM NEON instruction set.
Improves performance in browser.
Change-Id: Ie20fb3cf3ad9a60f01b79e3ed2ddba7651bcf013
Signed-off-by: Henrik Smiding <henrik.smiding@stericsson.com>
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
|
|
|
|
|
|
|
|
|
|
| |
Adds optimization of Skia S32A_Blend_BlitRow32 blitter using ARM NEON
instruction set. Special cases for when pixel alpha is zero.
Improves performance platform wide.
Change-Id: I6c8bf8a9525838682206ebd139855354d6b3a563
Signed-off-by: Henrik Smiding <henrik.smiding@stericsson.com>
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
|
|
|
|
|
|
|
|
|
|
| |
Adds optimization of Skia S32A_Opaque_BlitRow32 blitter using ARM NEON
instruction set. Special cases for when alpha is zero or opaque.
Improves performance platform wide.
Change-Id: I0ffeb23b128e61cfe581ad121f227631d2918686
Signed-off-by: Henrik Smiding <henrik.smiding@stericsson.com>
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
|
|
|
|
|
|
|
|
|
|
| |
Modifies the intermediate buffer size for sample pixel indexes, used in the
sample proc function calls. If the buffer is not large enough, the job is split
into several calls. This would impact the performance of SIMD optimizations.
Change-Id: I86848d1c44fe338258b40f6ee6a576289cebd496
Signed-off-by: Henrik Smiding <henrik.smiding@stericsson.com>
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
|
|
|
|
|
|
|
|
|
|
| |
Adds an NEON optimized version of Skia sample blitter
S16_opaque_D32_nofilter_DX when running unscaled.
Used when scrolling UI lists.
Change-Id: I7a212f2e50aba3244aab237937395af02abe81a9
Signed-off-by: Henrik Smiding <henrik.smiding@stericsson.com>
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
|
|
|
|
|
|
|
|
|
|
| |
Adds an optimized shader for S32_Opaque_D32_nofilter_DX when
running with clamped tile mode.
Improves performance of system and various applications.
Change-Id: I8dd7be24870315b2b8273bf72d9c22eb0aeb97fb
Signed-off-by: Henrik Smiding <henrik.smiding@stericsson.com>
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
|
|
|
|
|
|
|
|
|
|
| |
Adds a NEON optimized shader for SI8_opaque_D32_filter_DX when
running with repeat tile mode.
Improves performance of browser.
Change-Id: Ic5cc63b3df86eb7e8ea0bbb3b7bddfc73db20025
Signed-off-by: Henrik Smiding <henrik.smiding@stericsson.com>
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
|
|
|
|
|
|
|
|
|
|
| |
Adds a NEON optimized shader for SI8_opaque_D32_filter_DX when
running with clamped tile mode.
Improves performance of browser.
Change-Id: I0e1fa03d4104210953b7ec81ce10eba5f77459cc
Signed-off-by: Henrik Smiding <henrik.smiding@stericsson.com>
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
|
|
|
|
|
|
|
|
|
|
| |
Adds a NEON optimized shader for S32_Opaque_D32_filter_DX when
running with clamped tile mode.
Improves performance of browser and many other applications.
Change-Id: Ic3d83bfd70c8b0c6c956482db5f3a08667655d6e
Signed-off-by: Henrik Smiding <henrik.smiding@stericsson.com>
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
|
|
|
|
| |
This reverts commit a9a4c66d163e245628ddde71dca40e4c29a44f47.
|
|
|
|
|
|
|
|
|
|
|
| |
This allows skia to choose whether to use the prescaled bitmap or the
unscaled bitmap depending on which would be optimal in the current
situation. This commit also introduces two functions necessary for
properly resizing Rects when using the non-pre-scaled bitmaps.
CRs-fixed: 451681
Change-Id: I36779d8a680a3ced7c28da492e879de02c7e87a5
|
|
|
|
|
|
|
| |
This will help avoid bugs like the one fixed in change-id:
Iaeb2b84b6696e3eebf29617dfdc41c55e5226776.
Change-Id: I892423e18f9927f827393d0ff0c923259e07389c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The destination is passed as the first argument to memcpy_76() and the
source is passed as the second argument. As originally written in
commit cb5701e, the first argument was called 'src' (despite being the
destination) and the second was called 'dst' (despite being the
source). The behavior of the memcpy_76() function was correct despite
the backward variable naming.
Commit ad673c1 reversed the naming of the two arguments to clarify the
semantics of the function but failed to reverse the naming in the ARM
assembly code. This broke the function's behavior on ARM devices.
Commits a8ce1a0 and f4be52e reversed the argument names again. This
fixed ARM support, but broke non-ARM architectures (the arguments to
memcpy() in the body of the memcpy_76() function were not also
reversed).
This change swaps the argument names again and swaps the names in the
ARM assembly, restoring correct behavior on non-ARM architectures and
aligning the variable names with the function's semantics.
Change-Id: Iaeb2b84b6696e3eebf29617dfdc41c55e5226776
|
|
|
|
|
|
|
|
|
| |
Before, memcpy_76() assumed ARM instruction set. Add preprocessor
guards to use generic memcpy() if not on ARM.
Original patch had args to memcpy_76 backwards.
Change-Id: Ib5375e9de28ab6c2b348731dcdf282d6f7a529c1
|
|
|
|
| |
This reverts commit ad673c1cb9dd151fd4e74380c4ba82c1fefb580b.
|
|
|
|
|
|
|
| |
Before, memcpy_76() assumed ARM instruction set. Add preprocessor
guards to use generic memcpy() if not on ARM.
Change-Id: Id4d7335332f4086fa33641630f41810b2fe07031
|
|
|
|
|
|
|
|
| |
* Optiming constructor of Paint object
* Special copy path for small object
* Global Language list instead of constructing a new obj everytime.
Change-Id: I8d4687fffe055166a4758059872af09bfdc973d4
|
|
|
|
|
|
|
|
|
|
|
|
| |
original function has calculation are called repetitively, and
Processed individual pixels only. So Function call overhead was reduced.
And In contrast to the serial data processing in the existing code,
the Neon code processes 8 or 4 pixels in parallel. In contrast to the
serial data processing in the existing code, the Neon code processes
8 or 4 pixels in parallel
Change-Id: Ib54aeb6bacfd4ed6d257324e8146b211f90b68e9
Signed-off-by: Lee Hwangjae <hj-yo.lee@samsung.com>
|
|\
| |
| |
| |
| |
| | |
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
|
| |\ \ \ |
|