Remove dependency of glium_macros towards glium
Fix compilation error with latest rustc
Panic if requesting a depth function and no depth buffer is available