The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

c/main: Implement display refresh rates function stubs

authored by

Zhongwang Zhang and committed by
Jakob Bornecrantz
a9017c85 195efff9

+20
+20
src/xrt/compositor/main/comp_compositor.c
··· 354 354 return XRT_SUCCESS; 355 355 } 356 356 357 + static xrt_result_t 358 + compositor_get_display_refresh_rate(struct xrt_compositor *xc, float *out_display_refresh_rate_hz) 359 + { 360 + struct comp_compositor *c = comp_compositor(xc); 361 + 362 + //! @todo: Implement the method to change display refresh rate. 363 + *out_display_refresh_rate_hz = (float)(1. / time_ns_to_s(c->settings.nominal_frame_interval_ns)); 364 + 365 + return XRT_SUCCESS; 366 + } 367 + 368 + static xrt_result_t 369 + compositor_request_display_refresh_rate(struct xrt_compositor *xc, float display_refresh_rate_hz) 370 + { 371 + //! @todo: Implement the method to change display refresh rate. 372 + return XRT_SUCCESS; 373 + } 374 + 357 375 static void 358 376 compositor_destroy(struct xrt_compositor *xc) 359 377 { ··· 942 960 c->base.base.base.discard_frame = compositor_discard_frame; 943 961 c->base.base.base.layer_commit = compositor_layer_commit; 944 962 c->base.base.base.poll_events = compositor_poll_events; 963 + c->base.base.base.get_display_refresh_rate = compositor_get_display_refresh_rate; 964 + c->base.base.base.request_display_refresh_rate = compositor_request_display_refresh_rate; 945 965 c->base.base.base.destroy = compositor_destroy; 946 966 c->frame.waited.id = -1; 947 967 c->frame.rendering.id = -1;