Merge "[RenderEngine] Support extended SRGB transform."
diff --git a/services/surfaceflinger/RenderEngine/GLES20RenderEngine.cpp b/services/surfaceflinger/RenderEngine/GLES20RenderEngine.cpp
index 5133bac..34d968d 100644
--- a/services/surfaceflinger/RenderEngine/GLES20RenderEngine.cpp
+++ b/services/surfaceflinger/RenderEngine/GLES20RenderEngine.cpp
@@ -330,6 +330,11 @@
             case HAL_DATASPACE_DISPLAY_P3:
                 // input matches output
                 break;
+            case HAL_DATASPACE_V0_SCRGB_LINEAR:
+                wideColorState.setColorMatrix(mState.getColorMatrix() * mSrgbToDisplayP3);
+                wideColorState.setInputTransferFunction(Description::TransferFunction::LINEAR);
+                wideColorState.setOutputTransferFunction(Description::TransferFunction::SRGB);
+                break;
             case HAL_DATASPACE_BT2020_PQ:
             case HAL_DATASPACE_BT2020_ITU_PQ:
                 wideColorState.setColorMatrix(mState.getColorMatrix() * mBt2020ToDisplayP3);