[Piglit] [PATCH 1/2] shader_runner: Add support for "polygon mode"
Lyude
lyude at redhat.com
Thu Mar 23 15:46:06 UTC 2017
This adds support for the "polygon mode" command in shader_runner, which
allows us to change the current GL_POLYGON_MODE at runtime for drawing
the front and/or back of prims using glPolygonMode().
Signed-off-by: Lyude <lyude at redhat.com>
---
tests/shaders/shader_runner.c | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index b487e8a..c57e457 100644
--- a/tests/shaders/shader_runner.c
+++ b/tests/shaders/shader_runner.c
@@ -3335,7 +3335,21 @@ piglit_display(void)
expected))
result = PIGLIT_FAIL;
- } else if (parse_str(line, "probe all rgba ", &rest)) {
+ } else if (parse_str(rest, "polygon mode ", &rest)) {
+ GLenum face, mode;
+
+ REQUIRE(parse_enum_gl(rest, &face, &rest) &&
+ parse_enum_gl(rest, &mode, &rest),
+ "Polygon mode command not understood at %s\n",
+ rest);
+
+ glPolygonMode(face, mode);
+
+ if (!piglit_check_gl_error(GL_NO_ERROR)) {
+ fprintf(stderr, "glPolygonMode error\n");
+ piglit_report_result(PIGLIT_FAIL);
+ }
+ } else if (parse_str(line, "probe all rgba ", &rest)) {
parse_floats(rest, c, 4, NULL);
if (result != PIGLIT_FAIL &&
!piglit_probe_rect_rgba(0, 0, read_width,
--
2.9.3
More information about the Piglit
mailing list