problems with GLSL convolution shader

This is a problem with v17 betas, although from git it looks like the changes date back to 5/2015.

In convolution-6×6.glsl, there is an attempt to implicitly convert a vec3 to vec4. This leads to a failure, as seen in the following log:

Quote:11:04:46.725 T:139883303530048 NOTICE: GL: Selecting Single Pass YUV 2 RGB shader
11:04:46.744 T:139883303530048 ERROR: GL: Error compiling pixel shader
11:04:46.744 T:139883303530048 ERROR: 0:113(2): error: value of type vec3 cannot be assigned to variable of type vec4
11:04:46.744 T:139883303530048 ERROR: GL: Error compiling fragment shader
11:04:46.744 T:139883303530048 ERROR: GL: Error compiling and linking video filter shader
11:04:46.744 T:139883303530048 ERROR: GL: Falling back to bilinear due to failure to init scaler

The process() function needs altering. As far as I can tell, this has never worked, although some 3rd-party shader compilers may accept the code, many including Intel/Mesa do not.