summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Justen <jordan.l.justen@intel.com>2013-10-14 15:01:08 -0700
committerJordan Justen <jordan.l.justen@intel.com>2013-10-15 15:44:43 -0700
commit2f05af85666a57435e9a9b3e0b6dba360785e409 (patch)
tree71930775c2e3388c7a5823532c5aa1a0ea955bf9
parent54c6adda1eaf3d774090ae286320be18cd8507cb (diff)
Example shader_test scripts using new commandsshader_runner-time-v1shader_runner-time
This commit is not intended to be added to piglit master, but it shows an example of how the previous shader_runner commits can be used. Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
-rw-r--r--1080p-depth-glsl-clear.shader_test39
-rw-r--r--1080p-depth-hiz-clear.shader_test39
2 files changed, 78 insertions, 0 deletions
diff --git a/1080p-depth-glsl-clear.shader_test b/1080p-depth-glsl-clear.shader_test
new file mode 100644
index 000000000..d5d9d6859
--- /dev/null
+++ b/1080p-depth-glsl-clear.shader_test
@@ -0,0 +1,39 @@
+# Micro benchmark for ~1080p depth clear
+
+[require]
+GLSL >= 1.10
+SIZE 1920 1080
+DEPTH
+
+[vertex shader]
+void main()
+{
+ gl_Position = vec4(0);
+}
+
+[fragment shader]
+void main()
+{
+ gl_FragColor = vec4(0);
+}
+
+[test]
+# Do several non-timed clears to make timed result more consistent
+clear depth 0.0
+scissor 1 0 1919 1080
+clear
+finish
+clear
+finish
+clear
+finish
+clear
+finish
+clear
+finish
+
+echo glScissor(1, 0, 1919, 1080) (glsl clear path)
+time reset
+clear
+finish
+time show
diff --git a/1080p-depth-hiz-clear.shader_test b/1080p-depth-hiz-clear.shader_test
new file mode 100644
index 000000000..b96716da1
--- /dev/null
+++ b/1080p-depth-hiz-clear.shader_test
@@ -0,0 +1,39 @@
+# Micro benchmark for 1080p depth clear
+
+[require]
+GLSL >= 1.10
+SIZE 1920 1080
+DEPTH
+
+[vertex shader]
+void main()
+{
+ gl_Position = vec4(0);
+}
+
+[fragment shader]
+void main()
+{
+ gl_FragColor = vec4(0);
+}
+
+[test]
+# Do several non-timed clears to make timed result more consistent
+clear depth 0.0
+scissor off
+clear
+finish
+clear
+finish
+clear
+finish
+clear
+finish
+clear
+finish
+
+echo glScissor OFF (hiz fast depth clear path)
+time reset
+clear
+finish
+time show