07ae505d4045e2b1ae501e87560984dae06f9dd8 |
|
14-Jun-2017 |
Romain Guy <romainguy@google.com> |
Use RGBA16F layers when wide color gamut rendering is on Layers created using View.setLayerType() or Canvas.saveLayer() need to be RGBA16F/scRGB-nl when within a window that requested wide color gamut rendering. Bug: 29940137 Test: CtsUiRenderingTestCases, CtsGraphicsTestCases, hwui_unit_tests Change-Id: I42fd6355448c92041491a7109e3ac8a153d38bf9
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|
aeb22da1bd57b0ae280d9492fab75f56a95cbe85 |
|
03-Jun-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Implement HW Bitmap for Skia pipeline"
|
7bc3bc6028d0c7b16fec72c3922fc627c8657951 |
|
24-May-2017 |
Stan Iliev <stani@google.com> |
Implement HW Bitmap for Skia pipeline Implement HW Bitmap for Skia pipeline. Use new Skia SkImage::MakeFromAHardwareBuffer API, which will enable to record HW Bitmap into a picture. Move logic that uploads SkBitmap into a GraphicBuffer into pipeline specific classes. Test: All CTS and other tests pass for HWUI pipleine. For Skia pipeline graphics CTS tests pass, 2 UIRendering CTS tests which excise HW bitmaps with color spaces fail, bitmapShaderEglImage macrobench fails (to be fixed by a CL in Skia), HWUI unit tests pass, no EGL leaks found. Change-Id: Id5926d7cccd81af8b55400f44fb524a427543d05
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|
26a2b97dbe48ee45e9ae70110714048f2f360f97 |
|
17-Apr-2017 |
Romain Guy <romainguy@google.com> |
Enable wide color gamut rendering When wide color gamut rendering is requested, hwui will now use an rgba16f scRGB-nl surface for rendering. This change also fixes the way screenshots are handled in the platform to behave properly with wide gamut rendering. This change does not affect hardware layers. They also need to use rgba16f scRGB-nl; this will be addressed in another CL. Bug: 29940137 Test: CtsUiRenderingTestCases, CtsGraphicsTestCases Change-Id: I68fd96c451652136c566ec48fb0e97c2a7a257c5
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|
b7d34b64dd32e3d84bd43344c9c3d9ad098129af |
|
04-Nov-2016 |
Derek Sollenberger <djsollen@google.com> |
Refactor pin/unpinImages to work across pipelines. Test: existing CTS tests still pass Change-Id: Ib2607e9853396bad42f298829b5c5da0d210af32
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|
daf7229047c44947b9b02ee187fe5b13f30ebd4b |
|
25-Oct-2016 |
Derek Sollenberger <djsollen@google.com> |
Move OpenGL specific details behind renderPipeline interface. Test: new and existing unit tests still pass. Change-Id: I6164f30f45ebe450788ed8d949eca5af9a44e585
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|
98f75d53dbe243b1661c616643698e025d4978f6 |
|
25-Oct-2016 |
Derek Sollenberger <djsollen@google.com> |
Store GrContext on RenderThread for use by Skia-based renderers. Test: built and booted on device Change-Id: I4c1060ec72bc67e54e6b2d25b1f2c13aaa513f89
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|
0df6209a02d0ea99d2dff3a46ed9febd5925df4b |
|
27-Sep-2016 |
Derek Sollenberger <djsollen@google.com> |
Initial refactoring to enable the addition of the SkiaOpenGLPipeline. Test: existing and new HWUI unit tests all pass. Change-Id: I4f5c1dc839a2ed15d8b0f6245fe030684501b083
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|
6a21ca5a4c6b62ae277ae6dcb14bc187460321a0 |
|
28-Sep-2016 |
Derek Sollenberger <djsollen@google.com> |
Move Layer creation/deletion into the RenderPipeline. Test: refactoring. existing tests still pass. Change-Id: I032c33896a0cb74c91e2a913a584373518466b88
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|
56ad6ec42f814e9e61030ff819cac4e5d31def8b |
|
22-Jul-2016 |
Derek Sollenberger <djsollen@google.com> |
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
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|
768e39335b668e8ef25fef30ab42b2d6d29a4735 |
|
09-Jul-2016 |
Stan Iliev <stani@google.com> |
Refactor CanvasContext: move OpenGL specific code Move OpenGL specific code from CanvasContext into a new class OpenGLPipeline. Change-Id: I4363053f890701a4235927b59ec588861488ea8f
/frameworks/base/libs/hwui/renderthread/OpenGLPipeline.h
|