by karoshi - add support for ARB_shader objects and ARB_vertex_shader