Re: [Piglit] [PATCH 50/50] general: add missing KHR_no_error status

2017-08-21 Thread Timothy Arceri



On 11/08/17 01:22, Samuel Pitoiset wrote:

Signed-off-by: Samuel Pitoiset 
---
  tests/general/draw-pixels.c   |  2 ++
  tests/general/geterror-inside-begin.c |  2 ++
  tests/general/geterror-invalid-enum.c |  2 ++
  tests/general/masked-clear.c  |  1 +
  tests/general/roundmode-pixelstore.c  | 10 +++---
  tests/general/select.c|  2 ++
  tests/general/tex-errors.c|  2 ++
  tests/general/texunits.c  | 24 ++--
  8 files changed, 32 insertions(+), 13 deletions(-)

diff --git a/tests/general/draw-pixels.c b/tests/general/draw-pixels.c
index 65f512266..a6c06c4d9 100644
--- a/tests/general/draw-pixels.c
+++ b/tests/general/draw-pixels.c
@@ -57,6 +57,8 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
  
  	config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DEPTH | PIGLIT_GL_VISUAL_STENCIL;
  
+	config.khr_no_error_support = PIGLIT_HAS_ERRORS;


I think you should just add a !piglit_khr_no_error to the 
is_format_type_mismatch(format, type) test rather than skipping the 
whole thing.


With that 46-50 are:

Reviewed-by: Timothy Arceri 
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


Re: [Piglit] [PATCH 45/50] gl-3.0: set KHR_no_error status

2017-08-21 Thread Timothy Arceri

You seem to have skipped over 2.1

Reviewed-by: Timothy Arceri 
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


Re: [Piglit] [PATCH 43/50] arb_vertex_attrib_64bit: set KHR_no_error status

2017-08-21 Thread Timothy Arceri

Reviewed-by: Timothy Arceri 
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


Re: [Piglit] [PATCH 44/50] gl-2.0: set KHR_no_error status

2017-08-21 Thread Timothy Arceri



On 11/08/17 01:22, Samuel Pitoiset wrote:

Signed-off-by: Samuel Pitoiset 
---
  tests/spec/gl-2.0/api/active-sampler-conflict.c |  1 +
  tests/spec/gl-2.0/api/clip-flag-behavior.c  | 33 ++---


You missed:

getattriblocation-conventional.c
attrib-assignments.c

There are also some more that need to be updated in the parent dir:

tests/spec/gl-2.0/




  2 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/tests/spec/gl-2.0/api/active-sampler-conflict.c 
b/tests/spec/gl-2.0/api/active-sampler-conflict.c
index 74aed3689..848122ace 100644
--- a/tests/spec/gl-2.0/api/active-sampler-conflict.c
+++ b/tests/spec/gl-2.0/api/active-sampler-conflict.c
@@ -61,6 +61,7 @@
  PIGLIT_GL_TEST_CONFIG_BEGIN
  
  	config.supports_gl_compat_version = 20;

+   config.khr_no_error_support = PIGLIT_HAS_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  
diff --git a/tests/spec/gl-2.0/api/clip-flag-behavior.c b/tests/spec/gl-2.0/api/clip-flag-behavior.c

index 25d7b4efd..c0e031e97 100644
--- a/tests/spec/gl-2.0/api/clip-flag-behavior.c
+++ b/tests/spec/gl-2.0/api/clip-flag-behavior.c
@@ -42,6 +42,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
  
  	config.supports_gl_compat_version = 10;

config.window_visual = PIGLIT_GL_VISUAL_RGB | PIGLIT_GL_VISUAL_DOUBLE;
+   config.khr_no_error_support = PIGLIT_NO_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  
@@ -146,25 +147,27 @@ piglit_init(int argc, char **argv)

pass = check_enable_state(enum_name, enum_value, false) && pass;
}
  
-	/* Check behavior of GL_CLIP_PLANE0 + n where n == max_clip_planes */

