[vlc-devel] [PATCH 0/3] Opengl to use GLSL 1.2

Grigori Goronzy greg at chown.ath.cx
Sun May 6 16:39:12 CEST 2012

On 05/06/2012 01:10 AM, Felix Paul Kühne wrote:
> #ifndef USE_OPENGL_ES
> #   define PFNGLBINDVERTEXARRAYPROC          typeof(glBindVertexArrayAPPLE)*
> #   define PFNGLDELETEVERTEXARRAYSPROC       typeof(glDeleteVertexArraysAPPLE)*
> #   define PFNGLGENVERTEXARRAYSPROC          typeof(glGenVertexArraysAPPLE)*
> #else
> #   define PFNGLBINDVERTEXARRAYPROC          typeof(glBindVertexArrayOES)*
> #   define PFNGLDELETEVERTEXARRAYSPROC       typeof(glDeleteVertexArraysOES)*
> #   define PFNGLGENVERTEXARRAYSPROC          typeof(glGenVertexArraysOES)*
> #   define GL_UNPACK_ROW_LENGTH 0
> #endif

What gain is there to VAOs in the OpenGL (ES) output, anyway? As far as
I can see they just hinder compatibility by requiring a specific extension.

VLC only draws a single quad, and the differences between vertex arrays,
VBO and VBO+VAO are most probably negligible.

Best regards

More information about the vlc-devel mailing list