The open source OpenXR runtime

c/null: Don't crash on XR_FB_display_refresh_rate use

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2368>

authored by

Christoph Haag and committed by
Marge Bot
6d09f334 83f4f683

+16
+16
src/xrt/compositor/null/null_compositor.c
··· 506 506 free(c); 507 507 } 508 508 509 + static xrt_result_t 510 + null_compositor_get_display_refresh_rate(struct xrt_compositor *xc, float *out_display_refresh_rate_hz) 511 + { 512 + struct null_compositor *c = null_compositor(xc); 513 + 514 + *out_display_refresh_rate_hz = c->sys_info.refresh_rates_hz[0]; 515 + return XRT_SUCCESS; 516 + } 517 + 518 + static xrt_result_t 519 + null_compositor_request_display_refresh_rate(struct xrt_compositor *xc, float display_refresh_rate_hz) 520 + { 521 + return XRT_SUCCESS; 522 + } 509 523 510 524 /* 511 525 * ··· 527 541 iface->discard_frame = null_compositor_discard_frame; 528 542 iface->layer_commit = null_compositor_layer_commit; 529 543 iface->destroy = null_compositor_destroy; 544 + c->base.base.base.get_display_refresh_rate = null_compositor_get_display_refresh_rate; 545 + c->base.base.base.request_display_refresh_rate = null_compositor_request_display_refresh_rate; 530 546 c->settings.log_level = debug_get_log_option_log(); 531 547 c->frame.waited.id = -1; 532 548 c->frame.rendering.id = -1;