-   enum_value = GL_CLIP_PLANE0 + max_clip_planes;
-   sprintf(enum_name, "GL_CLIP_PLANE0 + %d", max_clip_planes);
+   if (!piglit_khr_no_error) {
+   /* Check behavior of GL_CLIP_PLANE0 + n where n == 
max_clip_planes */
+   enum_value = GL_CLIP_PLANE0 + max_clip_planes;
+   sprintf(enum_name, "GL_CLIP_PLANE0 + %d", max_clip_planes);
  
-	printf("Trying glIsEnabled(%s): ", enum_name);

-   b = glIsEnabled(enum_value);
-   pass = piglit_check_gl_error(GL_INVALID_ENUM) && print_ok() && pass;
+   printf("Trying glIsEnabled(%s): ", enum_name);
+   b = glIsEnabled(enum_value);
+   pass = piglit_check_gl_error(GL_INVALID_ENUM) && print_ok() && 
pass;
  
-	printf("Trying glGetBooleanv(%s): ", enum_name);

-   glGetBooleanv(enum_value, &b);
-   pass = piglit_check_gl_error(GL_INVALID_ENUM) && print_ok() && pass;
+   printf("Trying glGetBooleanv(%s): ", enum_name);
+   glGetBooleanv(enum_value, &b);
+   pass = piglit_check_gl_error(GL_INVALID_ENUM) && print_ok() && 
pass;
  
-	printf("Trying glEnable(%s): ", enum_name);

-   glEnable(enum_value);
-   pass = piglit_check_gl_error(GL_INVALID_ENUM) && print_ok() && pass;
+   printf("Trying glEnable(%s): ", enum_name);
+   glEnable(enum_value);
+   pass = piglit_check_gl_error(GL_INVALID_ENUM) && print_ok() && 
pass;
  
-	printf("Trying glDisable(%s): ", enum_name);

-   glDisable(enum_value);
-   pass = piglit_check_gl_error(GL_INVALID_ENUM) && print_ok() && pass;
+   printf("Trying glDisable(%s): ", enum_name);
+   glDisable(enum_value);
+   pass = piglit_check_gl_error(GL_INVALID_ENUM) && print_ok() && 
pass;
+   }
  
  	piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL);

  }


___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


Re: [Piglit] [PATCH 42/50] arb_texture_view: set KHR_no_error status

2017-08-21 Thread Timothy Arceri



On 11/08/17 01:22, Samuel Pitoiset wrote:

Signed-off-by: Samuel Pitoiset 
---
  tests/spec/arb_texture_view/clear-into-view-2d-array.c   |  1 +
  tests/spec/arb_texture_view/clear-into-view-2d.c |  1 +
  tests/spec/arb_texture_view/clear-into-view-layered.c|  1 +
  tests/spec/arb_texture_view/copytexsubimage-layers.c |  1 +
  tests/spec/arb_texture_view/cubemap-view.c   |  1 +
  tests/spec/arb_texture_view/formats.c| 12 
  tests/spec/arb_texture_view/getteximage-srgb.c   |  1 +
  tests/spec/arb_texture_view/max-level.c  |  1 +
  tests/spec/arb_texture_view/mipgen.c |  2 ++
  tests/spec/arb_texture_view/params.c |  1 +
  tests/spec/arb_texture_view/queries.c|  1 +
  tests/spec/arb_texture_view/rendering-formats.c  |  1 +
  tests/spec/arb_texture_view/rendering-r32ui.c|  1 +
  tests/spec/arb_texture_view/rendering_layers.c   |  1 +
  tests/spec/arb_texture_view/rendering_levels.c   |  1 +
  tests/spec/arb_texture_view/sampling-2d-array-as-2d-layer.c  |  1 +
  .../arb_texture_view/sampling-2d-array-as-cubemap-array.c|  1 +
  tests/spec/arb_texture_view/sampling-2d-array-as-cubemap.c   |  1 +
  tests/spec/arb_texture_view/targets.c|  1 +
  tests/spec/arb_texture_view/texsubimage-layers.c |  1 +
  tests/spec/arb_texture_view/texsubimage-levels.c |  1 +
  tests/spec/arb_texture_view/texture-immutable-levels.c   |  1 +
  22 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/tests/spec/arb_texture_view/clear-into-view-2d-array.c 
