changes to build entirely as gl extension