remove unused include

Change-Id: I6303f9b1f0aa8a01a20275c92df026d69632db1d
tie lifetime of some objects together

It is just too complicated to follow the different OpenGL contexts in
our current desing. This will at least simplify our handling a bit.

IOpenGLRenderer is an abstract interface that should be implemented by
the code using SdrOpenGLObj to paint with OpenGL.

Change-Id: Ib4bfc0350b4345bc27af8bed037c48c11bb67300
switch to IOpenGLRenderer in chart2 2D rendering

Change-Id: If2351186e6e6612a84b1c98c28bbb7f2c3dc49ab
remove include and using

Change-Id: I329e02d1e91b8c566d147cd753dca48bf2abf23a
extract method

Change-Id: I95aacfa9dacd42936ca648ed42b55aa9ec50ebde
only render through OpenGL after successful context creation

Change-Id: I60ebceee2bf0eca1c7022e14fc43128347d682b5
move the opengl headers to vcl/opengl for better separation

Change-Id: I1bdd0fe0d27674da69a61bd8b438f0c9b050a337
move some common OpenGL methods to vcl

Change-Id: Ic96487afce64bfb0c1dfcc03c088e5d6e1b34ad3
initialize the OpenGL context as soon as possible

Change-Id: I58051695d0ca8384fb771bfc74aeb228145f77e6
remove the glew part in OpenGLRender.cxx

The glew init part is now in vcl"s OpenGLContext class.

Change-Id: I423e45cf7297df87cb8668b43f9243589b7e26ff
don't try to init OpenGLRender in the constructor

wait until the context has been created and we can actually render

Change-Id: I841d64ae847a2fdc74954887d3a6fcfcd06fc6a3