| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With no knowledge of the actual SkTypeface used to render text before
render-time, the best we can do is turn fake bold on for all text and
simply ignore it at render-time if the SkTypeface's style is bold.
Also the complex FontPlatformData hashing mechanism needed to account
for fake styles, as the versions of FontPlatformData with fake styles
enabled are otherwise indistinguishable from the normal style version
Bug: 6522642
Change-Id: Ic0e9f1bbd8cae9fdd3a6d1d015bb9224c8be545c
|
| |
| |
| |
| |
| | |
bug:6605853
Change-Id: I65583e61197452ac70c5adf5f967182f0fd7578a
|
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes an issue where tiles outside the new bounds weren't invalidated, as the
layer shrank in one dimension.
bug:6609350
Change-Id: I1f6715670654c9e6211dbec71875aa2ea11cd8f8
|
| |
| |
| |
| |
| |
| |
| |
| | |
Base surface can expand dynamically (see BaseLayerAndroid::updatePosition) to
fill the viewport, so disable clipping on it.
bug:6593707
Change-Id: I3afafb28fbe95d3162c76f8e835932577ded65ce
|
| |
| |
| |
| |
| |
| |
| | |
Also isolates layer translation fudging so as to not affect child transforms.
bug:6585341
Change-Id: If416c6fad90ee37fbe3438e01706b34e683165b7
|
|/
|
|
|
|
| |
bug:5683630
Change-Id: I4d617962a8412de884903f150799f733ea996e1c
|
|\ |
|
| |
| |
| |
| |
| |
| | |
bug:5683630
Change-Id: I43f738f2649a79b4ad7865ed27375c07195fa9b9
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| | |
Also fixes matrix initialization in BaseLayerAndroid::getLocalTransform()
bug:6389297
Change-Id: I6a3df3de129aa263986c5082614d8d76bc7408f7
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 6505013
When drawing a bitmap, don't use setupPaintFill(). The reason is that
setupPaintFill will use the fillColor to influence the alpha set on the
SkPaint. However, that fillColor does not apply to the bitmap, and can
have the result of applying the wrong alpha (as the alpha set is fillColor
alpha * graphicsContext's alpha). Instead, set the alpha on the
paint directly and use setupPaintCommon
Change-Id: Ib8d7ef494593a2896e6e3ed03c00d8d4d4b7232a
|
| |
| |
| |
| |
| | |
bug:6560078
Change-Id: I1ef7b3e6398f1cb9a80027a6917d9a557deb8c6f
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If the current clip covers the entire view, we don't have to calculate framework
invals from swapping layers - we already draw them immediately.
bug:6530473
Change-Id: I4b639e06781371e37c246f3220b79f28e7d95649
|
| |
| |
| |
| |
| |
| | |
Bug: 6563848
Change-Id: I167487fab64c97b6c4ec7f1b14639415ce15e26f
|
|\ \
| | |
| | |
| | | |
usage" into jb-dev
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Using m_scale would mean that while zooming out, the clipped area would get
larger, but the scale would stay the same.
bug:6561401
Change-Id: I0806ecb8f565c4d227a2be2b7a27a0af6aff7b46
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
bug:5461143
frameworks change:
https://android-git.corp.google.com/g/#/c/193751/
Change-Id: I691a8aa7eb2a7fc196358a3ab2929075bd4a8a8b
|
|\ \
| | |
| | |
| | | |
into jb-dev
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previously, hundreds of layers could take 4+ ms to update transforms. Now, only
those that are fixed, have animations, or are scrollable calculate transforms.
bug:6530473
Change-Id: Ic9b14b76190c5bd0e5a405914a624d92b7ca7980
|
|/ /
| |
| |
| |
| | |
bug:6535726
Change-Id: Id944448a9dbafa951fd3c7eab0f248380d0a5314
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Layer can now use the offset to paint, resulting in correct translates for
overflow:scroll layers in the Layer::draw() path.
bug:6548000
Change-Id: I1dfb88b15491e72e6c3841ce2953e114124e40fd
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We do this check in other places. We still need a better
solution for the general case.
bug:6540356
Change-Id: I3f75c62141d7b6993928927117d972d0ec224b55
|
|\ \ \ \ |
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously we used the surface's first layer's area, which is often incorrect in
the case of significant layer merging.
bug:6545187
Change-Id: Ied3e5e3cd894b145ed905f8ba83649b3c4f3b1dd
|
|\ \ \ \ |
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
bug:6530473 bug:6344165
Change-Id: I40b190036af8c021134d5ac450e3217098ba2296
|
|\ \ \ \
| |_|/ /
|/| | /
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Remove one unnecessary parameter in blitTileFromQueue.
Remove syncKHR related code in TransferQueue since that is supported by
SurfaceTexture.
bug:6516534
Change-Id: Iaf1f46a0f459ad8973c7465a9b8550f760115384
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | |
| | | |
bug:6516534
Change-Id: Iaf62359803d65d3a9acb88aa224a1a5c42f8aa4c
|
|\ \ \
| |_|/
|/| | |
|
| |/
| |
| |
| |
| | |
bug:6537803
Change-Id: Ie0bb6e64644fd82c0ed6cf92c592c434f67fdc0d
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| | |
Bug: 6509450
Change-Id: I6d952b92062e96772663824839b0229062c3a524
|
|/
|
|
|
|
| |
bug:6531360
Change-Id: Ia23ddeb56d384c4e3904cabf787bbe72be4a6f08
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Draw transforms are used at painting time for merged surfaces, so they shouldn't
be manipulated in the draw path. The fudging isn't necessary for these surfaces
in the first place, as merged surfaces are always aligned to pixel coordinates.
bug:6156523
Change-Id: I3d954869188008f1a9e35915df893d75b49be6a2
|
|/
|
|
|
|
|
| |
cherry-pick of CL: 752753e2caf24f28dac51731ee1f1443cf511410
Bug: 6478362
Change-Id: I9734658a509010035eb3081be8affb609863d46c
|
|
|
|
|
|
| |
bug:6522485 bug:6486951
Change-Id: Ia707efed9311e4352eed3ab005ec7ca93b8444e4
|
|
|
|
|
|
|
|
| |
bug:6516612
also adds ClassTracker to several classes
Change-Id: I9a503084240d4935fba300a3256d266a2982dcc0
|
|\ |
|
| |
| |
| |
| |
| |
| | |
bug:6457191
Change-Id: Ie3ec0315151119b4428fdd97451084894f63db13
|
| |
| |
| |
| |
| |
| | |
Bug: 6516775
Change-Id: Ifecddec18d369ba701668be85d4032918fc8d4fa
|
|\ \ |
|