(core) EGL/KMS/GBM support partially added, buffer flipping behavior still inconsistent and no native- input