]> git.sesse.net Git - movit/blobdiff - test_util.cpp
Better error messages when skipping compute shader benchmarks.
[movit] / test_util.cpp
index 99ab731f6d7c1c3af31b93035b27618a770c4f27..6214dbc1b16ef11ffd160fd1265230e9f13b77db 100644 (file)
@@ -545,4 +545,19 @@ bool DisableComputeShadersTemporarily::should_skip()
        return false;
 }
 
+#ifdef HAVE_BENCHMARK
+bool DisableComputeShadersTemporarily::should_skip(benchmark::State *benchmark_state)
+{
+       if (disable_compute_shaders) {
+               return false;
+       }
+
+       if (!movit_compute_shaders_supported) {
+               benchmark_state->SkipWithError("Compute shaders not supported");
+               return true;
+       }
+       return false;
+}
+#endif
+
 }  // namespace movit