gl::Error VertexArrayGL::syncDrawElementsState(const gl::AttributesMask &activeAttributesMask, GLsizei count, GLenum type, const GLvoid *indices, const GLvoid **outIndices) const { return syncDrawState(activeAttributesMask, 0, count, type, indices, outIndices); }
gl::Error VertexArrayGL::syncDrawArraysState(const gl::AttributesMask &activeAttributesMask, GLint first, GLsizei count, GLsizei instanceCount) const { return syncDrawState(activeAttributesMask, first, count, GL_NONE, nullptr, instanceCount, false, nullptr); }
gl::Error VertexArrayGL::syncDrawElementsState(const gl::AttributesMask &activeAttributesMask, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount, bool primitiveRestartEnabled, const GLvoid **outIndices) const { return syncDrawState(activeAttributesMask, 0, count, type, indices, instanceCount, primitiveRestartEnabled, outIndices); }
gl::Error VertexArrayGL::syncDrawElementsState(const std::vector<GLuint> &activeAttribLocations, GLsizei count, GLenum type, const GLvoid *indices, const GLvoid **outIndices) const { return syncDrawState(activeAttribLocations, 0, count, type, indices, outIndices); }
gl::Error VertexArrayGL::syncDrawArraysState(const std::vector<GLuint> &activeAttribLocations, GLint first, GLsizei count) const { return syncDrawState(activeAttribLocations, first, count, GL_NONE, nullptr, nullptr); }
gl::Error VertexArrayGL::syncDrawElementsState(GLsizei count, GLenum type, const GLvoid *indices, const GLvoid **outIndices) const { return syncDrawState(0, count, type, indices, outIndices); }
gl::Error VertexArrayGL::syncDrawArraysState(GLint first, GLsizei count) const { return syncDrawState(first, count, GL_NONE, nullptr, nullptr); }