aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorGravatar cdalton <cdalton@nvidia.com>2015-11-13 09:10:31 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2015-11-13 09:10:31 -0800
commit60795d99fff8caedc2e82bebcfa8bd4fa07231b7 (patch)
treea098c1159e134735c0d6dbdc6ce4119217aa2f9b /tools
parentf844177496e0c9be6d226326daa1638482583f64 (diff)
Add visualbench option for nvpr stencil samples
Repurposes the --nvpr flag as an int that says how many stencil samples to use, or disables nvpr with a value of zero. BUG=skia: Review URL: https://codereview.chromium.org/1444543002
Diffstat (limited to 'tools')
-rw-r--r--tools/VisualBench/VisualBench.cpp2
-rw-r--r--tools/VisualBench/VisualBenchmarkStream.cpp4
-rw-r--r--tools/VisualBench/VisualFlags.cpp2
-rw-r--r--tools/VisualBench/VisualFlags.h2
4 files changed, 5 insertions, 5 deletions
diff --git a/tools/VisualBench/VisualBench.cpp b/tools/VisualBench/VisualBench.cpp
index 5a86c94aec..5ff556d5bb 100644
--- a/tools/VisualBench/VisualBench.cpp
+++ b/tools/VisualBench/VisualBench.cpp
@@ -103,7 +103,7 @@ void VisualBench::setupContext() {
fInterface.reset(GrGLCreateNativeInterface());
// TODO use the GLContext creation factories and also set this all up in configs
- if (!FLAGS_nvpr) {
+ if (0 == FLAGS_nvpr) {
fInterface.reset(GrGLInterfaceRemoveNVPR(fInterface));
}
SkASSERT(fInterface);
diff --git a/tools/VisualBench/VisualBenchmarkStream.cpp b/tools/VisualBench/VisualBenchmarkStream.cpp
index 2efb3c886e..cfeff75196 100644
--- a/tools/VisualBench/VisualBenchmarkStream.cpp
+++ b/tools/VisualBench/VisualBenchmarkStream.cpp
@@ -131,8 +131,8 @@ Benchmark* VisualBenchmarkStream::next() {
// TODO move this all to --config
if (bench && FLAGS_cpu) {
bench = new CpuWrappedBenchmark(fSurfaceProps, bench);
- } else if (bench && FLAGS_nvpr) {
- bench = new NvprWrappedBenchmark(fSurfaceProps, bench, 4);
+ } else if (bench && 0 != FLAGS_nvpr) {
+ bench = new NvprWrappedBenchmark(fSurfaceProps, bench, FLAGS_nvpr);
}
fBenchmark.reset(bench);
diff --git a/tools/VisualBench/VisualFlags.cpp b/tools/VisualBench/VisualFlags.cpp
index 2b0e5499ed..5876bde69f 100644
--- a/tools/VisualBench/VisualFlags.cpp
+++ b/tools/VisualBench/VisualFlags.cpp
@@ -8,4 +8,4 @@
#include "VisualFlags.h"
DEFINE_int32(msaa, 0, "Number of msaa samples.");
-DEFINE_bool(nvpr, false, "Run in NVPR mode?");
+DEFINE_int32(nvpr, 0, "Number of stencil samples for nvpr, or zero to disable it.");
diff --git a/tools/VisualBench/VisualFlags.h b/tools/VisualBench/VisualFlags.h
index ad3bdea640..373541029b 100644
--- a/tools/VisualBench/VisualFlags.h
+++ b/tools/VisualBench/VisualFlags.h
@@ -12,6 +12,6 @@
DECLARE_string(config);
DECLARE_int32(msaa);
-DECLARE_bool(nvpr);
+DECLARE_int32(nvpr);
#endif