vcl: Only load OpenGL shaders once for each context

Change-Id: Idbf9026c5e64ef41d4c913153dfddf36923ff7de
vcl: Fix a coordinate issue when getting a bitmap from a VirtualDevice

Change-Id: I06fef2765f2dc9d64a991385a984a4c75a1fd424