Varying

varying.png

varying is deprecated, use 'in/out' instead

いつからなのかわからないが、少なくとも#version 400ではvarying変数は非推奨になったらしい。
頂点シェーダの

varying vec2 vUV;

これを
こう変える
out vec2 vUV;

フラグメントシェーダ側はinにする
in vec2 vUV;

サポートサイト Wikidot.com