LinuxRendererGL: make sure we have a shader defined

fixes Limited Color range (trac 14733) when used with vdpau which does its own yuv to rgb conversion. It did work with convolution shader active but colors were wrong when no shader was defined.