| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Bug 6976140
Horizontal scrolling calculation requires use of content and
not client width. Vertical scrolling uses client width because
text areas support padding differently than text inputs.
Change-Id: Ib105c6c185415c1784c83f7203810a3e5416a9c8
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug: 6789548
Change-Id: I2c6de52862f71881fbb885680a9f917d87d293df
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Everything goes through either PlatformGraphicsContext or recordingCanvas()
Change-Id: I375a4294d2e8d4b467b70c6b8a7f0b96f402f252
|
|\ \ \ \ \
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
tiles are rendered black"
* commit 'dd5962d2534b8c3cc215492c8dcf463e923f73c2':
Fix browser rendering issue: pure color tiles are rendered black
|
| |\ \ \ \
| | | |_|/
| | |/| |
| | | | |
| | | | |
| | | | |
| | | | | |
rendered black"
* commit '47387cc7716048dcea1cc5f9bf37da65d38e10be':
Fix browser rendering issue: pure color tiles are rendered black
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The “pure color tile” optimization finds the pure-color tiles and
then draws the tiles simply with the color (otherwise the texture).
But the RGBA color pointer type is char, which may overflow when
the value is larger than 127. In such case, the tiles in question
are rendered black, because of the wrong color. This bug is fixed
by defining the pointer as unsigned char.
Change-Id: I5c7214423fa6961e707bde72f0e18c610374745d
Author: Yuyang Du <yuyang.du@intel.com>
Signed-off-by: Yuyang Du <yuyang.du@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug 6712551
Change-Id: I0e43bb223dc2646d6d78f6135f502b75066e6449
|
|\ \ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: I88dff91a9840c4705c9153cf03d3c6951fcee02a
|
|/ / / / /
| | | | |
| | | | |
| | | | | |
Change-Id: I9796a80ba5b29b4b21fa96245ec350efb44a1846
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I7819ec6a86bf8a0ec9e9033907b68a4aafa1cf22
|
| |_|/ /
|/| | |
| | | |
| | | | |
Change-Id: I372248211ce83a6c4b2a9369df9804388b7a98ef
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Save 24 bytes per GraphicsOperation, yay!
Change-Id: I6719836b376ffeb99657a882a03d60d172d76705
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I9afb489c55a7acfdc35cfe8655d46ce47923b3df
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I5b6872bc37eefded7decae767fc39f1cef858dac
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Cherry pick from master
Change-Id: I0ef32777f33104d440459d9d4d3c0d61f75a11a2
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug:6875992
Initialize the InstrumentedPlatformCanvas with the correct background color so
that if no painting is done, the background color is returned as the pure color.
Change-Id: Ibe928a4e158f0a4302e0996eca88c3e8b1f1b666
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit 'f35e08fefff71bb9b84b679f8d13cf57c6e1d756':
Null check to fix crash
|
| |\ \ \
| | |/ /
| |/| /
| | |/
| | | |
* commit '0e8bb60087a019d104b6eb4aa8abd11bd91b16c4':
Null check to fix crash
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Need to make sure that img is not zero.
bug: 6864545
Change-Id: I2a2c5440347681b462abaa5ac9101ddb6137c8c4
|
|\ \ \
| | | |
| | | |
| | | | |
requirement."
|