gl: fix wrong size when texture created. yuv2rgb using glsl now works!

TODO:
there are green lines or crash for some video. alignment?