basic openGL 1.2 shader rendering