vcl: Add initial support for linear gradient with OpenGL

Change-Id: Iccc12c94bfd68387dfc0161a5fde4f595edda0e1