
_cogl_shader_set_source_with_boilerplate and _cogl_shader_compile_real have enough GL assumptions that it makes sense to push them into the backend. Taken together their only callers are under driver/gl, so. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1194