aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Brian Salomon <bsalomon@google.com>2017-03-08 14:03:56 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-03-08 20:26:17 +0000
commit41eac798f8ae5bb0fd3af3c16390d75501259f8d (patch)
tree774d93f00853e9f8f27ec1602886944647d71906
parent3139de39d7adc263555e063300f0a5e7b7a86d11 (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.cpp3
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);