vcl: Use scissor or stencil for clipping in OpenGL backend

Change-Id: Ib6620572391999d5f8124a1a8695909d6c48643d
vcl: Fix gradient programs attribute binding

Change-Id: I4210f09759824bf9415350262fd07534c9b3a317