Vertex shaders version 110 is not supported on OS X
For some reason that I don't understand GStreamer seems to be setting this version which does not seem to be supported.
0:00:00.532439000 80088 0x7f8622e75890 TRACE glslstage gstglslstage.c:486:void _compile_shader(GstGLContext *, struct compile *):<glslstage0> compiling shader:
0:00:00.532471000 80088 0x7f8622e75890 TRACE glslstage gstglslstage.c:488:void _compile_shader(GstGLContext *, struct compile *):<glslstage0> #version 110
0:00:00.532475000 80088 0x7f8622e75890 TRACE glslstage gstglslstage.c:488:void _compile_shader(GstGLContext *, struct compile *):<glslstage0> attribute vec4 a_position;
attribute vec2 a_texcoord;
varying vec2 v_texcoord;
void main()
{
gl_Position = a_position;
v_texcoord = a_texcoord;
}
0:00:00.532570000 80088 0x7f8622e75890 ERROR glslstage gstglslstage.c:507:void _compile_shader(GstGLContext *, struct compile *):<glslstage0> vertex shader compilation failed:ERROR: 0:1: '' : version '110' is not supported
ERROR: 0:2: '' : #version required and missing.
ERROR: 0:2: 'attribute' : syntax error: syntax error
Player's Error "Error from element /GstPlayBin:playbin/GstPlaySink:playsink/GstBin:vbin/GstGLSinkBin:servo-media-vsink/GstGLColorConvertElement:glcolorconvertelement0: Resource not found.\nFailed to convert video buffer\ngstglcolorconvertelement.c(215): GstFlowReturn gst_gl_color_convert_element_prepare_output_buffer(GstBaseTransform *, GstBuffer *, GstBuffer **) (): /GstPlayBin:playbin/GstPlaySink:playsink/GstBin:vbin/GstGLSinkBin:servo-media-vsink/GstGLColorConvertElement:glcolorconvertelement0"