GetVertexAttrib*() exposes queries to currently bound vertex array, to these properties:
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
VERTEX_ATTRIB_ARRAY_ENABLED
VERTEX_ATTRIB_ARRAY_SIZE
VERTEX_ATTRIB_ARRAY_STRIDE
VERTEX_ATTRIB_ARRAY_TYPE
VERTEX_ATTRIB_ARRAY_NORMALIZED
VERTEX_ATTRIB_ARRAY_INTEGER
VERTEX_ATTRIB_ARRAY_LONG
VERTEX_ATTRIB_ARRAY_DIVISOR
VERTEX_ATTRIB_BINDING
VERTEX_ATTRIB_RELATIVE_OFFSET
CURRENT_VERTEX_ATTRIB
Meanwhile GetVertexArrayIndexed() provides query to specific vertex array without needing to bind it to make the query. However, the list of queriable properties appears to be missing VERTEX_ATTRIB_BINDING:
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
VERTEX_ATTRIB_ARRAY_ENABLED
VERTEX_ATTRIB_ARRAY_SIZE
VERTEX_ATTRIB_ARRAY_STRIDE
VERTEX_ATTRIB_ARRAY_TYPE
VERTEX_ATTRIB_ARRAY_NORMALIZED
VERTEX_ATTRIB_ARRAY_INTEGER
VERTEX_ATTRIB_ARRAY_LONG
VERTEX_ATTRIB_ARRAY_DIVISOR
VERTEX_ATTRIB_RELATIVE_OFFSET
VERTEX_BINDING_STRIDE
VERTEX_BINDING_DIVISOR
VERTEX_BINDING_BUFFER
What happened to VERTEX_ATTRIB_BINDING?
It looks like at least MESA driver supports GetVertexArrayIndexed(VERTEX_ATTRIB_BINDING) query, but not some other drivers.
GetVertexAttrib*()exposes queries to currently bound vertex array, to these properties:VERTEX_ATTRIB_ARRAY_BUFFER_BINDINGVERTEX_ATTRIB_ARRAY_ENABLEDVERTEX_ATTRIB_ARRAY_SIZEVERTEX_ATTRIB_ARRAY_STRIDEVERTEX_ATTRIB_ARRAY_TYPEVERTEX_ATTRIB_ARRAY_NORMALIZEDVERTEX_ATTRIB_ARRAY_INTEGERVERTEX_ATTRIB_ARRAY_LONGVERTEX_ATTRIB_ARRAY_DIVISORVERTEX_ATTRIB_BINDINGVERTEX_ATTRIB_RELATIVE_OFFSETCURRENT_VERTEX_ATTRIBMeanwhile
GetVertexArrayIndexed()provides query to specific vertex array without needing to bind it to make the query. However, the list of queriable properties appears to be missingVERTEX_ATTRIB_BINDING:VERTEX_ATTRIB_ARRAY_BUFFER_BINDINGVERTEX_ATTRIB_ARRAY_ENABLEDVERTEX_ATTRIB_ARRAY_SIZEVERTEX_ATTRIB_ARRAY_STRIDEVERTEX_ATTRIB_ARRAY_TYPEVERTEX_ATTRIB_ARRAY_NORMALIZEDVERTEX_ATTRIB_ARRAY_INTEGERVERTEX_ATTRIB_ARRAY_LONGVERTEX_ATTRIB_ARRAY_DIVISORVERTEX_ATTRIB_RELATIVE_OFFSETVERTEX_BINDING_STRIDEVERTEX_BINDING_DIVISORVERTEX_BINDING_BUFFERWhat happened to
VERTEX_ATTRIB_BINDING?It looks like at least MESA driver supports
GetVertexArrayIndexed(VERTEX_ATTRIB_BINDING)query, but not some other drivers.