diff options
author | 2017-03-08 14:03:56 -0500 | |
---|---|---|
committer | 2017-03-08 20:26:17 +0000 | |
commit | 41eac798f8ae5bb0fd3af3c16390d75501259f8d (patch) | |
tree | 774d93f00853e9f8f27ec1602886944647d71906 | |
parent | 3139de39d7adc263555e063300f0a5e7b7a86d11 (diff) |
Add instanced rendering command line flag to viewer.
Previously this could only be turned on at runtime.
Change-Id: I1b626584fba17fcf8ff64135dd93f98c7f40821d
Reviewed-on: https://skia-review.googlesource.com/9445
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
-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); |