[Piglit] [PATCH 2/3] shader_runner: add support for probing rects

Chris Forbes chrisf at ijw.co.nz
Sat Jul 19 17:22:09 PDT 2014


---
 tests/shaders/shader_runner.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index 2b5f10c..f6761cd 100644
--- a/tests/shaders/shader_runner.c
+++ b/tests/shaders/shader_runner.c
@@ -2302,6 +2302,19 @@ piglit_display(void)
 			if (!piglit_probe_pixel_rgb(x, y, &c[2])) {
 				pass = false;
 			}
+		} else if (sscanf(line, "relative probe rect rgb "
+				  "( %f , %f , %f , %f ) "
+				  "( %f , %f , %f )",
+				  c + 0, c + 1, c + 2, c + 3,
+				  c + 4, c + 5, c + 6) == 7) {
+			x = c[0] * render_width;
+			y = c[1] * render_height;
+			w = c[2] * render_width;
+			h = c[3] * render_height;
+
+			if (!piglit_probe_rect_rgb(x, y, w, h, &c[4])) {
+				pass = false;
+			}
 		} else if (string_match("probe all rgba", line)) {
 			get_floats(line + 14, c, 4);
 			pass = pass &&
-- 
2.0.1



More information about the Piglit mailing list