summaryrefslogtreecommitdiff
path: root/libs/hwui/renderthread/CanvasContext.cpp
AgeCommit message (Collapse)Author
2014-04-29RenderThread animator supportJohn Reck
Change-Id: Icf29098edfdaf7ed550bbe9d49e9eaefb4167084
2014-04-17Force a full redraw on surface changeJohn Reck
Bug: 13913604 Change-Id: Ie90c7ee74cf83358e19d8b4f0bae078540a93a8d
2014-04-16Add missing resume() callJohn Reck
Bug: 14087850 Change-Id: Ic555ca6027e617c7ed6e7e66b5cf713c36ed1c6c
2014-04-14Merge "Fix issue with bitmap uploading"John Reck
2014-04-14Fix issue with bitmap uploadingJohn Reck
Bug: 13912749 Change-Id: Ic23fa1d280118dc93dc2716a4a24cc0bbbdca595
2014-04-14Fence on destructionJohn Reck
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-10Merge "Make attachFunctor blocking"John Reck
2014-04-10Make attachFunctor blockingJohn Reck
Bug: 13930200 Change-Id: I9b0cf92fd16bb30baa09b6f8d7ae22a8b2a7fd80
2014-04-10Remove sync flushJohn Reck
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-09Merge hasFunctors & pushStaging into prepareTreeJohn Reck
Bug: 13902607 Fixes synchronous mode for WebView in HardwareLayers Change-Id: I90de1e26dcfd9b75cc2f03bac72705fc23237b68
2014-04-09Merge "Switch DisplayListData to a staging model"John Reck
2014-04-09Switch DisplayListData to a staging modelJohn Reck
Bug: 13912977 Change-Id: I5b2f664e797be22a58300964f57ceb4fab60528c
2014-04-09Fix ThreadedRenderer.setEnabled()John Reck
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-08Ensure there's a GL context before creating a LayerJohn Reck
Bug: 13745587 Change-Id: Ib0ec059d9a5974a48734daeec9d83580cada94a3
2014-03-28Add invokeFunctorJohn Reck
Change-Id: I09e675d3e02e3e528642175ada00b2b17fab7652
2014-03-28Remove kStatusInvoke & kStatusDrawJohn Reck
They are unused Change-Id: I44ecf1164dc6bc1b09438e733976d5a97a25f00e
2014-03-27Async drawing!John Reck
Change-Id: I7e728356f58af88174328a8c0b90d27b128bfe01
2014-03-24Move where updateProperties is calledJohn Reck
Change-Id: I27da448996019094c44487ce28c5689d098d6535
2014-03-18Fix functor removalJohn Reck
Bug: 12179257 Change-Id: Ib63a351b1b289b08452f17086cb6c8b688e2ba4d
2014-03-12Rename DisplayList->RenderNodeJohn Reck
Change-Id: Id42e23c9a1a6eb6eaeafef707ced7fa6887b03d0
2014-03-10DisplayList lifecycle changesJohn Reck
Bug: 13360343 Change DisplayList to be more forgiving with weaker lifecycle requirements. Is more self-managed with a strong reference to the renderer it needs Also fix naming mismatch Change-Id: I5c89453a72a52954f6f959f0846199705dbb6476
2014-03-04DisplayList overhaulJohn Reck
Change-Id: I53418d580c98f706e971545cff81b9921c12cc5f
2014-02-19Support HardwareLayers in RenderThreadJohn Reck
Also has a few HardwareLayer lifecycle fixes Change-Id: I6308cb05f8f199eed72189ace768013a46815941
2014-02-11Implement missing safelyRun() on ThreadedRendererJohn Reck
Change-Id: I14b75f37a13fabaa759a51369190dbdc84087c4b
2014-01-27Native-side proxyJohn Reck
Remove RemoteGLRenderer Remove reflection-based control Change-Id: If17c2bbb61c7141986d88c4763def77ed1074985
2014-01-07EGL migration to nativeJohn Reck
Move EGL state management to native side for RemoteGLRenderer Change-Id: I12b0fed70246564d4caebf87374e8bbca655c572