More convenient debug output when compiling Blender 2.80 OpenGL shader programs

Not everybody might be compiling OpenGL shaders all day but the new gpu module in Blender makes life a lot simpler for those who do. However, reporting compilation errors and finding which attributes or uniforms have been optimized away has room for improvement so I created a small utility module that groups source code (with line numbers) with the compilations errors so that locating them is a lot easier and also lists active attributes and uniforms.

Some examples, details and links to the download can be found here.