Finished GLX implementation