From: Neil Roberts <[email protected]>
This is just like “draw arrays instanced” but has an extra parameter
to set the baseinstance.
---
tests/shaders/shader_runner.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index 778229e2a..c53980b20 100644
--- a/tests/shaders/shader_runner.c
+++ b/tests/shaders/shader_runner.c
@@ -4855,6 +4855,16 @@ piglit_display(void)
size_t primcount = (size_t) z;
draw_arrays_common(first, count);
glDrawArraysInstanced(mode, first, count, primcount);
+ } else if (sscanf(line, "draw arrays instanced base %31s %d %d
%d %d", s, &x, &y, &z, &w) == 5) {
+ GLenum mode = decode_drawing_mode(s);
+ int first = x;
+ size_t count = (size_t) y;
+ size_t primcount = (size_t) z;
+ GLuint baseinstance = (GLuint) w;
+ draw_arrays_common(first, count);
+ glDrawArraysInstancedBaseInstance(mode, first, count,
+ primcount,
+ baseinstance);
} else if (sscanf(line, "draw arrays %31s %d %d", s, &x, &y) ==
3) {
GLenum mode = decode_drawing_mode(s);
int first = x;
--
2.19.1
_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit