The open source OpenXR runtime
0
fork

Configure Feed

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

c/client: Add support for xrt_swapchain_create_properties

+22
+11
src/xrt/compositor/client/comp_gl_client.c
··· 394 394 } 395 395 396 396 static xrt_result_t 397 + client_gl_compositor_get_swapchain_create_properties(struct xrt_compositor *xc, 398 + const struct xrt_swapchain_create_info *info, 399 + struct xrt_swapchain_create_properties *xsccp) 400 + { 401 + struct client_gl_compositor *c = client_gl_compositor(xc); 402 + 403 + return xrt_comp_get_swapchain_create_properties(&c->xcn->base, info, xsccp); 404 + } 405 + 406 + static xrt_result_t 397 407 client_gl_swapchain_create(struct xrt_compositor *xc, 398 408 const struct xrt_swapchain_create_info *info, 399 409 struct xrt_swapchain **out_xsc) ··· 518 528 assert(context_begin != NULL); 519 529 assert(context_end != NULL); 520 530 531 + c->base.base.get_swapchain_create_properties = client_gl_compositor_get_swapchain_create_properties; 521 532 c->base.base.create_swapchain = client_gl_swapchain_create; 522 533 c->base.base.begin_session = client_gl_compositor_begin_session; 523 534 c->base.base.end_session = client_gl_compositor_end_session;
+11
src/xrt/compositor/client/comp_vk_client.c
··· 591 591 } 592 592 593 593 static xrt_result_t 594 + client_vk_compositor_get_swapchain_create_properties(struct xrt_compositor *xc, 595 + const struct xrt_swapchain_create_info *info, 596 + struct xrt_swapchain_create_properties *xsccp) 597 + { 598 + struct client_vk_compositor *c = client_vk_compositor(xc); 599 + 600 + return xrt_comp_get_swapchain_create_properties(&c->xcn->base, info, xsccp); 601 + } 602 + 603 + static xrt_result_t 594 604 client_vk_swapchain_create(struct xrt_compositor *xc, 595 605 const struct xrt_swapchain_create_info *info, 596 606 struct xrt_swapchain **out_xsc) ··· 770 780 VkResult ret; 771 781 struct client_vk_compositor *c = U_TYPED_CALLOC(struct client_vk_compositor); 772 782 783 + c->base.base.get_swapchain_create_properties = client_vk_compositor_get_swapchain_create_properties; 773 784 c->base.base.create_swapchain = client_vk_swapchain_create; 774 785 c->base.base.begin_session = client_vk_compositor_begin_session; 775 786 c->base.base.end_session = client_vk_compositor_end_session;