Derek Sollenberger
b7d34b64dd
Refactor pin/unpinImages to work across pipelines.
...
Test: existing CTS tests still pass
Change-Id: Ib2607e9853396bad42f298829b5c5da0d210af32
2016-11-07 10:05:56 -05:00
Derek Sollenberger
daf7229047
Move OpenGL specific details behind renderPipeline interface.
...
Test: new and existing unit tests still pass.
Change-Id: I6164f30f45ebe450788ed8d949eca5af9a44e585
2016-10-26 12:46:57 +00:00
Derek Sollenberger
98f75d53db
Store GrContext on RenderThread for use by Skia-based renderers.
...
Test: built and booted on device
Change-Id: I4c1060ec72bc67e54e6b2d25b1f2c13aaa513f89
2016-10-25 19:43:00 +00:00
Derek Sollenberger
0df6209a02
Initial refactoring to enable the addition of the SkiaOpenGLPipeline.
...
Test: existing and new HWUI unit tests all pass.
Change-Id: I4f5c1dc839a2ed15d8b0f6245fe030684501b083
2016-10-05 15:28:27 -04:00
Derek Sollenberger
6a21ca5a4c
Move Layer creation/deletion into the RenderPipeline.
...
Test: refactoring. existing tests still pass.
Change-Id: I032c33896a0cb74c91e2a913a584373518466b88
2016-10-03 16:30:19 -04:00
Derek Sollenberger
56ad6ec42f
Remove LayerRenderer.
...
There is only one caller each for the static functions here so this
CL moves the logic to the caller. Also by moving some of the code
into the pipeline it makes it easier for future changes to configure
how a pipeline handles a layer.
Change-Id: Ib735b5154325cbb658fd151f7a19dbf434ab44b7
2016-07-26 13:05:13 -04:00
Stan Iliev
768e39335b
Refactor CanvasContext: move OpenGL specific code
...
Move OpenGL specific code from CanvasContext into a new class
OpenGLPipeline.
Change-Id: I4363053f890701a4235927b59ec588861488ea8f
2016-07-13 14:14:12 -04:00