Example opengl program using shaders with out using ortho, viewport