b/tests/spec/arb_texture_view/clear-into-view-2d-array.c
index 7f3a5bf36..4ab68b1c5 100644
--- a/tests/spec/arb_texture_view/clear-into-view-2d-array.c
+++ b/tests/spec/arb_texture_view/clear-into-view-2d-array.c
@@ -36,6 +36,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
  
  	config.supports_gl_compat_version = 30;

config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;
+   config.khr_no_error_support = PIGLIT_NO_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  
diff --git a/tests/spec/arb_texture_view/clear-into-view-2d.c b/tests/spec/arb_texture_view/clear-into-view-2d.c

index b211386f7..cdb605972 100644
--- a/tests/spec/arb_texture_view/clear-into-view-2d.c
+++ b/tests/spec/arb_texture_view/clear-into-view-2d.c
@@ -36,6 +36,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
  
  	config.supports_gl_compat_version = 30;

config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;
+   config.khr_no_error_support = PIGLIT_NO_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  
diff --git a/tests/spec/arb_texture_view/clear-into-view-layered.c b/tests/spec/arb_texture_view/clear-into-view-layered.c

index d6405f221..b134d7d44 100644
--- a/tests/spec/arb_texture_view/clear-into-view-layered.c
+++ b/tests/spec/arb_texture_view/clear-into-view-layered.c
@@ -36,6 +36,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
  
  	config.supports_gl_core_version = 32;	/* for layered rendering */

config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;
+   config.khr_no_error_support = PIGLIT_NO_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  
diff --git a/tests/spec/arb_texture_view/copytexsubimage-layers.c b/tests/spec/arb_texture_view/copytexsubimage-layers.c

index 19f8b28f8..7d374fc0e 100644
--- a/tests/spec/arb_texture_view/copytexsubimage-layers.c
+++ b/tests/spec/arb_texture_view/copytexsubimage-layers.c
@@ -36,6 +36,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
  
  	config.supports_gl_compat_version = 30;

config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;
+   config.khr_no_error_support = PIGLIT_NO_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  
diff --git a/tests/spec/arb_texture_view/cubemap-view.c b/tests/spec/arb_texture_view/cubemap-view.c

index 1a2e44460..96372062c 100644
--- a/tests/spec/arb_texture_view/cubemap-view.c
+++ b/tests/spec/arb_texture_view/cubemap-view.c
@@ -42,6 +42,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
config.supports_gl_compat_version = 32;
  
  	config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;

+   config.khr_no_error_support = PIGLIT_NO_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  
diff --git a/tests/spec/arb_texture_view/formats.c b/tests/spec/arb_texture_view/formats.c

index 1db244523..56415db52 100644
--- a/tests/spec/arb_texture_view/formats.c
+++ b/tests/spec/arb_texture_view/formats.c
@@ -45,6 +45,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
config.supports_gl_es_version = 31;
  
  	config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;

+   config.khr_no_error_support = PIGLIT_NO_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  
@@ -306,10 +307,13 @@ test_format_errors(GLenum format_class)

