%% Copyright 2024, Collabora, Ltd. and the Monado contributors
%% SPDX-License-Identifier: BSL-1.0
%% Simple in-process case
sequenceDiagram
participant app
participant cc as client compositor
participant native_comp as xrt_compositor_native
app->>+cc: xrCreateSwapchain
cc->>+native_comp: xrt_comp_create_swapchain
native_comp->>-cc: xrt_swapchain impl
Note over cc: Keep reference to inner xrt_swapchain in
the object we create
Note over cc: Import handles from
inner xrt_swapchain into client API
cc->>-app: return swapchain