Taken from https://github.com/ocornut/imgui master branch with tagged release 1.91.1b

Files are used as-is except a few parts in the code disabled by a `#ifndef IMGUI_DPF_BACKEND` condition.
See the `dpf-changes.diff` patch file for more details.
