diff options
-rw-r--r-- | tools/viewer/Viewer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/viewer/Viewer.cpp b/tools/viewer/Viewer.cpp index 59515df0f7..1e3c231de4 100644 --- a/tools/viewer/Viewer.cpp +++ b/tools/viewer/Viewer.cpp @@ -153,6 +153,8 @@ static DEFINE_bool(atrace, false, "Enable support for using ATrace. ATrace is on DEFINE_int32(msaa, 0, "Number of subpixel samples. 0 for no HW antialiasing."); DEFINE_pathrenderer_flag; +DEFINE_bool(instancedRendering, false, "Enable instanced rendering on GPU backends."); + const char *kBackendTypeStrings[sk_app::Window::kBackendTypeCount] = { "OpenGL", #ifdef SK_VULKAN @@ -284,6 +286,7 @@ Viewer::Viewer(int argc, char** argv, void* platformData) DisplayParams displayParams; displayParams.fMSAASampleCount = FLAGS_msaa; + displayParams.fGrContextOptions.fEnableInstancedRendering = FLAGS_instancedRendering; displayParams.fGrContextOptions.fGpuPathRenderers = CollectGpuPathRenderersFromFlags(); fWindow->setRequestedDisplayParams(displayParams); |