gitextract_e2jnrphq/ ├── .github/ │ └── workflows/ │ └── python-package.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── docs/ │ ├── .nojekyll │ ├── _static/ │ │ ├── _sphinx_javascript_frameworks_compat.js │ │ ├── basic.css │ │ ├── css/ │ │ │ ├── badge_only.css │ │ │ └── theme.css │ │ ├── doctools.js │ │ ├── documentation_options.js │ │ ├── jquery-3.5.1.js │ │ ├── jquery.js │ │ ├── js/ │ │ │ ├── badge_only.js │ │ │ ├── theme.js │ │ │ └── versions.js │ │ ├── language_data.js │ │ ├── pygments.css │ │ ├── searchtools.js │ │ ├── sphinx_highlight.js │ │ ├── underscore-1.13.1.js │ │ └── underscore.js │ ├── genindex.html │ ├── index.html │ ├── install.html │ ├── objects.inv │ ├── py-modindex.html │ ├── search.html │ ├── searchindex.js │ ├── support.html │ ├── xr.api_layer.html │ ├── xr.ext.html │ ├── xr.html │ └── xr.utils.html ├── examples/ │ └── README.md ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── src/ │ ├── docs/ │ │ ├── .nojekyll │ │ ├── _static/ │ │ │ ├── _sphinx_javascript_frameworks_compat.js │ │ │ ├── basic.css │ │ │ ├── css/ │ │ │ │ ├── badge_only.css │ │ │ │ └── theme.css │ │ │ ├── doctools.js │ │ │ ├── documentation_options.js │ │ │ ├── jquery-3.5.1.js │ │ │ ├── jquery.js │ │ │ ├── js/ │ │ │ │ ├── badge_only.js │ │ │ │ ├── theme.js │ │ │ │ └── versions.js │ │ │ ├── language_data.js │ │ │ ├── pygments.css │ │ │ ├── searchtools.js │ │ │ ├── sphinx_highlight.js │ │ │ ├── underscore-1.13.1.js │ │ │ └── underscore.js │ │ ├── conf.py │ │ ├── index.rst │ │ ├── install.rst │ │ ├── support.rst │ │ ├── xr.api_layer.rst │ │ ├── xr.ext.rst │ │ ├── xr.rst │ │ └── xr.utils.rst │ ├── generate/ │ │ ├── CMakeLists.txt │ │ ├── generate_android_platform.py │ │ ├── generate_constants.py │ │ ├── generate_docstrings.py │ │ ├── generate_enums.py │ │ ├── generate_exceptions.py │ │ ├── generate_extensions3.py │ │ ├── generate_functions.py │ │ ├── generate_linux_platform.py │ │ ├── generate_raw_functions.py │ │ ├── generate_typedefs.py │ │ ├── generate_version.py │ │ ├── generate_windows_platform.py │ │ ├── print_openxr_version.py │ │ ├── py_api_layer/ │ │ │ ├── CMakeLists.txt │ │ │ └── py_api_layer.cpp │ │ └── xrg/ │ │ ├── __init__.py │ │ ├── class_docstring_data.py │ │ ├── declarations.py │ │ ├── default_values.py │ │ ├── docstrings.py │ │ ├── function_docstring_data.py │ │ ├── headers/ │ │ │ ├── EGL/ │ │ │ │ └── egl.h │ │ │ ├── __init__.py │ │ │ └── vulkan/ │ │ │ ├── vk_icd.h │ │ │ ├── vk_layer.h │ │ │ ├── vk_platform.h │ │ │ ├── vulkan.cppm │ │ │ ├── vulkan.h │ │ │ ├── vulkan.hpp │ │ │ ├── vulkan_android.h │ │ │ ├── vulkan_beta.h │ │ │ ├── vulkan_core.h │ │ │ ├── vulkan_directfb.h │ │ │ ├── vulkan_enums.hpp │ │ │ ├── vulkan_extension_inspection.hpp │ │ │ ├── vulkan_format_traits.hpp │ │ │ ├── vulkan_fuchsia.h │ │ │ ├── vulkan_funcs.hpp │ │ │ ├── vulkan_ggp.h │ │ │ ├── vulkan_handles.hpp │ │ │ ├── vulkan_hash.hpp │ │ │ ├── vulkan_hpp_macros.hpp │ │ │ ├── vulkan_ios.h │ │ │ ├── vulkan_macos.h │ │ │ ├── vulkan_metal.h │ │ │ ├── vulkan_ohos.h │ │ │ ├── vulkan_raii.hpp │ │ │ ├── vulkan_screen.h │ │ │ ├── vulkan_shared.hpp │ │ │ ├── vulkan_static_assertions.hpp │ │ │ ├── vulkan_structs.hpp │ │ │ ├── vulkan_to_string.hpp │ │ │ ├── vulkan_vi.h │ │ │ ├── vulkan_video.cppm │ │ │ ├── vulkan_video.hpp │ │ │ ├── vulkan_wayland.h │ │ │ ├── vulkan_win32.h │ │ │ ├── vulkan_xcb.h │ │ │ ├── vulkan_xlib.h │ │ │ └── vulkan_xlib_xrandr.h │ │ ├── manageable_handles.py │ │ ├── module_docstring_data.py │ │ ├── registry.py │ │ ├── resources.py │ │ ├── store_docstrings.py │ │ ├── vendor_tags.py │ │ └── xrtypes.py │ └── xr/ │ ├── __init__.py │ ├── api_layer/ │ │ ├── __init__.py │ │ ├── aarch64/ │ │ │ ├── XrApiLayer_api_dump.json │ │ │ ├── XrApiLayer_best_practices_validation.json │ │ │ ├── XrApiLayer_core_validation.json │ │ │ └── __init__.py │ │ ├── dynamic_api_layer_base.py │ │ ├── layer_path.py │ │ ├── loader_interfaces.py │ │ ├── raw_functions.py │ │ ├── steamvr_linux_destroyinstance_layer.py │ │ ├── win32/ │ │ │ ├── XrApiLayer_api_dump.json │ │ │ ├── XrApiLayer_best_practices_validation.json │ │ │ ├── XrApiLayer_core_validation.json │ │ │ └── __init__.py │ │ └── x86_64/ │ │ ├── XrApiLayer_api_dump.json │ │ ├── XrApiLayer_best_practices_validation.json │ │ ├── XrApiLayer_core_validation.json │ │ └── __init__.py │ ├── base_struct.py │ ├── callback.py │ ├── constants.py │ ├── custom_functions.py │ ├── enums.py │ ├── exception.py │ ├── ext/ │ │ ├── EXT/ │ │ │ ├── __init__.py │ │ │ └── debug_utils.py │ │ ├── HTCX/ │ │ │ ├── __init__.py │ │ │ └── vive_tracker_interaction.py │ │ ├── KHR/ │ │ │ ├── __init__.py │ │ │ ├── opengl_enable.py │ │ │ └── opengl_es_enable.py │ │ ├── MND/ │ │ │ ├── __init__.py │ │ │ └── headless.py │ │ ├── MNDX/ │ │ │ └── egl_enable.py │ │ └── __init__.py │ ├── field_helper.py │ ├── functions.py │ ├── handle.py │ ├── library/ │ │ ├── __init__.py │ │ ├── aarch64/ │ │ │ └── __init__.py │ │ ├── win32/ │ │ │ └── __init__.py │ │ └── x86_64/ │ │ └── __init__.py │ ├── platform/ │ │ ├── __init__.py │ │ ├── android.py │ │ ├── linux.py │ │ └── windows.py │ ├── raw_functions.py │ ├── resources.py │ ├── typedefs.py │ ├── utils/ │ │ ├── __init__.py │ │ ├── gl/ │ │ │ ├── __init__.py │ │ │ ├── context_object.py │ │ │ ├── egl_util.py │ │ │ ├── glfw_util/ │ │ │ │ ├── __init__.py │ │ │ │ └── classes.py │ │ │ └── pyside.py │ │ └── matrix4x4f.py │ └── version.py ├── tests/ │ ├── __init__.py │ ├── run_tests.py │ ├── synopsis_debug_utils.py │ ├── synopsis_gl_ext.py │ ├── test_api_layers.py │ ├── test_array_fields.py │ ├── test_bool.py │ ├── test_constants.py │ ├── test_create_info.py │ ├── test_ctypes_pointer.py │ ├── test_docstring.py │ ├── test_egl.py │ ├── test_enum_field.py │ ├── test_exceptions.py │ ├── test_extension_properties.py │ ├── test_extent2Di.py │ ├── test_field_next.py │ ├── test_flags.py │ ├── test_matrix4x4f.py │ ├── test_null_handle.py │ ├── test_package_import.py │ ├── test_posef.py │ ├── test_print_object.py │ ├── test_quaternionf.py │ ├── test_sequence_parameter.py │ ├── test_structure_type.py │ ├── test_vector3f.py │ ├── test_version.py │ └── vive_tracker_synopsis.py └── tox.ini