pass = check_format_array(GL_NO_ERROR, numFormats, legalFormats,
   target, 

Re: [Piglit] [PATCH 33/50] arb_occlusion_query2: set KHR_no_error status

2017-08-21 Thread Samuel Pitoiset



On 08/21/2017 09:38 AM, Timothy Arceri wrote:



On 11/08/17 01:22, Samuel Pitoiset wrote:

Signed-off-by: Samuel Pitoiset 
---
  tests/spec/arb_occlusion_query2/api.c| 34 
+---

  tests/spec/arb_occlusion_query2/render.c |  1 +
  2 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/tests/spec/arb_occlusion_query2/api.c 
b/tests/spec/arb_occlusion_query2/api.c

index 429b6b3f8..2ba6877a3 100644
--- a/tests/spec/arb_occlusion_query2/api.c
+++ b/tests/spec/arb_occlusion_query2/api.c
@@ -35,6 +35,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
  config.window_visual = (PIGLIT_GL_VISUAL_RGB |
  PIGLIT_GL_VISUAL_DOUBLE |
  PIGLIT_GL_VISUAL_DEPTH);
+config.khr_no_error_support = PIGLIT_NO_ERRORS;
  PIGLIT_GL_TEST_CONFIG_END
@@ -52,10 +53,14 @@ test_error_begin_while_other_active(void)
  glBeginQuery(GL_SAMPLES_PASSED, oq[0]);
  if (!piglit_check_gl_error(0))
  pass = false;
-glBeginQuery(GL_ANY_SAMPLES_PASSED, oq[1]);
-if (!piglit_check_gl_error(GL_INVALID_OPERATION))
-pass = false;
-glEndQuery(GL_ANY_SAMPLES_PASSED);
+
+if (!piglit_khr_no_error) {
+glBeginQuery(GL_ANY_SAMPLES_PASSED, oq[1]);
+if (!piglit_check_gl_error(GL_INVALID_OPERATION))
+pass = false;
+glEndQuery(GL_ANY_SAMPLES_PASSED);
+}
+


You can drop this change.


  glEndQuery(GL_SAMPLES_PASSED);
  piglit_reset_gl_error();
@@ -66,10 +71,14 @@ test_error_begin_while_other_active(void)
  glBeginQuery(GL_ANY_SAMPLES_PASSED, oq[0]);
  if (!piglit_check_gl_error(0))
  pass = false;
-glBeginQuery(GL_SAMPLES_PASSED, oq[1]);
-if (!piglit_check_gl_error(GL_INVALID_OPERATION))
-pass = false;
-glEndQuery(GL_SAMPLES_PASSED);
+
+if (!piglit_khr_no_error) {
+glBeginQuery(GL_SAMPLES_PASSED, oq[1]);
+if (!piglit_check_gl_error(GL_INVALID_OPERATION))
+pass = false;
+glEndQuery(GL_SAMPLES_PASSED);
+}
+


And this change.


  glEndQuery(GL_ANY_SAMPLES_PASSED);
  piglit_reset_gl_error();
@@ -269,9 +278,12 @@ piglit_display(void)
  pass = test_counter_bits() && pass;
  pass = test_current_query() && pass;
-pass = test_error_begin_wrong_target() && pass;
-pass = test_error_end_wrong_target() && pass;
-pass = test_error_begin_while_other_active() && pass;
+
+if (!piglit_khr_no_error) {
+pass = test_error_begin_wrong_target() && pass;
+pass = test_error_end_wrong_target() && pass;
+pass = test_error_begin_while_other_active() && pass;


Because you are skipping calling the function here.

With that change:

Reviewed-by: Timothy Arceri 


Right, fixed locally.

Thanks!




+}
  piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL);
diff --git a/tests/spec/arb_occlusion_query2/render.c 
b/tests/spec/arb_occlusion_query2/render.c

index 2d593fbfe..14eabdd44 100644
--- a/tests/spec/arb_occlusion_query2/render.c
+++ b/tests/spec/arb_occlusion_query2/render.c
@@ -33,6 +33,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
  config.supports_gl_compat_version = 10;
  config.window_visual = PIGLIT_GL_VISUAL_RGB | 
PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_DEPTH;

+config.khr_no_error_support = PIGLIT_NO_ERRORS;
  PIGLIT_GL_TEST_CONFIG_END


___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


Re: [Piglit] [PATCH 33/50] arb_occlusion_query2: set KHR_no_error status

2017-08-21 Thread Timothy Arceri



On 11/08/17 01:22, Samuel Pitoiset wrote:

Signed-off-by: Samuel Pitoiset 
---
  tests/spec/arb_occlusion_query2/api.c| 34 +---
  tests/spec/arb_occlusion_query2/render.c |  1 +
  2 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/tests/spec/arb_occlusion_query2/api.c 
