Skip to content
Sources for OpenXR loader, basic API layers, and example code.
Python C++ JavaScript C CMake Objective-C Other
Branch: master
Clone or download
Latest commit e3aee06 Aug 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
external Upload release 1.0.0 of OpenXR loader, layers, and samples Jul 29, 2019
include build: Install all headers Aug 2, 2019
maintainer-scripts OpenXR 1.0.1 release (2-August-2019) Aug 3, 2019
specification loader doc: Add a note that not all platforms have a global runtime f… Aug 22, 2019
src clang-format Aug 23, 2019
.appveyor.yml ci: bump version Aug 3, 2019
.editorconfig Change log for OpenXR 0.90.1 provisional spec update (8-May-2019) May 9, 2019
.gitattributes Upload release 1.0.0 of OpenXR loader, layers, and samples Jul 29, 2019
.gitignore Upload release 1.0.0 of OpenXR loader, layers, and samples Jul 29, 2019
BUILDING.md Upload release 1.0.0 of OpenXR loader, layers, and samples Jul 29, 2019
CHANGELOG.SDK.md OpenXR 1.0.1 release (2-August-2019) Aug 3, 2019
CMakeLists.txt Upload release 1.0.0 of OpenXR loader, layers, and samples Jul 29, 2019
CODE_OF_CONDUCT.md Change log for OpenXR 0.90.1 provisional spec update (8-May-2019) May 9, 2019
LICENSE Initial code snapshot copied from Gitlab repo Mar 18, 2019
README.md Upload release 1.0.0 of OpenXR loader, layers, and samples Jul 29, 2019
checkCodespell Upload release 1.0.0 of OpenXR loader, layers, and samples Jul 29, 2019
openxr-codespell.exclude Upload release 1.0.0 of OpenXR loader, layers, and samples Jul 29, 2019
runClangFormat.sh Upload release 1.0.0 of OpenXR loader, layers, and samples Jul 29, 2019
tox.ini OpenXR 1.0.1 release (2-August-2019) Aug 3, 2019

README.md

OpenXR™ Software Development Kit (SDK) Sources Project

This repository contains source code and build scripts for implementations of the OpenXR loader, validation layers, and code samples.

The authoritative public repository is located at https://github.com/KhronosGroup/OpenXR-SDK-Source/. It hosts the public Issue tracker, and accepts patches (Pull Requests) from the general public.

If you want to simply write an application using OpenXR (the headers and loader), with minimum dependencies, see https://github.com/KhronosGroup/OpenXR-SDK/. That project is based on this one, but contains all generated files pre-generated, removing the requirement for Python or build-time file generation, and omits the samples, tests, and API layers, as they are not typically built as a part of an application.

Directory Structure

  • BUILDING.md - Instructions for building the projects
  • README.md - This file
  • COPYING.md - Copyright and licensing information
  • CODE_OF_CONDUCT.md - Code of Conduct
  • external/ - External code for projects in the repo
  • include/ - OpenXR platform include file
  • specification/ - xr.xml file
  • src/ - Source code for various projects
  • src/api_layer - Sample code for developing API layers
  • src/loader - OpenXR loader code
  • src/tests - various test code (if looking for sample code start with hello_xr/)

Currently the best sample code is in src/tests/hello_xr/. More will be added in the future.

Building

See BUILDING.md

You can’t perform that action at this time.