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