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_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_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_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_to_slam_sbs.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.