[RenderEngine] Support extended SRGB transform.

Previously RenderEngine didn't support linear extended SRGB transform,
results in color faded-out, darker image in Photos. This patch adds
support for linear extended SRGB transform.

BUG: 72810755
Test: Build, flash and test with Photos
Change-Id: I071ae090a22a4727d6a20b41952f6281ed678260
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);