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