add batch render shader

Change-Id: I44cd54b35f872365268db3b4455beeac01ba3197
add batch render variables

Change-Id: Idfd6f5ce5f711631d6115fe9227724891ccd95ef
add use and update uno function

Change-Id: I79d7d7ab77fff9a5e60a392e94fe2dd839803b64
add get and release batch render info function
add batch render function
Modify the bar generate function

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

Change-Id: Ia323c54b9113be15f01bff2a2f1e66da8ebfc39c
remove unnecessary glFinish

Change-Id: I368e045a7635410a94f2f3a794e1c75a39418520
fix picking mode for the batch rendering

Change-Id: I9bfe64d56f9217561bb059eacde1fa3ece5f2cc1
avoid transferring the textures for each frame

Change-Id: I79466e66dc18dbbf72f192fe44d05fb6d657fa34
prevent generating repeated information in rendering

Change-Id: I1cc5453af6cabe7736cc43e13aad280aaf2c62f6