pub(crate) fn create_and_bind_framebuffer( gl: &Gl, texture_target: c_uint, texture_object: c_uint, ) -> c_uint