Add helper functions and macros for managing and drawing OpenGL ES 3. It will be used for blitting framebuffers between multiple GPUs in hybrid GPU systems. https://bugzilla.gnome.org/show_bug.cgi?id=785381