From: Ian Romanick <[email protected]>
Signed-off-by: Ian Romanick <[email protected]>
---
tests/shaders/built-in-constants.c | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/tests/shaders/built-in-constants.c
b/tests/shaders/built-in-constants.c
index be4eb64..16bba8a 100644
--- a/tests/shaders/built-in-constants.c
+++ b/tests/shaders/built-in-constants.c
@@ -463,11 +463,20 @@ piglit_init(int argc, char **argv)
piglit_report_result(PIGLIT_SKIP);
/* Tessellation shaders must use the #extension directive. */
- if (piglit_is_extension_supported("GL_ARB_tessellation_shader")) {
- assert(num_required_extensions <
ARRAY_SIZE(required_extensions));
- required_extensions[num_required_extensions] =
- strdup("GL_ARB_tessellation_shader");
- num_required_extensions++;
+ if (!es_shader) {
+ if
(piglit_is_extension_supported("GL_ARB_tessellation_shader")) {
+ assert(num_required_extensions <
ARRAY_SIZE(required_extensions));
+ required_extensions[num_required_extensions] =
+ strdup("GL_ARB_tessellation_shader");
+ num_required_extensions++;
+ }
+ } else {
+ if
(piglit_is_extension_supported("GL_OES_tessellation_shader")) {
+ assert(num_required_extensions <
ARRAY_SIZE(required_extensions));
+ required_extensions[num_required_extensions] =
+ strdup("GL_OES_tessellation_shader");
+ num_required_extensions++;
+ }
}
/* Process the list of required extensions. While doing this,
--
2.5.5
_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit