Virtual for OpenGL implementation
