Revert "[SurfaceFlinger] Remove force GPU composition for layers with color transform."

This reverts commit 37083d0515500a5e0cb24d082c72eba7f676dea5.

Reason for revert: Breaks some display output
Bug: 129945273

Merged-In: Ie0cdf9bd696ed4926fdd931d3c8a82fafd1a203f
Change-Id: Ie0cdf9bd696ed4926fdd931d3c8a82fafd1a203f
(cherry picked from commit 9055674c6c3cdf32207ccce77d27f4ea55c343f8)
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 5676c59..33455b9 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -1822,6 +1822,11 @@
                 layer->forceClientComposition(displayDevice);
             }
 
+            // TODO(b/111562338) remove when composer 2.3 is shipped.
+            if (layer->hasColorTransform()) {
+                layer->forceClientComposition(displayDevice);
+            }
+
             if (layer->getRoundedCornerState().radius > 0.0f) {
                 layer->forceClientComposition(displayDevice);
             }