| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
bug:7266561
this makes them safe for cross-thread usage
Change-Id: Ib3a49999aa5c3e740127ba684f3d4887e1ad5cb9
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
bug:7271856
Path was untested/broken
Change-Id: I053cb0255665b57b89524debbad9f78286ba9a37
|
|\ \
| | |
| | |
| | | |
computation" into jb-mr1-dev
|
| |/
| |
| |
| |
| | |
bug:7267294
Change-Id: Ia6de9264b6c3680707b8fb8833d69d7cc7e850e8
|
|/
|
|
|
|
| |
bug:7247750
Change-Id: I8238acc2c20942ab2f42936d16a03226909aebcd
|
|
|
|
|
| |
bug:7247486
Change-Id: Iba6b37d50985b51585e6e96a35705da54aae9878
|
|
|
|
|
| |
bug:7188900
Change-Id: I9cfc020be463b0441a3d718d44cc6c948781d7cf
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Bug: 7163457
Oops
Change-Id: I08d25259810faa3983e6f84165b5ae9f286ece3f
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| | |
Bug: 6937596
Change-Id: I451e8c10eb2b3e5c2a8f46d3e7b278fa5810d27e
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| | |
bug:7128794
Change-Id: Id36dbedcb7c8245fc6f37dbf938b085da3e0ae93
|
|/
|
|
|
|
|
|
|
|
| |
Bug: 7089191
SVGImage is created with an EmptyFrameLoaderClient. This client
returns a null networkingContext(), which will than cause
ResourceHandleAndroid to crash. The fix is simple, return a load
failure if we are given a null or invalid NetworkingContext
Change-Id: Ib25c2449527ca7d3693b78425c0bc5f2e9a12f74
|
|
|
|
|
|
|
|
| |
Bug: 7082715
Also fixes the glitch with drawing a disabled select leaving
an alpha set on the context
Change-Id: I8414ca4332f4828453e4f5b1e9186b13d319dfbb
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The function isn't threadsafe, so races would occur and certain textures
wouldn't be removed from ImagesManager's master list. The list would then be
iterated over, all items dereferenced, and bad times would ensue.
The SkRefCnt class uses atomic inc/dec to decide when to destroy an object, but
reading such an integer non-atomically isn't safe. Instead use the real signal
we're looking for - when the ImageTexture is deleted - to know when to remove
the ImageTexture from ImagesManager's list.
Mutual exclusion from editing the list is now maintained by only unref-ing the
ImageTexture within releaseImage, which holds the ImagesManager's m_imagesLock
(which we already do anyway).
bug:6859278
Change-Id: I75ebf79f2617484e7df355d6539226ce64882369
|
|
|
|
|
|
|
| |
Avoids region & matrix computation work for small ops. Area value of 750
determined empirically.
Change-Id: Iffc041ff69cd47c152ae4f71a474f4f6ccdc0bc5
|
|
|
|
|
|
|
|
|
| |
bug:6389297
This improves performance in capturePicture, since it avoids all of the clipping
and opaque region tracking logic.
Change-Id: If1db553b2568573f94cdee7b801c67be0c47c056
|
|\
| |
| |
| | |
into jb-mr1-dev
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
bug:7002755
This prevents the SurfaceCollectionManager from getting stuck in fast swap mode,
where because swaps are occuring in process mode, and not in draw mode, which
would previously have prevented the flag from being cleared.
Change-Id: Ie888438c73aabeeff0534caad68b58e4acd2c440
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Cherry-pick I2a69f2834ca50c37302dcd4816edb630b1208a41 from master.
This change allows WebView to continue to function as before,
displaying text using the system default fallback font chain.
Change-Id: Ibcb8924d270cc602295158684bd700cfcbb1ec46
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
bug:7003352
Correctly handle state pushing/manipulation, shaders, and transfer mode.
Change-Id: I9f6591711b15ff99a182fc9956f7ef389320e9c3
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Iab18e8b5e2f0e37c380c8a15e51255121c3b1966
|
|\ \ \
| |/ /
|/| | |
|
| |/
| |
| |
| |
| |
| | |
Fixes logspam due to merged layers unnecessarily painting when fully clipped.
Change-Id: I0f2f1b851c9386dcebda58bf844fd68073338e1c
|
| |
| |
| |
| |
| |
| |
| | |
Bug: 7003956
Don't pack data
Change-Id: I659a8b4cbf47ece9af16532949466f3fe2f6e61b
|
|\ \ |
|
| |/
| |
| |
| |
| | |
bug:6968485
Change-Id: I8691d34fc5d4da1d03f31fd45c2d6d6abc39c53b
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Move RecordingData to LinearAllocator
Consolidate 4 heaps into 1
Minimize initial RAM usage
Add page size growth
Change-Id: I997ee6d88d0ae500ed85b9d20e6ed095069f2b04
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| | |
bug:6843244
Current implementation only works for HW acceleration.
Change-Id: I009090132a8f3859ab9e57e609c1754f9021d4d7
|
| |
| |
| |
| | |
Change-Id: I3ef492679e94bdb452033ee3af3162b88d323d57
|
| |
| |
| |
| |
| |
| | |
Share SkPaints between drawPosText calls
Change-Id: Idf25c937a70e2969a864c829e566688b977720c0
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| | |
Bug: 6975836
Change-Id: I085e2099d016730ba1fdcce71e0452b2026c9617
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| | |
Fast path for same-color rect drawing in InstrumentedPlatformCanvas
Also minimize unnecessary clipping recording-side.
Change-Id: I8e9ebcfce8d137ca0b27d17c42c5045a0d3b3a36
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Change-Id: I96df41fc2b8e040e0e98b991c71b1d9bda40788e
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| | |
bug:6925835
Change-Id: Idaf37156cd0c42f59151dc2dca95acfef542d312
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Implementation is similar to PicturePile::drawWithClipRecursive. When an opaque
paint operation (currently either a DrawBitmapRect/Pattern or FillRect) will
cover up a section of the output, avoid painting things underneath it.
Track this covered region by recursing backwards through paint operations, and
clipping out opaque areas when operations beneath them paint.
Change-Id: Id3ae7508aada27f90246feb689d9e7f53f03ae32
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug: 6952980
GraphicsContext::createOffscreenContext creates an instance of both
PlatformGraphicsSkia and GraphicsContext for ImageBuffer. However,
ImageBuffer will only call delete on the GraphicsContext. In normal
GC usage, the PlatformGraphicsContext's lifecycle is longer than the
GCs, and is cleaned up by itself. This will result in leaking the
PlatformGraphicsSkia context, though. We need to make sure to call
delete on the PlatformGraphicsSkia context if we were initialized
with the deleteUs() flag, which is used to indicate just this scenario.
Change-Id: I73aa623182a039bd75d378d198cc3bd2d4d185ef
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
bug:6947623
Multiple shaders share the opacity variable, so reset the cache when swapping
programs.
Change-Id: I752575d6089077aa8034c171c5c016e5e4e80606
|