[Piglit] [PATCH 16/18] shader_runner: Add integer relative probe rect rgba command.

Francisco Jerez currojerez at riseup.net
Tue Oct 18 23:36:42 UTC 2016


Similar to the exsiting "relative probe rect rgb" command but suitable
for integer framebuffer formats.
---
 tests/shaders/shader_runner.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index 65521f8..7ae08ed 100644
--- a/tests/shaders/shader_runner.c
+++ b/tests/shaders/shader_runner.c
@@ -3300,6 +3300,20 @@ piglit_display(void)
 			if (!piglit_probe_rect_rgb(x, y, w, h, &c[4])) {
 				result = PIGLIT_FAIL;
 			}
+
+		} else if (sscanf(line, "relative probe rect rgba int "
+				  "( %f , %f , %f , %f ) "
+				  "( %d , %d , %d , %d )",
+				  c + 0, c + 1, c + 2, c + 3,
+				  &x, &y, &z, &w) == 8) {
+			const int expected[] = { x, y, z, w };
+			if (!piglit_probe_rect_rgba_int(c[0] * read_width,
+							c[1] * read_height,
+							c[2] * read_width,
+							c[3] * read_height,
+							expected))
+				result = PIGLIT_FAIL;
+
 		} else if (parse_str(line, "probe all rgba ", &rest)) {
 			parse_floats(rest, c, 4, NULL);
 			if (result != PIGLIT_FAIL &&
-- 
2.9.0



More information about the Piglit mailing list