Victoria Lease
2c423b22b4
am df64ac68: ask skia to use flat gamma when rendering fonts from hwui
...
* commit 'df64ac688d400c74438db091952d236fffd5f778':
ask skia to use flat gamma when rendering fonts from hwui
2014-04-22 22:57:29 +00:00
Victoria Lease
df64ac688d
ask skia to use flat gamma when rendering fonts from hwui
...
Bug: 13748392
Change-Id: I6930629b8e900628f15354f663b86dfb29a4db78
(cherry picked from commit b66270eac288de53207e55d10879b070a0ec8b6b)
2014-04-22 22:54:10 +00:00
Victoria Lease
b78263d376
Merge "ask skia to use flat gamma when rendering fonts from hwui"
2014-04-22 22:37:36 +00:00
Victoria Lease
b66270eac2
ask skia to use flat gamma when rendering fonts from hwui
...
Bug: 13748392
Change-Id: I6930629b8e900628f15354f663b86dfb29a4db78
2014-04-22 15:00:31 -07:00
Chris Craik
222f33178b
Fix is_zero check
...
Fixes x/y rotations which were incorrectly disabled due to this check.
Change-Id: Ie8a7c8904c729a91b18243323b0be6110e743137
2014-04-22 10:09:03 -07:00
John Reck
dbc9a86d05
Force a full redraw on surface change
...
Bug: 13913604
Change-Id: Ie90c7ee74cf83358e19d8b4f0bae078540a93a8d
2014-04-17 20:27:37 -07:00
John Reck
6f07a0dc87
Add missing resume() call
...
Bug: 14087850
Change-Id: Ic555ca6027e617c7ed6e7e66b5cf713c36ed1c6c
2014-04-16 21:32:25 -07:00
John Reck
e8a866d4a4
Merge "Fix issue with bitmap uploading"
2014-04-14 20:57:38 +00:00
John Reck
860d155f86
Fix issue with bitmap uploading
...
Bug: 13912749
Change-Id: Ic23fa1d280118dc93dc2716a4a24cc0bbbdca595
2014-04-14 13:17:25 -07:00
John Reck
fae904d639
Fence on destruction
...
Bug: 14052927
destroyCanvasAndSurface() needs a fence as when it returns the
underlying BufferQueue is going to be released from under
the render thread.
Change-Id: I0147a1d5ec5adf0239c761ef22f65cd8c8a137df
2014-04-14 12:44:53 -07:00
Chris Craik
286ffe4b28
Merge "Remove use-after-free signal in RenderNode"
2014-04-11 22:46:20 +00:00
Chris Craik
dd35634cb0
Merge "Fix BitmapMesh buffer copy"
2014-04-11 22:46:07 +00:00
Chris Craik
143912fef8
Remove use-after-free signal in RenderNode
...
bug:9321162
mDestroyed is no longer useful, as RenderNode is ref counted (not to
mention having its lifecycle significantly redesigned).
Change-Id: I429b9dd7740362c85d6416fbae567f0d47098e4e
2014-04-11 13:48:46 -07:00
Chris Craik
0664fef9e2
Fix BitmapMesh buffer copy
...
Change-Id: I7c1a3651c7d91d7ff37ecbe18d974fa8cb1cf415
2014-04-11 13:40:05 -07:00
John Reck
f7483e3af0
Simplify matrix calculations
...
Bug: 13913604
Change-Id: I2c0f85a34e1e520050a5a6131306d6b7c352d827
2014-04-11 12:57:53 -07:00
John Reck
822bbb382f
Merge "Make attachFunctor blocking"
2014-04-10 22:23:22 +00:00
John Reck
d3d8dafc2f
Make attachFunctor blocking
...
Bug: 13930200
Change-Id: I9b0cf92fd16bb30baa09b6f8d7ae22a8b2a7fd80
2014-04-10 15:00:13 -07:00
John Reck
8ca3eecc2b
Remove sync flush
...
Bug: 13952590
It was attempting to flush state changes after the canvas was
destroyed, which caused layer updates to crash.
Due to the removal of SetDisplayListData, the sync mode isn't able
to do anything ever, so remove it.
Change-Id: I1e18ce288d81fd47cc6e612afda9476f75ecef2e
2014-04-10 10:46:55 -07:00
John Reck
f4198b713e
Merge hasFunctors & pushStaging into prepareTree
...
Bug: 13902607
Fixes synchronous mode for WebView in HardwareLayers
Change-Id: I90de1e26dcfd9b75cc2f03bac72705fc23237b68
2014-04-09 17:00:04 -07:00
John Reck
8e1f918738
Merge "Switch DisplayListData to a staging model"
2014-04-09 23:01:02 +00:00
John Reck
8de65a8e05
Switch DisplayListData to a staging model
...
Bug: 13912977
Change-Id: I5b2f664e797be22a58300964f57ceb4fab60528c
2014-04-09 15:48:00 -07:00
Chris Craik
972d0488a5
Merge "When recording a child node into a parent, read staging projection property"
2014-04-09 18:10:28 +00:00
John Reck
f7d9c1dc84
Fix ThreadedRenderer.setEnabled()
...
Bug: 13914116
Fixes lifecycle issues around setEnabled where ThreadedRenderer
was reporting as being enabled before it had a Surface. This is
incorrect.
Also fix some EGL lifecycle issues
Change-Id: I12ebb279707f9b533a570b61d68735d858b560bf
2014-04-09 11:01:29 -07:00
Chris Craik
defb7f37fe
When recording a child node into a parent, read staging projection property
...
bug:13770920
The other properties should not be read from the UI thread.
Change-Id: I61d13774553d46a8963623727d8e8eeeb3385cc9
2014-04-08 18:17:07 -07:00
John Reck
1949e7928e
Ensure there's a GL context before creating a Layer
...
Bug: 13745587
Change-Id: Ib0ec059d9a5974a48734daeec9d83580cada94a3
2014-04-08 15:18:56 -07:00
John Reck
e2c4552643
Veto pool TODO
...
Change-Id: I50067dba630b75aa539e4406cfc15f66949684b3
2014-04-07 17:38:47 -07:00
John Reck
85189c5daf
Merge "Fence on draws that are reported"
2014-04-08 00:32:15 +00:00
John Reck
28ad7b52e0
Fence on draws that are reported
...
Change-Id: Ib2ec16cbda40f40df1710bdc868869ea8301f17e
2014-04-07 16:59:25 -07:00
John Reck
087bc0c14b
Refcount RenderNode
...
Change-Id: I7a86db8acc2b78ef33d987a43a119f5933d7d752
2014-04-07 14:53:08 -07:00
Chris Craik
49e6c73913
Move most TransformationInfo properties to RenderNode
...
This change dedupes the various properties that were represented both
in TransformationInfo, and RenderProperties on the native side.
RenderNode (and its associated properties) are now permanently
attached to a View in SW or HW. The native copy of these properties
are their sole representation.
Alpha to come in a later CL.
Also fixed issue with copying RenderNode's transform, and added
support of deleting RenderNodes in software rendering.
Change-Id: Ideb6e7f32b780e87aa1c32637c368356b3eee3a1
2014-04-02 18:38:25 -07:00
Ben Cheng
0e2806b171
am 3399ec31: am b386bfd7: am 89dddcc9: Merge "Use default visibility for Snapshot::getLocalClip."
...
* commit '3399ec317d8a318ca384036bc6fecf4656f1f118':
Use default visibility for Snapshot::getLocalClip.
2014-04-02 21:07:25 +00:00
Ben Cheng
3399ec317d
am b386bfd7: am 89dddcc9: Merge "Use default visibility for Snapshot::getLocalClip."
...
* commit 'b386bfd791d77e24bcfe3261420f82b0a9d3851d':
Use default visibility for Snapshot::getLocalClip.
2014-04-02 20:59:47 +00:00
Ben Cheng
b386bfd791
am 89dddcc9: Merge "Use default visibility for Snapshot::getLocalClip."
...
* commit '89dddcc948cb3e826bfddeefae73066849aba0fc':
Use default visibility for Snapshot::getLocalClip.
2014-04-02 20:54:47 +00:00
Ben Cheng
65ba94f79d
Use default visibility for Snapshot::getLocalClip.
...
The method is in libhwui.so but used by libandroid_runtime.so
(via android_view_GLES20Canvas.cpp). If the compiler decides not to
inline this method, the linker won't be able to resolve the dependency
when it has hidden visibility.
The problem is found when testing GCC 4.9.
Change-Id: I3b4d096c7767f0bef0796886dfb2c5ba2ecff48c
2014-04-02 13:26:33 -07:00
John Reck
0d1f634f4b
Add invokeFunctor
...
Change-Id: I09e675d3e02e3e528642175ada00b2b17fab7652
2014-03-28 20:57:32 -07:00
John Reck
c75db8266b
Merge "Remove kStatusInvoke & kStatusDraw"
2014-03-29 01:41:50 +00:00
John Reck
750ca6dbdb
Remove kStatusInvoke & kStatusDraw
...
They are unused
Change-Id: I44ecf1164dc6bc1b09438e733976d5a97a25f00e
2014-03-28 16:43:15 -07:00
Chris Craik
b265e2ca50
Support shadows on the root RenderNode
...
bug:13211941
Cleans up some of the RenderNode method naming
Also removes unnecessary clip/save/restores, clipping shadows
predictably, as drawn by the parent, before drawing (and clipping,
etc.) the shadow casting child.
Change-Id: I795115e1fb869bbbdd7be43e279b97490fecc7e0
2014-03-28 14:43:22 -07:00
Chris Craik
08c96b5515
Merge "Disable shadow overdraw avoidance in the inverse clip case"
2014-03-28 18:00:03 +00:00
Chris Craik
024433f896
Disable shadow overdraw avoidance in the inverse clip case
...
The caster is effectivly transparent, so skip the optimization just as
is done for alpha < 1.0
Change-Id: I3d294222adf0137e20c1fb5808313d487e92e0a8
2014-03-27 16:01:04 -07:00
John Reck
07b6c552e6
Merge "Async drawing!"
2014-03-27 17:11:31 +00:00
John Reck
668f0e38ef
Async drawing!
...
Change-Id: I7e728356f58af88174328a8c0b90d27b128bfe01
2014-03-27 10:00:04 -07:00
Narayan Kamath
ecd072161e
resolved conflicts for merge of 22d07464 to master
...
Change-Id: Ic037261eedd6e224938c960d2b4597590c81ed9d
2014-03-27 14:22:47 +00:00
Narayan Kamath
22d074643e
resolved conflicts for merge of eaab4df0 to klp-modular-dev-plus-aosp
...
Change-Id: I871431e5a3ce45a33563ced845e044d37471689b
2014-03-27 12:50:58 +00:00
Narayan Kamath
eaab4df0dd
am cd3f60f3: Merge "AArch64: Make frameworks/base code more portable"
...
* commit 'cd3f60f30366a34b4499aab5a47b622069ba9cd6':
AArch64: Make frameworks/base code more portable
2014-03-27 12:36:10 +00:00
Ashok Bhat
f5df700e6c
AArch64: Make frameworks/base code more portable
...
Changes in this patch include
[x] Use %zu for size_t, %zd for ssize_t
[x] Some minor changes have been done to conform with
standard JNI practice (e.g. use of jint instead of int
in JNI function prototypes)
Change-Id: Id1aaa7894a7d0b85ac7ecd7b2bfd8cc40374261f
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
Signed-off-by: Craig Barber <craig.barber@arm.com>
Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
2014-03-27 12:30:42 +00:00
Chris Craik
62828dfca2
Merge "Add private circular reveal API on View/RenderNode"
2014-03-26 17:40:32 +00:00
Chris Craik
8c271ca63b
Add private circular reveal API on View/RenderNode
...
Change-Id: I139c8e12b354083149a665f6768f3f6931a8dd15
2014-03-25 16:03:48 -07:00
Chris Craik
e08f166955
am 72cf99ab: am 7e55b35a: am 4118480a: am 80470cdf: Merge "Solve three memory leaks related to PatchCache"
...
* commit '72cf99abdb6648f9346b72e0ef6d4da3c4dc9d17':
Solve three memory leaks related to PatchCache
2014-03-25 21:23:52 +00:00
Chris Craik
72cf99abdb
am 7e55b35a: am 4118480a: am 80470cdf: Merge "Solve three memory leaks related to PatchCache"
...
* commit '7e55b35a603fe64e8db2c6050a1b778baaccd920':
Solve three memory leaks related to PatchCache
2014-03-25 20:36:15 +00:00