Loading libs/hwui/renderthread/RenderThread.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ #include <utils/Mutex.h> #include <thread> #include <android-base/properties.h> #include <ui/FatVector.h> namespace android { Loading Loading @@ -251,6 +252,11 @@ void RenderThread::requireVkContext() { void RenderThread::initGrContextOptions(GrContextOptions& options) { options.fPreferExternalImagesOverES3 = true; options.fDisableDistanceFieldPaths = true; if (android::base::GetBoolProperty(PROPERTY_REDUCE_OPS_TASK_SPLITTING, false)) { options.fReduceOpsTaskSplitting = GrContextOptions::Enable::kYes; } else { options.fReduceOpsTaskSplitting = GrContextOptions::Enable::kNo; } } void RenderThread::destroyRenderingContext() { Loading libs/hwui/renderthread/RenderThread.h +6 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,12 @@ #include "thread/ThreadBase.h" #include "utils/TimeUtils.h" /** * (Bool) Turns on the Skia GPU option "reduceOpsTaskSplitting" which improves GPU * efficiency but may increase VRAM consumption. Default is false. */ #define PROPERTY_REDUCE_OPS_TASK_SPLITTING "renderthread.skia.reduceopstasksplitting" namespace android { class Bitmap; Loading Loading
libs/hwui/renderthread/RenderThread.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ #include <utils/Mutex.h> #include <thread> #include <android-base/properties.h> #include <ui/FatVector.h> namespace android { Loading Loading @@ -251,6 +252,11 @@ void RenderThread::requireVkContext() { void RenderThread::initGrContextOptions(GrContextOptions& options) { options.fPreferExternalImagesOverES3 = true; options.fDisableDistanceFieldPaths = true; if (android::base::GetBoolProperty(PROPERTY_REDUCE_OPS_TASK_SPLITTING, false)) { options.fReduceOpsTaskSplitting = GrContextOptions::Enable::kYes; } else { options.fReduceOpsTaskSplitting = GrContextOptions::Enable::kNo; } } void RenderThread::destroyRenderingContext() { Loading
libs/hwui/renderthread/RenderThread.h +6 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,12 @@ #include "thread/ThreadBase.h" #include "utils/TimeUtils.h" /** * (Bool) Turns on the Skia GPU option "reduceOpsTaskSplitting" which improves GPU * efficiency but may increase VRAM consumption. Default is false. */ #define PROPERTY_REDUCE_OPS_TASK_SPLITTING "renderthread.skia.reduceopstasksplitting" namespace android { class Bitmap; Loading