gl_video: use rectangle textures

Actually, the code can handle both normal textures and rectangle
textures now (just like vo_opengl_old did). Chroma sample location seems
to be broken, no clue why, but it's not very visible, so this will do
for a test implementation.
switch vaglx to rectangle textures