pub(crate) fn create_gbm_output_dmabuf( egl: &ContextRef, dimensions: (u32, u32), ) -> Result<OwnedDmabufImage, Box<dyn Error>>