summaryrefslogtreecommitdiff
path: root/modules/openxr/openxr_interface.cpp
AgeCommit message (Collapse)Author
2022-12-13Merge pull request #68528 from BastiaanOlij/openxr_actionmap_changesRémi Verschelde
Various fixes for OpenXR action map meta data and editing
2022-12-07Fix property type for OpenXR display refresh rateBastiaan Olij
2022-11-25Various fixes for OpenXR action map meta data and editingBastiaan Olij
2022-11-12Fix -Wtype-limits warning in openxr_interface.cppdzil123
2022-11-11Add index check to OpenXRInterface::get_projection_for_view and ↵avemort
OpenXRInterface::get_transform_for_view
2022-11-02Style: Misc docs and comment style and language fixesRémi Verschelde
- Removed empty paragraphs in XML. - Consistently use bold style for "Example:", on a new line. - Fix usage of `[code]` when hyperlinks could be used (`[member]`, `[constant]`). - Fix invalid usage of backticks for inline code in BBCode. - Fix some American/British English spelling inconsistencies. - Other minor fixes spotted along the way, including typo fixes with codespell. - Don't specify `@GlobalScope` for `enum` and `constant`.
2022-10-19Merge pull request #67527 from BastiaanOlij/fix_tracker_namesMax Hilbrunner
Fix two typos in tracker names and a bug in OpenXR haptic feedback
2022-10-19Filter out HTC OpenXR paths based on extensionBastiaan Olij
2022-10-17Fix two typos in tracker names and a bug in OpenXR haptic feedbackBastiaan Olij
2022-10-10Adding support for the OpenXR Display Refresh Rate extensionBastiaan Olij
2022-10-07Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵bruvzg
change warnings=all to use /W4.
2022-10-05Adding getters to RenderTarget and implementing override functionality for XRBastiaan Olij
2022-09-27Add Passthrough extension wrapperGabor Koncz
2022-09-23Add OpenXR palm pose extension supportBastiaan Olij
2022-07-29Swap arguments of ResourceSaver.save()kobewi
2022-07-23Implement Vector4, Vector4i, Projectionreduz
Implement built-in classes Vector4, Vector4i and Projection. * Two versions of Vector4 (float and integer). * A Projection class, which is a 4x4 matrix specialized in projection types. These types have been requested for a long time, but given they were very corner case they were not added before. Because in Godot 4, reimplementing parts of the rendering engine is now possible, access to these types (heavily used by the rendering code) becomes a necessity. **Q**: Why Projection and not Matrix4? **A**: Godot does not use Matrix2, Matrix3, Matrix4x3, etc. naming convention because, within the engine, these types always have a *purpose*. As such, Godot names them: Transform2D, Transform3D or Basis. In this case, this 4x4 matrix is _always_ used as a _Projection_, hence the naming.
2022-06-16Adding HTC tracker supportBastiaan Olij
2022-05-16Replace most uses of Map by HashMapreduz
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated!
2022-03-31Fix typos with codespellRémi Verschelde
Using codespell 2.2-dev from current git. Fix a couple incorrect uses of gendered pronouns.
2022-03-25Cleanup OpenXR on initialisation failureBastiaan Olij
2022-03-11Only uninitialise OpenXR on destruct if it was initialisedBastiaan Olij
2022-03-10Adding signals and events to OpenXR interfaceBastiaan Olij
Improving interaction profile logic
2022-02-23Implementing OpenXR driverBastiaan Olij