[Piglit] [PATCH] fbo: set KHR_no_error compatibility for remaining fbo tests

Timothy Arceri tarceri at itsqueeze.com
Tue Jun 27 09:23:24 UTC 2017


On 27/06/17 17:58, Samuel Pitoiset wrote:

>
>
> On 06/27/2017 02:19 AM, Timothy Arceri wrote:
>> On 26/06/17 19:04, Samuel Pitoiset wrote:
>>
>>> Looks like you forgot to update fbo-storage-formats.c.
>>
>> It's updated. Did you mean something else?
>
> I meant, there is a GL_INVALID_ENUM which is not handled correctly, no?
Ok, I see it this time. Thanks.

>
>>
>>>
>>> With that fixed, patch is:
>>>
>>> Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
>>>
>>> Thanks!
>>>
>>> On 06/26/2017 08:00 AM, Timothy Arceri wrote:
>>>> ---
>>>>   tests/fbo/fbo-1d.c                                 |  1 +
>>>>   tests/fbo/fbo-3d.c                                 |  1 +
>>>>   tests/fbo/fbo-alpha.c                              |  1 +
>>>>   tests/fbo/fbo-alphatest-formats.c                  |  1 +
>>>>   tests/fbo/fbo-alphatest-nocolor-ff.c               |  1 +
>>>>   tests/fbo/fbo-alphatest-nocolor.c                  |  1 +
>>>>   tests/fbo/fbo-array.c                              |  1 +
>>>>   tests/fbo/fbo-bind-renderbuffer.c                  |  9 ++++--
>>>>   tests/fbo/fbo-blending-formats.c                   |  1 +
>>>>   tests/fbo/fbo-blit-d24s8.c                         |  1 +
>>>>   tests/fbo/fbo-blit-stretch.cpp                     |  1 +
>>>>   tests/fbo/fbo-blit.c                               |  1 +
>>>>   tests/fbo/fbo-clear-formats.c                      |  1 +
>>>>   tests/fbo/fbo-clearmipmap.c                        |  1 +
>>>>   tests/fbo/fbo-colormask-formats.c                  |  1 +
>>>>   tests/fbo/fbo-copypix.c                            |  1 +
>>>>   tests/fbo/fbo-copyteximage-simple.c                |  1 +
>>>>   tests/fbo/fbo-copyteximage.c                       |  1 +
>>>>   tests/fbo/fbo-cubemap.c                            |  1 +
>>>>   tests/fbo/fbo-depth-array.c                        |  1 +
>>>>   tests/fbo/fbo-depth-tex1d.c                        |  1 +
>>>>   tests/fbo/fbo-depth.c                              |  1 +
>>>>   tests/fbo/fbo-depthtex.c                           |  1 +
>>>>   tests/fbo/fbo-deriv.c                              |  1 +
>>>>   tests/fbo/fbo-draw-buffers-blend.c                 |  1 +
>>>>   tests/fbo/fbo-drawbuffers-arbfp.c                  |  1 +
>>>>   tests/fbo/fbo-drawbuffers-blend-add.c              |  1 +
>>>>   tests/fbo/fbo-drawbuffers-fragcolor.c              |  1 +
>>>>   tests/fbo/fbo-drawbuffers-maxtargets.c             |  1 +
>>>>   tests/fbo/fbo-drawbuffers.c                        |  1 +
>>>>   tests/fbo/fbo-drawbuffers2-blend.c                 |  1 +
>>>>   tests/fbo/fbo-drawbuffers2-colormask.c             |  1 +
>>>>   tests/fbo/fbo-finish-deleted.c                     |  1 +
>>>>   tests/fbo/fbo-flushing-2.c                         |  1 +
>>>>   tests/fbo/fbo-flushing.c                           |  1 +
>>>>   tests/fbo/fbo-fragcoord.c                          |  1 +
>>>>   tests/fbo/fbo-fragcoord2.c                         |  1 +
>>>>   tests/fbo/fbo-generatemipmap-filtering.c           |  1 +
>>>>   tests/fbo/fbo-generatemipmap-formats.c             |  1 +
>>>>   tests/fbo/fbo-generatemipmap-noimage.c             |  1 +
>>>>   tests/fbo/fbo-generatemipmap-nonsquare.c           |  1 +
>>>>   tests/fbo/fbo-generatemipmap-npot.c                |  1 +
>>>>   tests/fbo/fbo-generatemipmap-scissor.c             |  1 +
>>>>   tests/fbo/fbo-generatemipmap-swizzle.c             |  1 +
>>>>   tests/fbo/fbo-generatemipmap-viewport.c            |  1 +
>>>>   tests/fbo/fbo-generatemipmap.c                     |  1 +
>>>>   .../fbo/fbo-getframebufferattachmentparameter-01.c | 36 
>>>> +++++++++++++---------
>>>>   tests/fbo/fbo-gl_pointcoord.c                      |  1 +
>>>>   tests/fbo/fbo-incomplete-invalid-texture.c         |  1 +
>>>>   tests/fbo/fbo-incomplete-texture-01.c              |  1 +
>>>>   tests/fbo/fbo-incomplete-texture-02.c              |  1 +
>>>>   tests/fbo/fbo-incomplete-texture-03.c              |  1 +
>>>>   tests/fbo/fbo-incomplete-texture-04.c              |  1 +
>>>>   tests/fbo/fbo-incomplete.cpp                       |  1 +
>>>>   tests/fbo/fbo-integer.c                            |  1 +
>>>>   tests/fbo/fbo-luminance-alpha.c                    |  1 +
>>>>   tests/fbo/fbo-maxsize.c                            |  1 +
>>>>   tests/fbo/fbo-mipmap-copypix.c                     |  1 +
>>>>   tests/fbo/fbo-mrt-alphatest.c                      |  1 +
>>>>   tests/fbo/fbo-mrt-new-bind.c                       |  1 +
>>>>   tests/fbo/fbo-nodepth-test.c                       |  1 +
>>>>   tests/fbo/fbo-nostencil-test.c                     |  1 +
>>>>   tests/fbo/fbo-pbo-readpixels-small.c               |  1 +
>>>>   tests/fbo/fbo-readdrawpix.c                        |  1 +
>>>>   tests/fbo/fbo-readpixels-depth-formats.c           |  1 +
>>>>   tests/fbo/fbo-readpixels.c                         |  1 +
>>>>   tests/fbo/fbo-rg.c                                 |  1 +
>>>>   tests/fbo/fbo-scissor-bitmap.c                     |  1 +
>>>>   tests/fbo/fbo-scissor-blit.c                       |  1 +
>>>>   tests/fbo/fbo-srgb.c                               |  1 +
>>>>   tests/fbo/fbo-stencil.c                            |  1 +
>>>>   tests/fbo/fbo-storage-completeness.c               |  5 +--
>>>>   tests/fbo/fbo-storage-formats.c                    |  5 +--
>>>>   tests/fbo/fbo-sys-blit.c                           |  1 +
>>>>   tests/fbo/fbo-sys-sub-blit.c                       |  1 +
>>>>   tests/fbo/fbo-viewport.c                           |  1 +
>>>>   76 files changed, 105 insertions(+), 22 deletions(-)
>>>>
>>>> diff --git a/tests/fbo/fbo-1d.c b/tests/fbo/fbo-1d.c
>>>> index 63f36be..dfb9567 100644
>>>> --- a/tests/fbo/fbo-1d.c
>>>> +++ b/tests/fbo/fbo-1d.c
>>>> @@ -40,6 +40,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_DEPTH;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-3d.c b/tests/fbo/fbo-3d.c
>>>> index 61f77ec..e622c1d 100644
>>>> --- a/tests/fbo/fbo-3d.c
>>>> +++ b/tests/fbo/fbo-3d.c
>>>> @@ -43,6 +43,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 200;
>>>>       config.window_height = 100;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-alpha.c b/tests/fbo/fbo-alpha.c
>>>> index 86e4db5..3c48997 100644
>>>> --- a/tests/fbo/fbo-alpha.c
>>>> +++ b/tests/fbo/fbo-alpha.c
>>>> @@ -38,6 +38,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         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/fbo/fbo-alphatest-formats.c 
>>>> b/tests/fbo/fbo-alphatest-formats.c
>>>> index 02f38c4..75b4e11 100644
>>>> --- a/tests/fbo/fbo-alphatest-formats.c
>>>> +++ b/tests/fbo/fbo-alphatest-formats.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_height = next_power_of_two(config.window_height);
>>>>         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/fbo/fbo-alphatest-nocolor-ff.c 
>>>> b/tests/fbo/fbo-alphatest-nocolor-ff.c
>>>> index 7528c3d..77bf7d9 100644
>>>> --- a/tests/fbo/fbo-alphatest-nocolor-ff.c
>>>> +++ b/tests/fbo/fbo-alphatest-nocolor-ff.c
>>>> @@ -37,6 +37,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_DEPTH | PIGLIT_GL_VISUAL_RGBA;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-alphatest-nocolor.c 
>>>> b/tests/fbo/fbo-alphatest-nocolor.c
>>>> index ff7b149..9496580 100644
>>>> --- a/tests/fbo/fbo-alphatest-nocolor.c
>>>> +++ b/tests/fbo/fbo-alphatest-nocolor.c
>>>> @@ -36,6 +36,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_DEPTH | PIGLIT_GL_VISUAL_RGBA;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-array.c b/tests/fbo/fbo-array.c
>>>> index 94c88c9..635fd2b 100644
>>>> --- a/tests/fbo/fbo-array.c
>>>> +++ b/tests/fbo/fbo-array.c
>>>> @@ -45,6 +45,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 200;
>>>>       config.window_height = 100;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-bind-renderbuffer.c 
>>>> b/tests/fbo/fbo-bind-renderbuffer.c
>>>> index ce7646a..c6fe32b 100644
>>>> --- a/tests/fbo/fbo-bind-renderbuffer.c
>>>> +++ b/tests/fbo/fbo-bind-renderbuffer.c
>>>> @@ -44,6 +44,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   @@ -83,9 +84,11 @@ piglit_display(void)
>>>>         return PIGLIT_FAIL;
>>>>      }
>>>>   -   if (test_binding(GL_FALSE) != GL_INVALID_OPERATION) {
>>>> -      printf("fbo-bind-renderbuffer: failed to generate expected 
>>>> error\n");
>>>> -      return PIGLIT_FAIL;
>>>> +   if (!piglit_khr_no_error) {
>>>> +      if (test_binding(GL_FALSE) != GL_INVALID_OPERATION) {
>>>> +         printf("fbo-bind-renderbuffer: failed to generate 
>>>> expected error\n");
>>>> +         return PIGLIT_FAIL;
>>>> +      }
>>>>      }
>>>>        return PIGLIT_PASS;
>>>> diff --git a/tests/fbo/fbo-blending-formats.c 
>>>> b/tests/fbo/fbo-blending-formats.c
>>>> index 6cd7e9d..1e9fbbb 100644
>>>> --- a/tests/fbo/fbo-blending-formats.c
>>>> +++ b/tests/fbo/fbo-blending-formats.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_height = next_power_of_two(config.window_height);
>>>>         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/fbo/fbo-blit-d24s8.c b/tests/fbo/fbo-blit-d24s8.c
>>>> index c0fc772..794d739 100644
>>>> --- a/tests/fbo/fbo-blit-d24s8.c
>>>> +++ b/tests/fbo/fbo-blit-d24s8.c
>>>> @@ -43,6 +43,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_STENCIL | 
>>>> PIGLIT_GL_VISUAL_DEPTH;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-blit-stretch.cpp 
>>>> b/tests/fbo/fbo-blit-stretch.cpp
>>>> index da85335..4beedbe 100644
>>>> --- a/tests/fbo/fbo-blit-stretch.cpp
>>>> +++ b/tests/fbo/fbo-blit-stretch.cpp
>>>> @@ -51,6 +51,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = DSTW;
>>>>       config.window_height = DSTH;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_RGB | 
>>>> PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-blit.c b/tests/fbo/fbo-blit.c
>>>> index 33963b6..41e6143 100644
>>>> --- a/tests/fbo/fbo-blit.c
>>>> +++ b/tests/fbo/fbo-blit.c
>>>> @@ -41,6 +41,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
>>>>   diff --git a/tests/fbo/fbo-clear-formats.c 
>>>> b/tests/fbo/fbo-clear-formats.c
>>>> index 8289182..bbf83af 100644
>>>> --- a/tests/fbo/fbo-clear-formats.c
>>>> +++ b/tests/fbo/fbo-clear-formats.c
>>>> @@ -45,6 +45,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_STENCIL |
>>>>                      PIGLIT_GL_VISUAL_RGBA;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-clearmipmap.c 
>>>> b/tests/fbo/fbo-clearmipmap.c
>>>> index 0e2fdd6..845183b 100644
>>>> --- a/tests/fbo/fbo-clearmipmap.c
>>>> +++ b/tests/fbo/fbo-clearmipmap.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 700;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_RGB | 
>>>> PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-colormask-formats.c 
>>>> b/tests/fbo/fbo-colormask-formats.c
>>>> index 4227ed0..7886602 100644
>>>> --- a/tests/fbo/fbo-colormask-formats.c
>>>> +++ b/tests/fbo/fbo-colormask-formats.c
>>>> @@ -36,6 +36,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 512;
>>>>       config.window_height = 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/fbo/fbo-copypix.c b/tests/fbo/fbo-copypix.c
>>>> index 58b13d4..264319b 100644
>>>> --- a/tests/fbo/fbo-copypix.c
>>>> +++ b/tests/fbo/fbo-copypix.c
>>>> @@ -38,6 +38,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
>>>>   diff --git a/tests/fbo/fbo-copyteximage-simple.c 
>>>> b/tests/fbo/fbo-copyteximage-simple.c
>>>> index 4aefb29..d60a3dd 100644
>>>> --- a/tests/fbo/fbo-copyteximage-simple.c
>>>> +++ b/tests/fbo/fbo-copyteximage-simple.c
>>>> @@ -45,6 +45,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = TEX_WIDTH;
>>>>       config.window_height = TEX_HEIGHT;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-copyteximage.c 
>>>> b/tests/fbo/fbo-copyteximage.c
>>>> index c4a0f3f..38f0477 100644
>>>> --- a/tests/fbo/fbo-copyteximage.c
>>>> +++ b/tests/fbo/fbo-copyteximage.c
>>>> @@ -43,6 +43,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 700;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-cubemap.c b/tests/fbo/fbo-cubemap.c
>>>> index 721b0e4..3e8c5cf 100644
>>>> --- a/tests/fbo/fbo-cubemap.c
>>>> +++ b/tests/fbo/fbo-cubemap.c
>>>> @@ -43,6 +43,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 200;
>>>>       config.window_height = 100;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-depth-array.c 
>>>> b/tests/fbo/fbo-depth-array.c
>>>> index 45c8b3b..f575329 100644
>>>> --- a/tests/fbo/fbo-depth-array.c
>>>> +++ b/tests/fbo/fbo-depth-array.c
>>>> @@ -70,6 +70,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>           config.window_height = (height + 2) * ((layers + 2) / 3);
>>>>       }
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-depth-tex1d.c 
>>>> b/tests/fbo/fbo-depth-tex1d.c
>>>> index e0810e3..513f195 100644
>>>> --- a/tests/fbo/fbo-depth-tex1d.c
>>>> +++ b/tests/fbo/fbo-depth-tex1d.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_DEPTH;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-depth.c b/tests/fbo/fbo-depth.c
>>>> index 28570a1..9d496c4 100644
>>>> --- a/tests/fbo/fbo-depth.c
>>>> +++ b/tests/fbo/fbo-depth.c
>>>> @@ -39,6 +39,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = BUF_SIZE;
>>>>       config.window_height = BUF_SIZE;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-depthtex.c b/tests/fbo/fbo-depthtex.c
>>>> index e70c227..16b22db 100644
>>>> --- a/tests/fbo/fbo-depthtex.c
>>>> +++ b/tests/fbo/fbo-depthtex.c
>>>> @@ -38,6 +38,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 640;
>>>>       config.window_height = 480;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-deriv.c b/tests/fbo/fbo-deriv.c
>>>> index 58e94b6..2cb61e0 100644
>>>> --- a/tests/fbo/fbo-deriv.c
>>>> +++ b/tests/fbo/fbo-deriv.c
>>>> @@ -52,6 +52,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 256;
>>>>       config.window_height = 128;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-draw-buffers-blend.c 
>>>> b/tests/fbo/fbo-draw-buffers-blend.c
>>>> index dd310a0..918b92f 100644
>>>> --- a/tests/fbo/fbo-draw-buffers-blend.c
>>>> +++ b/tests/fbo/fbo-draw-buffers-blend.c
>>>> @@ -39,6 +39,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-drawbuffers-arbfp.c 
>>>> b/tests/fbo/fbo-drawbuffers-arbfp.c
>>>> index 9135f39..b9bc672 100644
>>>> --- a/tests/fbo/fbo-drawbuffers-arbfp.c
>>>> +++ b/tests/fbo/fbo-drawbuffers-arbfp.c
>>>> @@ -39,6 +39,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         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/fbo/fbo-drawbuffers-blend-add.c 
>>>> b/tests/fbo/fbo-drawbuffers-blend-add.c
>>>> index 1ba73df..949018e 100644
>>>> --- a/tests/fbo/fbo-drawbuffers-blend-add.c
>>>> +++ b/tests/fbo/fbo-drawbuffers-blend-add.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 256;
>>>>       config.window_height = 256;
>>>>       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/fbo/fbo-drawbuffers-fragcolor.c 
>>>> b/tests/fbo/fbo-drawbuffers-fragcolor.c
>>>> index dea5e33..38fef47 100644
>>>> --- a/tests/fbo/fbo-drawbuffers-fragcolor.c
>>>> +++ b/tests/fbo/fbo-drawbuffers-fragcolor.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 256;
>>>>       config.window_height = 256;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_RGB | 
>>>> PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-drawbuffers-maxtargets.c 
>>>> b/tests/fbo/fbo-drawbuffers-maxtargets.c
>>>> index 8a6014a..f5e2a48 100644
>>>> --- a/tests/fbo/fbo-drawbuffers-maxtargets.c
>>>> +++ b/tests/fbo/fbo-drawbuffers-maxtargets.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 256;
>>>>       config.window_height = 256;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_RGB | 
>>>> PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-drawbuffers.c 
>>>> b/tests/fbo/fbo-drawbuffers.c
>>>> index 35bfcab..9f21f94 100644
>>>> --- a/tests/fbo/fbo-drawbuffers.c
>>>> +++ b/tests/fbo/fbo-drawbuffers.c
>>>> @@ -39,6 +39,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>         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/fbo/fbo-drawbuffers2-blend.c 
>>>> b/tests/fbo/fbo-drawbuffers2-blend.c
>>>> index aad14ed..b97803b 100644
>>>> --- a/tests/fbo/fbo-drawbuffers2-blend.c
>>>> +++ b/tests/fbo/fbo-drawbuffers2-blend.c
>>>> @@ -38,6 +38,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
>>>>   diff --git a/tests/fbo/fbo-drawbuffers2-colormask.c 
>>>> b/tests/fbo/fbo-drawbuffers2-colormask.c
>>>> index 66ecc7e..8ce8851 100644
>>>> --- a/tests/fbo/fbo-drawbuffers2-colormask.c
>>>> +++ b/tests/fbo/fbo-drawbuffers2-colormask.c
>>>> @@ -38,6 +38,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
>>>>   diff --git a/tests/fbo/fbo-finish-deleted.c 
>>>> b/tests/fbo/fbo-finish-deleted.c
>>>> index 42a4ea8..899d8bb 100644
>>>> --- a/tests/fbo/fbo-finish-deleted.c
>>>> +++ b/tests/fbo/fbo-finish-deleted.c
>>>> @@ -39,6 +39,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-flushing-2.c b/tests/fbo/fbo-flushing-2.c
>>>> index bda2308..1938929 100644
>>>> --- a/tests/fbo/fbo-flushing-2.c
>>>> +++ b/tests/fbo/fbo-flushing-2.c
>>>> @@ -45,6 +45,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         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/fbo/fbo-flushing.c b/tests/fbo/fbo-flushing.c
>>>> index 07d9c02..44ee03c 100644
>>>> --- a/tests/fbo/fbo-flushing.c
>>>> +++ b/tests/fbo/fbo-flushing.c
>>>> @@ -47,6 +47,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 300;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_RGB | 
>>>> PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-fragcoord.c b/tests/fbo/fbo-fragcoord.c
>>>> index 6d1befd..9c30473 100644
>>>> --- a/tests/fbo/fbo-fragcoord.c
>>>> +++ b/tests/fbo/fbo-fragcoord.c
>>>> @@ -38,6 +38,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = WIDTH;
>>>>       config.window_height = HEIGHT;
>>>>       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/fbo/fbo-fragcoord2.c b/tests/fbo/fbo-fragcoord2.c
>>>> index 34a5c6c..aa7935d 100644
>>>> --- a/tests/fbo/fbo-fragcoord2.c
>>>> +++ b/tests/fbo/fbo-fragcoord2.c
>>>> @@ -39,6 +39,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 256;
>>>>       config.window_height = 256;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_RGB | 
>>>> PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-generatemipmap-filtering.c 
>>>> b/tests/fbo/fbo-generatemipmap-filtering.c
>>>> index c202a1e..8219265 100644
>>>> --- a/tests/fbo/fbo-generatemipmap-filtering.c
>>>> +++ b/tests/fbo/fbo-generatemipmap-filtering.c
>>>> @@ -38,6 +38,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 700;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-generatemipmap-formats.c 
>>>> b/tests/fbo/fbo-generatemipmap-formats.c
>>>> index 1075e78..0340c9b 100644
>>>> --- a/tests/fbo/fbo-generatemipmap-formats.c
>>>> +++ b/tests/fbo/fbo-generatemipmap-formats.c
>>>> @@ -45,6 +45,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 700;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGBA;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-generatemipmap-noimage.c 
>>>> b/tests/fbo/fbo-generatemipmap-noimage.c
>>>> index 6c5414f..1921409 100644
>>>> --- a/tests/fbo/fbo-generatemipmap-noimage.c
>>>> +++ b/tests/fbo/fbo-generatemipmap-noimage.c
>>>> @@ -36,6 +36,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
>>>>   diff --git a/tests/fbo/fbo-generatemipmap-nonsquare.c 
>>>> b/tests/fbo/fbo-generatemipmap-nonsquare.c
>>>> index 49cad86..da1e140 100644
>>>> --- a/tests/fbo/fbo-generatemipmap-nonsquare.c
>>>> +++ b/tests/fbo/fbo-generatemipmap-nonsquare.c
>>>> @@ -45,6 +45,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 700;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-generatemipmap-npot.c 
>>>> b/tests/fbo/fbo-generatemipmap-npot.c
>>>> index 6e830f7..3d9696d 100644
>>>> --- a/tests/fbo/fbo-generatemipmap-npot.c
>>>> +++ b/tests/fbo/fbo-generatemipmap-npot.c
>>>> @@ -42,6 +42,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 700;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-generatemipmap-scissor.c 
>>>> b/tests/fbo/fbo-generatemipmap-scissor.c
>>>> index 05d38dd..27d356f 100644
>>>> --- a/tests/fbo/fbo-generatemipmap-scissor.c
>>>> +++ b/tests/fbo/fbo-generatemipmap-scissor.c
>>>> @@ -45,6 +45,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 700;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-generatemipmap-swizzle.c 
>>>> b/tests/fbo/fbo-generatemipmap-swizzle.c
>>>> index c3d6a0c..530fb1d 100644
>>>> --- a/tests/fbo/fbo-generatemipmap-swizzle.c
>>>> +++ b/tests/fbo/fbo-generatemipmap-swizzle.c
>>>> @@ -46,6 +46,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 700;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-generatemipmap-viewport.c 
>>>> b/tests/fbo/fbo-generatemipmap-viewport.c
>>>> index 95c806f..ab06044 100644
>>>> --- a/tests/fbo/fbo-generatemipmap-viewport.c
>>>> +++ b/tests/fbo/fbo-generatemipmap-viewport.c
>>>> @@ -44,6 +44,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-generatemipmap.c 
>>>> b/tests/fbo/fbo-generatemipmap.c
>>>> index 619db11..f19d45f 100644
>>>> --- a/tests/fbo/fbo-generatemipmap.c
>>>> +++ b/tests/fbo/fbo-generatemipmap.c
>>>> @@ -42,6 +42,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 700;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-getframebufferattachmentparameter-01.c 
>>>> b/tests/fbo/fbo-getframebufferattachmentparameter-01.c
>>>> index e365d5f..c4a3809 100644
>>>> --- a/tests/fbo/fbo-getframebufferattachmentparameter-01.c
>>>> +++ b/tests/fbo/fbo-getframebufferattachmentparameter-01.c
>>>> @@ -35,6 +35,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
>>>>   @@ -56,21 +57,26 @@ try_GetAttachmentParam(GLenum attachment, 
>>>> GLenum pname, GLint expected,
>>>>       while (glGetError() != 0)
>>>>           /* empty */ ;
>>>>   - glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER_EXT, 
>>>> attachment,
>>>> -                          pname, &value);
>>>> -    err = glGetError();
>>>> -    if (err != expected_err) {
>>>> -        printf("Unexpected GL error state 0x%04x querying "
>>>> -               "attachment=0x%04x, pname=0x%04x.  Expected 
>>>> 0x%04x.\n",
>>>> -               err, attachment, pname, expected_err);
>>>> -        return GL_FALSE;
>>>> -    }
>>>> -
>>>> -    /* Only check the return value if the command was expected to 
>>>> succeed.
>>>> -     */
>>>> -    if ((expected_err == 0) && (value != expected)) {
>>>> -        printf(fmt, expected, value);
>>>> -        return GL_FALSE;
>>>> +    if (!piglit_khr_no_error || expected_err == GL_NO_ERROR) {
>>>> +
>>>> + glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER_EXT,
>>>> +                              attachment,
>>>> +                              pname, &value);
>>>> +        err = glGetError();
>>>> +        if (err != expected_err) {
>>>> +            printf("Unexpected GL error state 0x%04x querying "
>>>> +                   "attachment=0x%04x, pname=0x%04x. Expected 
>>>> 0x%04x.\n",
>>>> +                   err, attachment, pname, expected_err);
>>>> +            return GL_FALSE;
>>>> +        }
>>>> +
>>>> +        /* Only check the return value if the command was expected to
>>>> +         * succeed.
>>>> +         */
>>>> +        if ((expected_err == 0) && (value != expected)) {
>>>> +            printf(fmt, expected, value);
>>>> +            return GL_FALSE;
>>>> +        }
>>>>       }
>>>>         return GL_TRUE;
>>>> diff --git a/tests/fbo/fbo-gl_pointcoord.c 
>>>> b/tests/fbo/fbo-gl_pointcoord.c
>>>> index f2741f5..afca750 100644
>>>> --- a/tests/fbo/fbo-gl_pointcoord.c
>>>> +++ b/tests/fbo/fbo-gl_pointcoord.c
>>>> @@ -35,6 +35,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-incomplete-invalid-texture.c 
>>>> b/tests/fbo/fbo-incomplete-invalid-texture.c
>>>> index 48d6c86..f5acf27 100644
>>>> --- a/tests/fbo/fbo-incomplete-invalid-texture.c
>>>> +++ b/tests/fbo/fbo-incomplete-invalid-texture.c
>>>> @@ -34,6 +34,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_HAS_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-incomplete-texture-01.c 
>>>> b/tests/fbo/fbo-incomplete-texture-01.c
>>>> index b22ff04..4a72f2d 100644
>>>> --- a/tests/fbo/fbo-incomplete-texture-01.c
>>>> +++ b/tests/fbo/fbo-incomplete-texture-01.c
>>>> @@ -40,6 +40,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
>>>>   diff --git a/tests/fbo/fbo-incomplete-texture-02.c 
>>>> b/tests/fbo/fbo-incomplete-texture-02.c
>>>> index 73cad64..3201faa 100644
>>>> --- a/tests/fbo/fbo-incomplete-texture-02.c
>>>> +++ b/tests/fbo/fbo-incomplete-texture-02.c
>>>> @@ -40,6 +40,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
>>>>   diff --git a/tests/fbo/fbo-incomplete-texture-03.c 
>>>> b/tests/fbo/fbo-incomplete-texture-03.c
>>>> index d51b603..f793eee 100644
>>>> --- a/tests/fbo/fbo-incomplete-texture-03.c
>>>> +++ b/tests/fbo/fbo-incomplete-texture-03.c
>>>> @@ -39,6 +39,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
>>>>   diff --git a/tests/fbo/fbo-incomplete-texture-04.c 
>>>> b/tests/fbo/fbo-incomplete-texture-04.c
>>>> index 61597f7..0ef75b0 100644
>>>> --- a/tests/fbo/fbo-incomplete-texture-04.c
>>>> +++ b/tests/fbo/fbo-incomplete-texture-04.c
>>>> @@ -40,6 +40,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
>>>>   diff --git a/tests/fbo/fbo-incomplete.cpp 
>>>> b/tests/fbo/fbo-incomplete.cpp
>>>> index e48ec4b..8cde6d2 100644
>>>> --- a/tests/fbo/fbo-incomplete.cpp
>>>> +++ b/tests/fbo/fbo-incomplete.cpp
>>>> @@ -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;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-integer.c b/tests/fbo/fbo-integer.c
>>>> index 044d411..0bd40ad 100644
>>>> --- a/tests/fbo/fbo-integer.c
>>>> +++ b/tests/fbo/fbo-integer.c
>>>> @@ -35,6 +35,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         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/fbo/fbo-luminance-alpha.c 
>>>> b/tests/fbo/fbo-luminance-alpha.c
>>>> index e68ff6f..c456719 100644
>>>> --- a/tests/fbo/fbo-luminance-alpha.c
>>>> +++ b/tests/fbo/fbo-luminance-alpha.c
>>>> @@ -40,6 +40,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         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/fbo/fbo-maxsize.c b/tests/fbo/fbo-maxsize.c
>>>> index cec6716..698d914 100644
>>>> --- a/tests/fbo/fbo-maxsize.c
>>>> +++ b/tests/fbo/fbo-maxsize.c
>>>> @@ -36,6 +36,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 256;
>>>>       config.window_height = 256;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-mipmap-copypix.c 
>>>> b/tests/fbo/fbo-mipmap-copypix.c
>>>> index da77f6f..24ea863 100644
>>>> --- a/tests/fbo/fbo-mipmap-copypix.c
>>>> +++ b/tests/fbo/fbo-mipmap-copypix.c
>>>> @@ -38,6 +38,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-mrt-alphatest.c 
>>>> b/tests/fbo/fbo-mrt-alphatest.c
>>>> index d725cb6..474bae9 100644
>>>> --- a/tests/fbo/fbo-mrt-alphatest.c
>>>> +++ b/tests/fbo/fbo-mrt-alphatest.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 21;
>>>>         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/fbo/fbo-mrt-new-bind.c 
>>>> b/tests/fbo/fbo-mrt-new-bind.c
>>>> index 4c36b4b..cba45cf 100644
>>>> --- a/tests/fbo/fbo-mrt-new-bind.c
>>>> +++ b/tests/fbo/fbo-mrt-new-bind.c
>>>> @@ -40,6 +40,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 21;
>>>>         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/fbo/fbo-nodepth-test.c 
>>>> b/tests/fbo/fbo-nodepth-test.c
>>>> index 3ecd12e..d6c9534 100644
>>>> --- a/tests/fbo/fbo-nodepth-test.c
>>>> +++ b/tests/fbo/fbo-nodepth-test.c
>>>> @@ -44,6 +44,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_height = next_power_of_two(config.window_height);
>>>>         config.window_visual = PIGLIT_GL_VISUAL_RGB | 
>>>> PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-nostencil-test.c 
>>>> b/tests/fbo/fbo-nostencil-test.c
>>>> index ff687b0..40a42a2 100644
>>>> --- a/tests/fbo/fbo-nostencil-test.c
>>>> +++ b/tests/fbo/fbo-nostencil-test.c
>>>> @@ -44,6 +44,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_height = next_power_of_two(config.window_height);
>>>>         config.window_visual = PIGLIT_GL_VISUAL_RGB | 
>>>> PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-pbo-readpixels-small.c 
>>>> b/tests/fbo/fbo-pbo-readpixels-small.c
>>>> index 2723e17..b453f46 100644
>>>> --- a/tests/fbo/fbo-pbo-readpixels-small.c
>>>> +++ b/tests/fbo/fbo-pbo-readpixels-small.c
>>>> @@ -44,6 +44,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-readdrawpix.c 
>>>> b/tests/fbo/fbo-readdrawpix.c
>>>> index 7a9e0e2..f1c2e9f 100644
>>>> --- a/tests/fbo/fbo-readdrawpix.c
>>>> +++ b/tests/fbo/fbo-readdrawpix.c
>>>> @@ -38,6 +38,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
>>>>   diff --git a/tests/fbo/fbo-readpixels-depth-formats.c 
>>>> b/tests/fbo/fbo-readpixels-depth-formats.c
>>>> index 5fbcd54..3830da0 100644
>>>> --- a/tests/fbo/fbo-readpixels-depth-formats.c
>>>> +++ b/tests/fbo/fbo-readpixels-depth-formats.c
>>>> @@ -40,6 +40,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = BUF_WIDTH;
>>>>       config.window_height = BUF_WIDTH;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGBA;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-readpixels.c b/tests/fbo/fbo-readpixels.c
>>>> index 5339c7f..fc09870 100644
>>>> --- a/tests/fbo/fbo-readpixels.c
>>>> +++ b/tests/fbo/fbo-readpixels.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-rg.c b/tests/fbo/fbo-rg.c
>>>> index d638916..2bfb16d 100644
>>>> --- a/tests/fbo/fbo-rg.c
>>>> +++ b/tests/fbo/fbo-rg.c
>>>> @@ -49,6 +49,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-scissor-bitmap.c 
>>>> b/tests/fbo/fbo-scissor-bitmap.c
>>>> index 0ed5f9a..08bb48a 100644
>>>> --- a/tests/fbo/fbo-scissor-bitmap.c
>>>> +++ b/tests/fbo/fbo-scissor-bitmap.c
>>>> @@ -41,6 +41,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 400;
>>>>       config.window_height = 300;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-scissor-blit.c 
>>>> b/tests/fbo/fbo-scissor-blit.c
>>>> index 3251f7f..85b0b94 100644
>>>> --- a/tests/fbo/fbo-scissor-blit.c
>>>> +++ b/tests/fbo/fbo-scissor-blit.c
>>>> @@ -47,6 +47,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = width;
>>>>       config.window_height = height;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGBA;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   static GLuint src_fbo;
>>>> diff --git a/tests/fbo/fbo-srgb.c b/tests/fbo/fbo-srgb.c
>>>> index c199801..ec5dd73 100644
>>>> --- a/tests/fbo/fbo-srgb.c
>>>> +++ b/tests/fbo/fbo-srgb.c
>>>> @@ -40,6 +40,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
>>>>   diff --git a/tests/fbo/fbo-stencil.c b/tests/fbo/fbo-stencil.c
>>>> index 04d64ea..459112d 100644
>>>> --- a/tests/fbo/fbo-stencil.c
>>>> +++ b/tests/fbo/fbo-stencil.c
>>>> @@ -37,6 +37,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.supports_gl_compat_version = 10;
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-storage-completeness.c 
>>>> b/tests/fbo/fbo-storage-completeness.c
>>>> index 87f15aa..01b9264 100644
>>>> --- a/tests/fbo/fbo-storage-completeness.c
>>>> +++ b/tests/fbo/fbo-storage-completeness.c
>>>> @@ -35,9 +35,10 @@
>>>>     PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>   -config.supports_gl_compat_version = 10;
>>>> +    config.supports_gl_compat_version = 10;
>>>>   -config.window_visual = PIGLIT_GL_VISUAL_RGB;
>>>> +    config.window_visual = PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-storage-formats.c 
>>>> b/tests/fbo/fbo-storage-formats.c
>>>> index af6a342..17b7884 100644
>>>> --- a/tests/fbo/fbo-storage-formats.c
>>>> +++ b/tests/fbo/fbo-storage-formats.c
>>>> @@ -34,9 +34,10 @@
>>>>     PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>   -config.supports_gl_compat_version = 10;
>>>> +    config.supports_gl_compat_version = 10;
>>>>   -config.window_visual = PIGLIT_GL_VISUAL_RGB;
>>>> +    config.window_visual = PIGLIT_GL_VISUAL_RGB;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-sys-blit.c b/tests/fbo/fbo-sys-blit.c
>>>> index 26783cd..b8cbe08 100644
>>>> --- a/tests/fbo/fbo-sys-blit.c
>>>> +++ b/tests/fbo/fbo-sys-blit.c
>>>> @@ -35,6 +35,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>>       config.requires_displayed_window = true;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-sys-sub-blit.c 
>>>> b/tests/fbo/fbo-sys-sub-blit.c
>>>> index 1830368..8ac9b13 100644
>>>> --- a/tests/fbo/fbo-sys-sub-blit.c
>>>> +++ b/tests/fbo/fbo-sys-sub-blit.c
>>>> @@ -36,6 +36,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>         config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | 
>>>> PIGLIT_GL_VISUAL_RGB;
>>>>       config.requires_displayed_window = true;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>   diff --git a/tests/fbo/fbo-viewport.c b/tests/fbo/fbo-viewport.c
>>>> index 9602b3d..82d9f04 100644
>>>> --- a/tests/fbo/fbo-viewport.c
>>>> +++ b/tests/fbo/fbo-viewport.c
>>>> @@ -38,6 +38,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>>       config.window_width = 500;
>>>>       config.window_height = 500;
>>>>       config.window_visual = PIGLIT_GL_VISUAL_RGB | 
>>>> PIGLIT_GL_VISUAL_DOUBLE;
>>>> +    config.khr_no_error_support = PIGLIT_NO_ERRORS;
>>>>     PIGLIT_GL_TEST_CONFIG_END
>>>>
>>



More information about the Piglit mailing list