The app should render head-locked UI elements in a compositor layer to avoid judder if the app misses frames or runs with Asynchronous SpaceWarp.
Required - Yes
VR compositor layers update independent of the app frame rate. See VR Compositor Layers.
Objects should look just as smooth as if the app is running at 90 FPS (Rift) or 80 FPS (Rift S).