mirror of
https://github.com/astromaddie/lambda1-vr.git
synced 2026-10-18 04:05:36 +02:00
The Frame build rendered the runtime's 1728 square recommendation, but the panel is 2160 square. The eye image is now the recommended size times vr_resolution_scale (archived, 1.25 by default, which is 2160), held to what the view (maxImageRect) and the swapchain allow; the engine's screen size is set to match before the swapchains are made. The log has the recommended size, the largest the view and swapchain take, and what was used. The HUD shift and the rest work from the real width, so they follow. vr_refresh_rate (archived, default 90, standard section 9) is asked for with xrRequestDisplayRefreshRateFB: the highest the runtime offers that isn't over it. The offered list, the request and the result are logged. The earlier "now: 90 Hz" at a 13.89 ms frame period was a mismatch in what was read, not asked for; vr_refresh follows the real frame period. Frame build only. Builds, haven't run it on the headset yet.