[Piglit] [PATCH V2 1/2] ext_framebuffer_multisample: skip negative-max-samples

Kenneth Graunke kenneth at whitecape.org
Thu Mar 28 00:55:40 PDT 2013


On 03/15/2013 02:13 AM, Chris Forbes wrote:
> If ARB_texture_multisample or ARB_internalformat_query are supported,
> the limits and/or errors generated are different, so skip this test.
>
> V2: - Emit a useful message when skipping.
>
> Signed-off-by: Chris Forbes <chrisf at ijw.co.nz>
> ---
>   .../ext_framebuffer_multisample/negative-max-samples.c   | 16 ++++++++++++++++
>   1 file changed, 16 insertions(+)
>
> diff --git a/tests/spec/ext_framebuffer_multisample/negative-max-samples.c b/tests/spec/ext_framebuffer_multisample/negative-max-samples.c
> index cb6bf97..ff39575 100644
> --- a/tests/spec/ext_framebuffer_multisample/negative-max-samples.c
> +++ b/tests/spec/ext_framebuffer_multisample/negative-max-samples.c
> @@ -33,6 +33,11 @@
>    *     "If either <width> or <height> is greater than
>    *      MAX_RENDERBUFFER_SIZE_EXT, or if <samples> is greater than
>    *      MAX_SAMPLES_EXT, then the error INVALID_VALUE is generated."
> + *
> + * Skips if ARB_texture_multisample or ARB_internalformat_query are
> + * supported. ARB_texture_multisample changes the error which should
> + * be generated; ARB_internalformat_query allows the limit for particular
> + * internalformats to be >MAX_SAMPLES.
>    */
>
>   PIGLIT_GL_TEST_CONFIG_BEGIN
> @@ -60,6 +65,17 @@ piglit_init(int argc, char **argv)
>
>   	piglit_require_extension("GL_EXT_framebuffer_multisample");
>
> +	if (piglit_is_extension_supported("GL_ARB_internalformat_query")) {
> +		printf("ARB_internalformat_query is supported and "
> +				"redefines this behavior; skipping\n");

There's an extra level of indentation here for some reason.  Both " 
marks should line up.

> +		piglit_report_result(PIGLIT_SKIP);
> +	}
> +	if (piglit_is_extension_supported("GL_ARB_texture_multisample")) {
> +		printf("ARB_texture_multisample is supposed and "
> +				"redefines this behavior; skipping\n");

Ditto.

Otherwise, patch 1 is:
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

> +		piglit_report_result(PIGLIT_SKIP);
> +	}
> +
>   	glGetIntegerv(GL_MAX_SAMPLES, &max_samples);
>
>   	glGenRenderbuffersEXT(1, &rb);
>



More information about the Piglit mailing list