Always use Skia reduceOpsTaskSplitting

This feature was previously limited to high-end devices, but now that
there is a fallback when VRAM is limited, it will be enabled globally.

After the feature is rolled out to all major Skia clients, it will be
the only way things work.

Bug: 183612348
Change-Id: Ia99ec154b498ab9315ec5f5285241fde8136c4ab
diff --git a/libs/hwui/Properties.h b/libs/hwui/Properties.h
index 1cb87be..01c1571 100644
--- a/libs/hwui/Properties.h
+++ b/libs/hwui/Properties.h
@@ -178,7 +178,7 @@
 
 /**
  * Turns on the Skia GPU option "reduceOpsTaskSplitting" which improves GPU
- * efficiency but may increase VRAM consumption. Default is "false".
+ * efficiency but may increase VRAM consumption. Default is "true".
  */
 #define PROPERTY_REDUCE_OPS_TASK_SPLITTING "renderthread.skia.reduceopstasksplitting"
 
diff --git a/libs/hwui/renderthread/RenderThread.cpp b/libs/hwui/renderthread/RenderThread.cpp
index 04aa1cb..3421e01 100644
--- a/libs/hwui/renderthread/RenderThread.cpp
+++ b/libs/hwui/renderthread/RenderThread.cpp
@@ -275,7 +275,7 @@
 void RenderThread::initGrContextOptions(GrContextOptions& options) {
     options.fPreferExternalImagesOverES3 = true;
     options.fDisableDistanceFieldPaths = true;
-    if (android::base::GetBoolProperty(PROPERTY_REDUCE_OPS_TASK_SPLITTING, false)) {
+    if (android::base::GetBoolProperty(PROPERTY_REDUCE_OPS_TASK_SPLITTING, true)) {
         options.fReduceOpsTaskSplitting = GrContextOptions::Enable::kYes;
     } else {
         options.fReduceOpsTaskSplitting = GrContextOptions::Enable::kNo;