On 31 March 2015 at 18:26, Fredrik Höglund <[email protected]> wrote:
> This test verifies that glGetVertexArrayiv,
> glGetVertexArrayIndexediv, and glGetVertexArrayIndexed64iv work
> as expected.
> ---

> +static bool
> +test_getvertexarrayindexediv(GLuint vao)
> +{
> +       struct {
> +               GLenum pname;
> +               bool supported;
> +       } valid_pnames[] = {
> +               {
> +                       GL_VERTEX_ATTRIB_ARRAY_ENABLED,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_ATTRIB_ARRAY_SIZE,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_ATTRIB_ARRAY_STRIDE,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_ATTRIB_ARRAY_TYPE,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_ATTRIB_ARRAY_NORMALIZED,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_ATTRIB_ARRAY_INTEGER,
> +                       piglit_get_gl_version() >= 30,
> +               },
> +               {
> +                       GL_VERTEX_ATTRIB_ARRAY_LONG,
> +                       piglit_is_extension_supported(
> +                               "GL_ARB_vertex_array_64bit"),
> +               },
> +               {
> +                       GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_ATTRIB_RELATIVE_OFFSET,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_ATTRIB_BINDING,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_BINDING_BUFFER,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_BINDING_STRIDE,
> +                       true,
> +               },
> +               {
> +                       GL_VERTEX_BINDING_DIVISOR,
> +                       piglit_is_extension_supported(
> +                               "GL_ARB_instanced_arrays"),
> +               },
> +       };
> +
Not sure how much one should care, but having such lists as static
and/or const is always a good idea :-)
I think some of your other patches do a similar thing.

-Emil
_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to