b/tests/spec/arb_occlusion_query2/api.c
index 429b6b3f8..2ba6877a3 100644
--- a/tests/spec/arb_occlusion_query2/api.c
+++ b/tests/spec/arb_occlusion_query2/api.c
@@ -35,6 +35,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
config.window_visual = (PIGLIT_GL_VISUAL_RGB |
PIGLIT_GL_VISUAL_DOUBLE |
PIGLIT_GL_VISUAL_DEPTH);
+   config.khr_no_error_support = PIGLIT_NO_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  
@@ -52,10 +53,14 @@ test_error_begin_while_other_active(void)

glBeginQuery(GL_SAMPLES_PASSED, oq[0]);
if (!piglit_check_gl_error(0))
pass = false;
-   glBeginQuery(GL_ANY_SAMPLES_PASSED, oq[1]);
-   if (!piglit_check_gl_error(GL_INVALID_OPERATION))
-   pass = false;
-   glEndQuery(GL_ANY_SAMPLES_PASSED);
+
+   if (!piglit_khr_no_error) {
+   glBeginQuery(GL_ANY_SAMPLES_PASSED, oq[1]);
+   if (!piglit_check_gl_error(GL_INVALID_OPERATION))
+   pass = false;
+   glEndQuery(GL_ANY_SAMPLES_PASSED);
+   }
+


You can drop this change.


glEndQuery(GL_SAMPLES_PASSED);
piglit_reset_gl_error();
  
@@ -66,10 +71,14 @@ test_error_begin_while_other_active(void)

glBeginQuery(GL_ANY_SAMPLES_PASSED, oq[0]);
if (!piglit_check_gl_error(0))
pass = false;
-   glBeginQuery(GL_SAMPLES_PASSED, oq[1]);
-   if (!piglit_check_gl_error(GL_INVALID_OPERATION))
-   pass = false;
-   glEndQuery(GL_SAMPLES_PASSED);
+
+   if (!piglit_khr_no_error) {
+   glBeginQuery(GL_SAMPLES_PASSED, oq[1]);
+   if (!piglit_check_gl_error(GL_INVALID_OPERATION))
+   pass = false;
+   glEndQuery(GL_SAMPLES_PASSED);
+   }
+


And this change.


glEndQuery(GL_ANY_SAMPLES_PASSED);
piglit_reset_gl_error();
  
@@ -269,9 +278,12 @@ piglit_display(void)
  
  	pass = test_counter_bits() && pass;

pass = test_current_query() && pass;
-   pass = test_error_begin_wrong_target() && pass;
-   pass = test_error_end_wrong_target() && pass;
-   pass = test_error_begin_while_other_active() && pass;
+
+   if (!piglit_khr_no_error) {
+   pass = test_error_begin_wrong_target() && pass;
+   pass = test_error_end_wrong_target() && pass;
+   pass = test_error_begin_while_other_active() && pass;


Because you are skipping calling the function here.

With that change:

Reviewed-by: Timothy Arceri 


+   }
  
  	piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL);
  
diff --git a/tests/spec/arb_occlusion_query2/render.c b/tests/spec/arb_occlusion_query2/render.c

index 2d593fbfe..14eabdd44 100644
--- a/tests/spec/arb_occlusion_query2/render.c
+++ b/tests/spec/arb_occlusion_query2/render.c
@@ -33,6 +33,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
  
  	config.supports_gl_compat_version = 10;

config.window_visual = PIGLIT_GL_VISUAL_RGB | PIGLIT_GL_VISUAL_DOUBLE | 
PIGLIT_GL_VISUAL_DEPTH;
+   config.khr_no_error_support = PIGLIT_NO_ERRORS;
  
  PIGLIT_GL_TEST_CONFIG_END
  


___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


Re: [Piglit] [PATCH 32/50] arb_internalformat_query2: set KHR_no_error status

2017-08-21 Thread Timothy Arceri

31-32:

Reviewed-by: Timothy Arceri 
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit