[SurfaceFlinger] Turn on color management by default.
Turn on color management by default in Android 12. Any device that gets
upgraded to Android 12, if color unmanagement is desired, should set
ro.surface_flinger.use_color_management to false.
Bug: b/171592820
Test: N/A
Change-Id: I5d3ff1559b9f19e4a7ae4ef3a7dbe305951728c9
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index b6ed68f..7b045af 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -357,7 +357,9 @@
hasWideColorDisplay = has_wide_color_display(false);
- useColorManagement = use_color_management(false);
+ // Android 12 and beyond, color management in display pipeline is turned on
+ // by default.
+ useColorManagement = use_color_management(true);
mDefaultCompositionDataspace =
static_cast<ui::Dataspace>(default_composition_dataspace(Dataspace::V0_SRGB));