[Piglit] [PATCH 2/2] msaa: Check for proper error for operations prohibited on MSAA buffers.

Anuj Phogat anuj.phogat at gmail.com
Tue Jul 31 14:30:53 PDT 2012


On Mon, Jul 16, 2012 at 1:33 PM, Paul Berry <stereotype441 at gmail.com> wrote:
> From the GL 3.0 spec, section 4.3.3, in the documentation for
> CopyPixels():
>
>     "An INVALID_OPERATION error will be generated if the object bound
>     to READ_FRAMEBUFFER_BINDING is framebuffer complete and the value
>     of SAMPLE_BUFFERS is greater than zero."
>
> The same applies to CopyTexImage...() and CopyTexSubImage...()
> functions, since they are defined in terms of CopyPixels().
>
> Previously we were checking for an INVALID_FRAMEBUFFER_OPERATION error
> in these cases.
> ---
>  .../negative-copypixels.c                          |    2 +-
>  .../negative-copyteximage.c                        |    2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/tests/spec/ext_framebuffer_multisample/negative-copypixels.c b/tests/spec/ext_framebuffer_multisample/negative-copypixels.c
> index 6b0e984..ff90539 100644
> --- a/tests/spec/ext_framebuffer_multisample/negative-copypixels.c
> +++ b/tests/spec/ext_framebuffer_multisample/negative-copypixels.c
> @@ -90,7 +90,7 @@ piglit_init(int argc, char **argv)
>
>         /* Finally, the actual test! */
>         glCopyPixels(0, 0, 1, 1, GL_COLOR);
> -       if (!piglit_check_gl_error(GL_INVALID_FRAMEBUFFER_OPERATION))
> +       if (!piglit_check_gl_error(GL_INVALID_OPERATION))
>                 piglit_report_result(PIGLIT_FAIL);
>
>         glDeleteRenderbuffersEXT(1, &rb);
> diff --git a/tests/spec/ext_framebuffer_multisample/negative-copyteximage.c b/tests/spec/ext_framebuffer_multisample/negative-copyteximage.c
> index 06bcadb..ee37bed 100644
> --- a/tests/spec/ext_framebuffer_multisample/negative-copyteximage.c
> +++ b/tests/spec/ext_framebuffer_multisample/negative-copyteximage.c
> @@ -93,7 +93,7 @@ piglit_init(int argc, char **argv)
>
>         /* Finally, the actual test! */
>         glCopyTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 0, 0, 1, 1, 0);
> -       if (!piglit_check_gl_error(GL_INVALID_FRAMEBUFFER_OPERATION))
> +       if (!piglit_check_gl_error(GL_INVALID_OPERATION))
>                 piglit_report_result(PIGLIT_FAIL);
>
>         glDeleteTextures(1, &tex);
> --
> 1.7.7.6
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit

Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>


More information about the Piglit mailing list