a2c5f805f838b31fbbeb248aa021e0cf0c758d7b |
|
06-Dec-2012 |
Chris Craik <ccraik@google.com> |
Use libutils LinearAllocator Depends on frameworks/native CL 0a73f822b1da82663a00d0ab977058a0dc40c50d Change-Id: Ifbacb894b2110a9135ac8f471eba0717cd124713
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
285c0572401578498b0ccb0c3da0828544f2d085 |
|
16-Oct-2012 |
Chris Craik <ccraik@google.com> |
Add src rect ptr null check bug:7339156 Also fix compilation issue for USE_RECORDING_CONTEXT = false, a flag used in debugging. Change-Id: I63924c7551c82a10b0c67cbb44b9b8961551decd
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
e70c8a5ad2ef1ce0804b27608fd96b825fc4ee95 |
|
03-Oct-2012 |
Chris Craik <ccraik@google.com> |
Merge "Compensate for canvas-side vertical text translation in bounding box computation" into jb-mr1-dev
|
85fb59060a0fdfcff93ae1c70dd49e0f93e55ab6 |
|
02-Oct-2012 |
Chris Craik <ccraik@google.com> |
Compensate for canvas-side vertical text translation in bounding box computation bug:7267294 Change-Id: Ia6de9264b6c3680707b8fb8833d69d7cc7e850e8
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
42326004062d6b846c3050ad03a1e80fa9db425c |
|
29-Sep-2012 |
Chris Craik <ccraik@google.com> |
Determine maxZoomScale from bitmap/text drawing bug:7247750 Change-Id: I8238acc2c20942ab2f42936d16a03226909aebcd
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
bf9a979842284165137a0eac2810b5cfd81346b9 |
|
18-Aug-2012 |
Chris Craik <ccraik@google.com> |
Fix opaque operation area calculation bug:7003352 Correctly handle state pushing/manipulation, shaders, and transfer mode. Change-Id: I9f6591711b15ff99a182fc9956f7ef389320e9c3
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
c0df80bf70ee26fc3ebcdb52f6800cedf75db768 |
|
16-Aug-2012 |
John Reck <jreck@google.com> |
Memory allocation changes Move RecordingData to LinearAllocator Consolidate 4 heaps into 1 Minimize initial RAM usage Add page size growth Change-Id: I997ee6d88d0ae500ed85b9d20e6ed095069f2b04
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
b50b15512d5b30dc479751a45cd8a515c172a354 |
|
11-Aug-2012 |
John Reck <jreck@google.com> |
Clear mOperationState when calling popState Change-Id: I96df41fc2b8e040e0e98b991c71b1d9bda40788e
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
286b2d175d354558d172f30ca702dc0e05c7602f |
|
08-Aug-2012 |
Chris Craik <ccraik@google.com> |
Clip out opaque regions to avoid double painting 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
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
3718b58e4da76b7025aa5316a51264c5e38f2569 |
|
04-Aug-2012 |
John Reck <jreck@google.com> |
Remove usages of getCanvas Everything goes through either PlatformGraphicsContext or recordingCanvas() Change-Id: I375a4294d2e8d4b467b70c6b8a7f0b96f402f252
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
d9779adc025ab665fde1c9983e7793e96ab56d4e |
|
31-Jul-2012 |
John Reck <jreck@google.com> |
Switch GraphicsOperation to LinearAllocator Change-Id: I9afb489c55a7acfdc35cfe8655d46ce47923b3df
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
b9f38925d3cdae56548c3c18300c2964d207ed4e |
|
28-Jul-2012 |
John Reck <jreck@google.com> |
Don't use SkPicture for DrawText recording Change-Id: I5b6872bc37eefded7decae767fc39f1cef858dac
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
77d974918eff4b56050e9f1c3a78becab1244a04 |
|
25-Jul-2012 |
John Reck <jreck@google.com> |
DO NOT MERGE Push everything into an R-Tree Cherry pick from master Change-Id: I0ef32777f33104d440459d9d4d3c0d61f75a11a2
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
297e0a10e071c3389212e4be467e4833bc3717ef |
|
20-Jul-2012 |
John Reck <jreck@google.com> |
Fix bounds for shadows Change-Id: I304c6e78e9e570dd4e67fa101697ca3b2f17acd7
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
f6e85179ce1bea972c8fb4860f2f14fb107195cb |
|
20-Jul-2012 |
Chris Craik <ccraik@google.com> |
Merge "Perform check for text/content on recording context PicturePiles"
|
f899e6e3a8952453ea79363d36a4d171eebb0fbb |
|
19-Jul-2012 |
Chris Craik <ccraik@google.com> |
Perform check for text/content on recording context PicturePiles Only implemented for now when USE_RECORDING_CONTEXT is enabled. Standard SkPicture PicturePile implementation defaults to hasText = hasContent = true. Change-Id: I535b53151963bf8c415e420c1d5a789954e98cbf
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
6fda3e621352a695b3b6a02c6008d372b7c6febc |
|
19-Jul-2012 |
John Reck <jreck@google.com> |
Support beginTransparentLayer Handle it the same as a save/restore, but split up the SkMatrix handling as beginTransparentLayer does not save the matrix Also, enable RecordingContext by default, as all major known issues should be fixed now. Change-Id: I414556f65d5de704e2ce18e44a87d932b937993b
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
7853e9d8b1baa5eac14017534d445e04694a0d58 |
|
17-Jul-2012 |
Nicolas Roard <nicolasroard@google.com> |
Fix bounding box calculations Change-Id: I71b309c96cedefee66b9b7100e483c934e198085
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
630cf06c71a03000a805515d0fc36ea1f0c01e89 |
|
14-Jul-2012 |
John Reck <jreck@google.com> |
Fix getTotalMatrix() Change-Id: I13145c96ae5911c5ebe6b2006c53f1a05ffddc1e
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
8ad43ea5cc2ec08eaf11619f6c543e14bb5e1506 |
|
13-Jul-2012 |
John Reck <jreck@google.com> |
Handle Matrixes Make sure to take into account the current matrix to calculate the right global bounds Tag operations with the matrix that affected their drawing Change-Id: Iadda9f3849dc3df1507e63423ff8d3ad0f37d74e
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
675402ef4358583f64a2476927a548db4841c856 |
|
12-Jul-2012 |
John Reck <jreck@google.com> |
Use an R-Tree for operation recording Change-Id: I1380ae53139d5f50a25ea5edb61ec8b6818112ca
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
22ddc4a8f76077593fba14c8cafffc74f9170dab |
|
10-Jul-2012 |
John Reck <jreck@google.com> |
Build a clipping tree in RecordingContext Change-Id: I967c8e2ea209c848e6a09b44390ab2228b213ca5
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
1fcb8aa079de156851042d8e041254b7abeecc77 |
|
03-Jul-2012 |
John Reck <jreck@google.com> |
Refactor RecordingContext optimization work Makes more sense to have PlatformGraphicsContextRecording do the optimizations as it already has all of the interesting data rather than have GraphicsOperationCollection "deep inspect" the stream Change-Id: I0dba6531a352d178afbee2c5eea7d67b82c28df5
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
53f84f58d9ffe86a4932c979b9863acadb5769ef |
|
26-Jun-2012 |
John Reck <jreck@google.com> |
Reduce number of operations Don't record state changes that didn't actually change state Due to GraphicsContextAndroid::syncPlatformContext these 4 states are set before every draw call. This is cheap for PlatformContextSkia, as it detects that nothing has changed and so doesn't do anything. However, PlatformGraphicsContextRecording would always record these same 4 commands over and over again, which isn't efficient Change-Id: I386bcb91c7851824ed01de1856ce6f6a358f8eb4
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|
64e4b265f84573b97d408f7d3e5aa99a647be057 |
|
03-Apr-2012 |
Nicolas Roard <nicolasroard@google.com> |
Implements a recording GraphicsContext Change-Id: I41feadb23dce25af321331c459eb159c6141831b
/external/webkit/Source/WebCore/platform/graphics/android/context/PlatformGraphicsContextRecording.h
|