prevent invalid memory access

e.g. fdo26139-1.pdf

Change-Id: Ic5854e2056c246d48e2962dfe0a91f67c2c30c04
add disabled code for square bars

Change-Id: I4b315d9a4a6fb384eaec4d58c53291e473fb6d85
remove old comment

Change-Id: I427b408f898b4f4697f460a61fc306f65d68e12a
fix the using 3.0 version bug

Change-Id: Ie197d0156a2d8b54fe6b08a905d82a63d31513f2
add global scale matrix

Conflicts:
	chart2/source/view/main/GL3DRenderer.cxx

Change-Id: I23b9929dd3f0f1b0a070091ed9c1fe920edfcbf9
use shader to calculate alpha channel

Conflicts:
	chart2/source/view/main/GL3DRenderer.cxx

Change-Id: I3cf9636b36ffd47589dd3ab61278802ca73644ce
add batch render texture shaders

Change-Id: I922d24bc63ed7c1f16318c25da0b6b3401d24b6f
small whitespace changes

Change-Id: I10aa08268bf148eb792440f13bcf044b350d6937
add code to call batch texture render

Includes warning fixes from Markus Mohrhard.

Conflicts:
	chart2/source/view/inc/GL3DRenderer.hxx
	chart2/source/view/main/GL3DRenderer.cxx

Change-Id: I09da7c49eb11da9ea2bc18a5e13f2fd2c0d6bd8f
remove unneeded code for 3D charts in controller

Change-Id: I5c1f624cc05a90878f717abc8ffb0b2220ce94d5
volatile does not make any sense here

Change-Id: I337d845e05007efb29f1c1fa39cdcc046b156281
I don't see a good reason for marking private methods with SAL_CALL

Change-Id: I9b73b6b6073b3249317f4e1124d840930cbe558f
avoid manual OpenGL extension checking

Change-Id: I75faa82fc2eef7f3bfd3546d64f47dee6a0b7d08