Monado OpenXR Runtime
|
Configuration for the "display-timing-aware" implementation of u_pacing_compositor. More...
#include <util/u_pacing.h>
Data Fields | |
int64_t | present_to_display_offset_ns |
How long after "present" is the image actually displayed. More... | |
int64_t | margin_ns |
Extra margin that is added to compositor time, between end of draw and present. More... | |
Frame-Relative Values | |
All these values are in "percentage points of the nominal frame period" so they can work across devices of varying refresh rate/display interval. | |
uint32_t | comp_time_fraction |
The initial estimate of how much time the compositor needs. More... | |
uint32_t | comp_time_max_fraction |
The maximum time we allow to the compositor. More... | |
uint32_t | adjust_missed_fraction |
When missing a frame, back off in these increments. More... | |
uint32_t | adjust_non_miss_fraction |
When not missing frames but adjusting app time at these increments. More... | |
Configuration for the "display-timing-aware" implementation of u_pacing_compositor.
uint32_t u_pc_display_timing_config::adjust_missed_fraction |
When missing a frame, back off in these increments.
uint32_t u_pc_display_timing_config::adjust_non_miss_fraction |
When not missing frames but adjusting app time at these increments.
uint32_t u_pc_display_timing_config::comp_time_fraction |
The initial estimate of how much time the compositor needs.
uint32_t u_pc_display_timing_config::comp_time_max_fraction |
The maximum time we allow to the compositor.
int64_t u_pc_display_timing_config::margin_ns |
Extra margin that is added to compositor time, between end of draw and present.
int64_t u_pc_display_timing_config::present_to_display_offset_ns |
How long after "present" is the image actually displayed.