aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@qt.io>2020-06-16 14:05:42 +0200
committerLaszlo Agocs <laszlo.agocs@qt.io>2020-06-18 07:45:46 +0000
commitdd516f74baf39deaa7c3aa7a85169fbc4650f314 (patch)
tree5df43f202cefa706bea15dd1f80e65e33222a458
parent544a8a2ac5a6df8ac86061e34a2b3d13a86b7882 (diff)
Enable effect-based benchmarks
Fixes: QTBUG-85063 Change-Id: I7c6aa2b39994aa5c87d121e96b362d6f8b428387 Reviewed-by: Christian Strømme <christian.stromme@qt.io>
-rw-r--r--benchmarks/auto/creation/qtgraphicaleffects/delegates_dropshadow.qml1
-rw-r--r--benchmarks/auto/creation/quick/compile.bat1
-rw-r--r--benchmarks/auto/creation/quick/delegates_shadereffect.qml2
-rw-r--r--benchmarks/auto/creation/quick/red.frag8
-rw-r--r--benchmarks/auto/creation/quick/red.frag.qsbbin0 -> 613 bytes
5 files changed, 10 insertions, 2 deletions
diff --git a/benchmarks/auto/creation/qtgraphicaleffects/delegates_dropshadow.qml b/benchmarks/auto/creation/qtgraphicaleffects/delegates_dropshadow.qml
index 6ac6034..075d74d 100644
--- a/benchmarks/auto/creation/qtgraphicaleffects/delegates_dropshadow.qml
+++ b/benchmarks/auto/creation/qtgraphicaleffects/delegates_dropshadow.qml
@@ -41,7 +41,6 @@ CreationBenchmark {
height: 15
layer.enabled: true
layer.effect: DropShadow {
- samples: 15
}
}
}
diff --git a/benchmarks/auto/creation/quick/compile.bat b/benchmarks/auto/creation/quick/compile.bat
new file mode 100644
index 0000000..e0eeb95
--- /dev/null
+++ b/benchmarks/auto/creation/quick/compile.bat
@@ -0,0 +1 @@
+qsb --glsl "100 es,120,150" --hlsl 50 --msl 12 -o red.frag.qsb red.frag
diff --git a/benchmarks/auto/creation/quick/delegates_shadereffect.qml b/benchmarks/auto/creation/quick/delegates_shadereffect.qml
index 0e0d057..b81ba5c 100644
--- a/benchmarks/auto/creation/quick/delegates_shadereffect.qml
+++ b/benchmarks/auto/creation/quick/delegates_shadereffect.qml
@@ -11,7 +11,7 @@ CreationBenchmark {
y: QmlBench.getRandom() * (root.height - height)
width: 30
height: 15
- fragmentShader: "void main() { gl_FragColor = vec4(1, 0, 0, 1); }"
+ fragmentShader: "red.frag.qsb"
}
}
diff --git a/benchmarks/auto/creation/quick/red.frag b/benchmarks/auto/creation/quick/red.frag
new file mode 100644
index 0000000..2aa500e
--- /dev/null
+++ b/benchmarks/auto/creation/quick/red.frag
@@ -0,0 +1,8 @@
+#version 440
+
+layout(location = 0) out vec4 fragColor;
+
+void main()
+{
+ fragColor = vec4(1.0, 0.0, 0.0, 1.0);
+}
diff --git a/benchmarks/auto/creation/quick/red.frag.qsb b/benchmarks/auto/creation/quick/red.frag.qsb
new file mode 100644
index 0000000..5bae5c1
--- /dev/null
+++ b/benchmarks/auto/creation/quick/red.frag.qsb
Binary files differ