History log of /frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9ec9ea7284941141f25b14439aa3aa995ccb9e8c 07-May-2018 Chia-I Wu <olv@google.com> Fix night light and COLOR_MODE_AUTOMATIC

The native mode methods in DisplayTransformManager were used to
decide whether the color matrix works in linear or gamma space. For
COLOR_MODE_AUTOMATIC, the color matrix works in lienar instead of
gamma space.

Fix the native mode methods to be more clear about the intention to
avoid future breakage.

Bug: 79257138
Test: manual and atest FrameworksServicesTests:ColorDisplayServiceTest
Change-Id: Ied60a62bd7330e87c3207f2183d7e83af9e51fb7
/frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java
1e0e7176bdbae9fd1f47351e6ed100c303535cab 14-Mar-2018 Chia-I Wu <olv@google.com> Add COLOR_MODE_AUTOMATIC

COLOR_MODE_SATURATED disables color management and thus treat any
color space as panel color space. COLOR_MODE_AUTOMATIC is similar
to COLOR_MODE_SATURATED in that it stretches color spaces to panel
color space, but the stretching is color space aware.

persist.sys.sf.native_mode is extended to be a integer, where

0: use DisplayColorSetting::MANAGED
1: use DisplayColorSetting::UNMANAGED
2: use DisplayColorSetting::ENHANCED

Bug: 73824924
Test: manual
Change-Id: Ia356958d8e1fbae90f244ded7111de2e45aa4b3c
/frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java
462e29da9ba854eb3651dd9664b09a2852a05141 22-Mar-2018 Bryan Mawhinney <bryanmawhinney@google.com> Add a SystemApi to control display saturation.

Allows an app with the appropriate permission to reduce
(make more gray) the saturation of colors on the display.

Test: manual
Bug: 77189882
Change-Id: I2b7b065d07bd2ca24730b2e8c52d161c22b307ab
/frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java
218e656e0b49334f592e349781973cc2c84249ac 27-Nov-2017 Christine Franks <christyfranks@google.com> Remove gap applying night display and color mode

Bug: 68268324
Test: make -j100
Change-Id: I9be6fe350728944f0e157c1b8928ca1f5b65f4d8
/frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java
5397f0353ab95be8b7dd6905a4a9749804a8c90b 02-Nov-2017 Christine Franks <christyfranks@google.com> Rename NightDisplayController and -Service

Bug: 68258004
Test: make -j100 && runtest -x
frameworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/AutoTileManagerTest.java
&& runtest -c com.android.server.ColorDisplayServiceTest
frameworks-services
Change-Id: I2b89942bd412e4d6958e65b62bc345fb1e60176f
/frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java
8ad7149d1b5e415efc6ac4ced10c4c80a4181d9e 25-Oct-2017 Christine Franks <christyfranks@google.com> Support native and srgb for night display

Bug: 68159303
Test: make -j100

Change-Id: Iea4b38bd8c9037f50b7ffa6e3c4f12b0e536a8ce
/frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java
0461a59e8a73d8e375aad51442c38ce678cfb229 06-Jun-2017 Romain Guy <romainguy@google.com> Remove unnecessary code

Bug: 62238038
Test: Compile
Change-Id: Icc6e3a5dcbdbf7617433eca2868de2bfd132d243
/frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java
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/services/core/java/com/android/server/display/DisplayTransformManager.java
639214eadf56a1427da7abca6467655fb307d0a3 15-Jul-2016 Justin Klaassen <justinklaassen@google.com> Animate Night display transition

Bug: 30130457
Change-Id: I9d50cb432e6214d6abee6b4cf8c8ac1ff8a1cf6e
/frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java
22eb19939d815856887f1329f41aa04b397505ff 12-Jul-2016 Justin Klaassen <justinklaassen@google.com> Refactor display color transforms

- Removed Secure.ACCESSIBILITY_DISPLAY_COLOR_MATRIX, it's not desirable
to persist the actual color transformation matrix.
- Refactored all SurfaceFlinger transforms to DisplayTransformManager,
which allows color transforms to be set independently from the a11y
manager service.

Bug: 30042357
Change-Id: Iefa477dedb66aac90e1218e327802a3fab6899ed
/frameworks/base/services/core/java/com/android/server/display/DisplayTransformManager.java