|
Monado OpenXR Runtime
|
Smaller pieces of auxiliary utilities code.
More...
Files | |
| u_autoexpgain.c | |
| Automatically compute exposure and gain values from an image stream. | |
| u_autoexpgain.h | |
| Automatically compute exposure and gain values from an image stream. | |
| u_bitwise.c | |
| Functions for manipulating tightly packed data as bits. | |
| u_bitwise.h | |
| Functions for manipulating tightly packed data as bits. | |
| u_box_iou.hpp | |
| Code to deal with bounding boxes for camera-based hand-tracking. | |
| u_builders.c | |
| Helpers for xrt_builder implementations. | |
| u_builders.h | |
| Helpers for xrt_builder implementations. | |
| u_config_json.c | |
| Code to manage the settings file. | |
| u_config_json.h | |
| Code to manage the settings file. | |
| u_debug.c | |
| Small debug helpers. | |
| u_debug.h | |
| Small debug helpers. | |
| u_debug_gui.c | |
| SDL2 Debug UI implementation. | |
| u_debug_gui.h | |
| SDL2 Debug UI implementation. | |
| u_deque.cpp | |
| Expose std::deque to C. | |
| u_deque.h | |
| Expose std::deque to C. | |
| u_device.c | |
| Misc helpers for device drivers. | |
| u_device.h | |
| Misc helpers for device drivers. | |
| u_device_ni.c | |
| Not implemented function helpers for device drivers. | |
| u_device_ni.h | |
| Not implemented function helpers for device drivers. | |
| u_distortion.c | |
| Code to handle distortion parameters and fov. | |
| u_distortion.h | |
| Code to handle distortion parameters and fov. | |
| u_distortion_mesh.c | |
| Code to generate disortion meshes. | |
| u_distortion_mesh.h | |
| Code to generate disortion meshes. | |
| u_documentation.h | |
| Header with only documentation. | |
| u_extension_list.cpp | |
| A collection of strings for extensions. | |
| u_extension_list.h | |
| A collection of strings, like a list of extensions to enable. | |
| u_extension_list.hpp | |
| A collection of strings, like a list of extensions to enable. | |
| u_file.c | |
| Very simple file opening functions. | |
| u_file.cpp | |
| Very simple file opening functions, mostly using std::filesystem for portability. | |
| u_file.h | |
| Very simple file opening functions. | |
| u_format.c | |
| Format helpers and block code. | |
| u_format.h | |
| Format helpers and block code. | |
| u_frame.c | |
| xrt_frame helpers. | |
| u_frame.h | |
| xrt_frame helpers. | |
| u_frame_times_widget.h | |
| Shared code for visualizing frametimes. | |
| u_future.cpp | |
| Helper to implement xrt_future, A basic CPU based future implementation. | |
| u_future.h | |
| Helper to implement xrt_future, A basic CPU based future implementation. | |
| u_generic_callbacks.hpp | |
| Implementation of a generic callback collection, intended to be wrapped for a specific event type. | |
| u_git_tag.h | |
| Holds the git hash of Monado. | |
| u_hand_simulation.c | |
| Wrapper around Mercury's parametric hand code, used by Index and OpenGloves to simulate hand tracking. | |
| u_hand_simulation.h | |
| Wrapper around Mercury's parametric hand code, used by Index and OpenGloves to simulate hand tracking. | |
| u_hand_tracking.c | |
| Hand Tracking API interface. | |
| u_hand_tracking.h | |
| Hand Tracking API interface. | |
| u_handles.c | |
| Implementations of handle functions. | |
| u_handles.h | |
| Functions for dealing generically with various handle types defined in xrt_handles.h. | |
| u_hashmap.cpp | |
| Hashmap for integer values header. | |
| u_hashmap.h | |
| Hashmap for integer values header. | |
| u_hashset.cpp | |
| Hashset struct header. | |
| u_hashset.h | |
| Hashset struct header. | |
| u_id_ringbuffer.cpp | |
| Wrap some ring buffer internals for somewhat generic C usage. | |
| u_id_ringbuffer.h | |
| Ring buffer for things keyed on an ID but otherwise maintained externally, for C usage. | |
| u_imu_sink_force_monotonic.c | |
| A xrt_imu_sink that forces the samples to be monotonically increasing. | |
| u_imu_sink_split.c | |
| An xrt_imu_sink splitter. | |
| u_index_fifo.h | |
| A FIFO for indices. | |
| u_iterator_base.hpp | |
| A template class to serve as the base of iterator and const_iterator types for things with "random access". | |
| u_json.c | |
| Tiny JSON wrapper around cJSON. | |
| u_json.h | |
| Tiny JSON wrapper around cJSON header. | |
| u_json.hpp | |
| C++ wrapper for cJSON. | |
| u_limited_unique_id.cpp | |
| A very simple generator to create process unique ids. | |
| u_limited_unique_id.h | |
| A very simple generator to create process unique ids. | |
| u_linux.c | |
| Various helpers for doing Linux specific things. | |
| u_linux.h | |
| Various helpers for doing Linux specific things. | |
| u_live_stats.cpp | |
| Live stats tracking and printing. | |
| u_live_stats.h | |
| Live stats tracking and printing. | |
| u_logging.c | |
| Logging functions. | |
| u_logging.h | |
| Basic logging functionality. | |
| u_metrics.c | |
| Metrics saving functions. | |
| u_metrics.h | |
| Metrics saving functions. | |
| u_misc.c | |
| Very small misc utils. | |
| u_misc.h | |
| Very small misc utils. | |
| u_native_images_debug.h | |
| Special code for managing a variable tracked swapchain. | |
| u_pacing.h | |
| Shared pacing code. | |
| u_pacing_app.c | |
| Shared frame timing code. | |
| u_pacing_compositor.c | |
| Shared frame timing code. | |
| u_pacing_compositor_fake.c | |
| For generating a fake timing. | |
| u_pretty_print.c | |
| Pretty printing various Monado things. | |
| u_pretty_print.h | |
| Pretty printing various Monado things. | |
| u_prober.c | |
| Helpers for prober related code. | |
| u_prober.h | |
| Helpers for prober related code. | |
| u_process.c | |
| Simple process handling. | |
| u_process.h | |
| Simple process handling. | |
| u_resampler.c | |
| Simple audio resampler. | |
| u_resampler.h | |
| Simple audio resampler. | |
| u_session.c | |
| Helper to implement xrt_session. | |
| u_session.h | |
| Helper to implement xrt_session. | |
| u_sink.h | |
| xrt_frame_sink converters and other helpers. | |
| u_sink_combiner.c | |
| An xrt_frame_sink that combines two frames into a stereo frame. | |
| u_sink_converter.c | |
| xrt_frame_sink converters and other helpers. | |
| u_sink_deinterleaver.c | |
| An xrt_frame_sink that deinterleaves stereo frames. | |
| u_sink_force_genlock.c | |
| An xrt_frame_sink that takes two frames, enforces gen-lock and pushes downstream in left-right order. | |
| u_sink_queue.c | |
| An xrt_frame_sink queue. | |
| u_sink_quirk.c | |
| An xrt_frame_sink that quirks frames. | |
| u_sink_simple_queue.c | |
| An xrt_frame_sink queue. | |
| u_sink_split.c | |
| An xrt_frame_sink splitter. | |
| u_sink_stereo_sbs_split.c | |
| An xrt_frame_sink splitter. | |
| u_space_overseer.c | |
| A implementation of the xrt_space_overseer interface. | |
| u_space_overseer.h | |
| A implementation of the xrt_space_overseer interface. | |
| u_system.c | |
| Helper to implement xrt_system. | |
| u_system.h | |
| Helper to implement xrt_system. | |
| u_system_helpers.c | |
| Helpers for system objects like xrt_system_devices. | |
| u_system_helpers.h | |
| Helpers for system objects like xrt_system_devices. | |
| u_template_historybuf.hpp | |
| Ringbuffer implementation for keeping track of the past state of things. | |
| u_template_historybuf_const_iterator.inl | |
| const_iterator details for ring buffer | |
| u_template_historybuf_impl_helpers.hpp | |
| All the "element-type-independent" code (helper objects, base classes) for a ringbuffer implementation on top of a fixed size array. | |
| u_template_historybuf_iterator.inl | |
| iterator details for ring buffer | |
| u_threading.h | |
| Slightly higher level thread safe helpers. | |
| u_time.cpp | |
| Implementation of a steady, convertible clock. | |
| u_time.h | |
| Time-keeping: a clock that is steady, convertible to system time, and ideally high-resolution. | |
| u_trace_marker.c | |
| Tracing support code, see Tracing support. | |
| u_trace_marker.h | |
| Tracing support code, see Tracing support. | |
| u_tracked_imu_3dof.c | |
Wrapper for m_imu_3dof that can be placed inside (and freed along with!) an xrt_imu_sink pipeline. | |
| u_tracked_imu_3dof.h | |
Wrapper for m_imu_3dof that can be placed inside (and freed along with!) an xrt_imu_sink pipeline. | |
| u_truncate_printf.h | |
| Truncating versions of string printing functions. | |
| u_var.cpp | |
| Variable tracking code. | |
| u_var.h | |
| Variable tracking code. | |
| u_vector.cpp | |
| Expose std::vector to C. | |
| u_vector.h | |
| Expose std::vector to C. | |
| u_verify.h | |
| Tiny file to verify things. | |
| u_visibility_mask.c | |
| Visibility mask utilitary. | |
| u_visibility_mask.h | |
| Visibility mask utilitary header. | |
| u_wait.h | |
| Tiny file to implement precise waiting functions. | |
| u_win32_com_guard.cpp | |
| An object that serves to keep the reference count of COM initialization greater than 0. | |
| u_win32_com_guard.hpp | |
| An object that serves to keep the reference count of COM initialization greater than 0. | |
| u_windows.c | |
| Various helpers for doing Windows specific things. | |
| u_windows.h | |
| Various helpers for doing Windows specific things. | |
| u_worker.c | |
| Simple worker pool. | |
| u_worker.cpp | |
| C++ wrappers for workers. | |
| u_worker.h | |
| Worker and threading pool. | |
| u_worker.hpp | |
| C++ wrappers for workers. | |
Smaller pieces of auxiliary utilities code.