![]() This allows us to move a lot of the code out the IPC layer and make it more about passing calls. Add xrt_multi_compositor_control that allows the xrt_system_compositor to expose a interface that the IPC layer can use to manage multiple clients without having to do the rendering.Add alternative functions to xrt_compositor::wait_frame called xrt_compositor::predict_frame and xrt_compositor::mark_frame these allow one to do frame timing without having to block on the service side.Add XRT_ERROR_THREADING_INIT_FAILURE a new threading related error code.Add xrt_compositor_fence interface to handle service and client render syncronisation.Add small helper function for pushing frames.xrt: Add XRT_ERROR_EGL_CONFIG_MISSING error, to handle missing config from EGL compositor creation call.xrt: Return xrt_result_t from xrt_gfx_provider_create_gl_egl ( !705).xrt: Add functionality to disable individual drivers in the configuration file.Along with this tracing code was added to better help use understand what was happening during a frame. Added frame timing code that when the underlying vulkan driver supports the VK_GOOGLE_display_timing extension greatly improves the timing accerecy of the compositor.On some hardware the use of a compute queue improves latency when pre-empting other GPU work. Through the layer squasher it supports both projection and cube layers, not cubemap or equirect layers. ![]() New compute based rendering backend in the compositor.New WinMR driver, the initial commit only adds simple 3DoF support and not distortion support.SPDX-FileCopyrightText: 2020 Collabora, Ltd. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |