[Piglit] [PATCH 4/4] GL_ARB_texture_compression/invalid_formats: Mark BPTC formats as optional
Anuj Phogat
anuj.phogat at gmail.com
Mon Aug 19 17:28:05 PDT 2013
On Mon, Aug 19, 2013 at 4:35 PM, Ian Romanick <idr at freedesktop.org> wrote:
> From: Ian Romanick <ian.d.romanick at intel.com>
>
> NVIDIA's driver doesn't expose these formats, and nothing in the
> ARB_texture_compression_bptc extension spec or OpenGL 4.2 spec seem to
> require they be advertised.
>
> With this patch, NVIDIA is closer to passing this test. However, they
> also advertise the GL_OES_compressed_paletted_texture formats without
> advertising the extension.
>
> Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
> Cc: Anuj Phogat <anuj.phogat at gmail.com>
> ---
> tests/spec/arb_texture_compression/invalid-formats.c | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/tests/spec/arb_texture_compression/invalid-formats.c b/tests/spec/arb_texture_compression/invalid-formats.c
> index 52474a2..310ed75 100644
> --- a/tests/spec/arb_texture_compression/invalid-formats.c
> +++ b/tests/spec/arb_texture_compression/invalid-formats.c
> @@ -81,6 +81,12 @@ struct format_list {
>
> /**
> * Formats belonging to GL_ARB_texture_comrpession_bptc
> + *
> + * The extension spec says nothing about whether or not these must be
> + * advertised via GL_COMPRESSED_TEXTURE_FORMATS. The OpenGL 4.2 spec also
> + * requires these formats, but it says that GL_NUM_COMPRESSED_TEXTURE_FORMATS
> + * must be at least 0. NVIDIA's driver does not expose them, so we'll
> + * classify them as optional.
> */
> static const struct format_list bptc_formats = {
> {
> @@ -438,7 +444,7 @@ piglit_init(int argc, char **argv)
> num_compressed_formats,
> check_errors,
> piglit_is_extension_supported("GL_ARB_texture_compression_bptc"),
> - false)
> + true)
> && pass;
> } else if (strcmp(argv[i], "s3tc") == 0) {
> pass = try_formats(&s3tc_formats,
> --
> 1.8.1.4
>
Tested the patches on NVIDIA's OpenGL 4.3 drivers.
This series is:
Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>
More information about the Piglit
mailing list