monado/doc/mainpage.md
2021-03-08 11:20:52 +00:00

36 lines
1.3 KiB
Markdown

# Monado
<!--
Copyright 2018-2020, Collabora, Ltd. and the Monado contributors
SPDX-License-Identifier: BSL-1.0
-->
This documentation is intended for developers wanting to dive into the code of
Monado. And assumes that you have read [README.md][], the file also holds
getting started information and general documentation.
## Useful pages
* @ref CHANGELOG - If this is the web version of the docs, the changelog also
includes a section for changes that have not yet been in a tagged release.
* @ref understanding-targets
* @ref vulkan-extensions
* @ref writing-driver (**not complete**)
* @ref ipc-design
* @ref frame-timing
## Source layout
* src/xrt/include - @ref xrt_iface defines the internal interfaces of Monado.
* src/xrt/drivers - Hardware @ref drv.
* src/xrt/compositor - @ref comp code for doing distortion and driving the
display hardware of a device.
* src/xrt/state_trackers/oxr - @ref oxr, implements the OpenXR API.
* src/xrt/state_trackers/gui - @ref gui, various helper and debug GUI code.
* src/xrt/auxiliary - @ref aux and other larger components, like @ref
aux_tracking and @ref aux_math.
* src/xrt/targets - glue code and build logic to produce final binaries.
* src/external - a small collection of external code and headers.
[README.md]: https://gitlab.freedesktop.org/monado/monado