summaryrefslogtreecommitdiffstats
path: root/modules/openxr/openxr_api.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
|
* Rebrand preambles to RedotSpartan3222024-10-131-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit e8542b06acca3c1bdeee4b528411771f0819f084) Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* Rebrand Godot 4.3 to RedotTrashguy2024-10-131-1/+1
|
* Fix crash when calling OpenXRAPI::get_hand_tracker() and hand-tracking is ↵David Snopek2024-09-161-1/+5
| | | | | | disabled (cherry picked from commit 11dd1f52aeb10e3fb8f236e2e5e050c280764fb9)
* OpenXR: Fix enabling passthrough via environment blend mode in project settingsDavid Snopek2024-07-191-7/+7
|
* [OpenXR] Fix LOCAL_FLOOR emulation on HTC Vive XR EliteDavid Snopek2024-06-271-58/+82
|
* OpenXR: Fix updating swapchain for foveationBastiaan Olij2024-05-201-0/+4
|
* OpenXR: Fix composition layers not having correct play spaceDavid Snopek2024-05-071-1/+1
|
* Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-041-4/+4
| | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable
* Improvements to VRS/Foveated renderingBastiaan Olij2024-05-031-9/+76
|
* OpenXR: Change timing of xrWaitFrame and add thread safety features to OpenXRBastiaan Olij2024-05-011-175/+273
|
* OpenXR: apply fix for reverse ZBastiaan Olij2024-04-101-4/+7
|
* OpenXR: Improve swapchain logic and fix swapchain update when render target ↵Bastiaan Olij2024-04-091-218/+298
| | | | multiplier is changed.
* Add support for OpenXR composition layersDavid Snopek2024-04-041-34/+51
| | | | Co-authored-by: Bastiaan Olij <mux213@gmail.com>
* OpenXR: Allow GDExtensions to provide multiple, ordered composition layersDavid Snopek2024-03-131-6/+26
| | | | Co-authored-by: Bastiaan Olij <mux213@gmail.com>
* Fix crash when using OpenXR extension wrappers from GDExtensionDavid Snopek2024-02-221-1/+7
|
* expose OpenXR hand tracker handlesLogan Lang2024-02-191-0/+7
|
* Replace error checks against `size` with `is_empty`A Thousand Ships2024-02-091-1/+1
|
* Merge pull request #87630 from dsnopek/openxr-passthrough-from-gdextensionRémi Verschelde2024-02-031-2/+20
|\ | | | | | | OpenXR: Allow moving vendor passthrough extensions to GDExtension
| * OpenXR: Allow moving vendor passthrough extensions to GDExtensionDavid Snopek2024-02-031-2/+20
| |
* | Merge pull request #87745 from dsnopek/openxr-change-reference-spaceRémi Verschelde2024-02-021-52/+75
|\ \ | |/ |/| | | OpenXR: Allow changing play area mode during active session
| * OpenXR: Allow changing play area mode during active sessionDavid Snopek2024-01-311-52/+75
| |
* | Merge pull request #87546 from dsnopek/openxr-hand-tracking-vendor-extensionsRémi Verschelde2024-01-311-0/+4
|\ \ | |/ |/| | | OpenXR: Make it possible to implement vendor extensions to hand tracking from GDExtension
| * OpenXR: Make it possible to implement vendor extensions to hand tracking ↵David Snopek2024-01-251-0/+4
| | | | | | | | from GDExtension
* | Cleanup of OpenXR module scons configBastiaan Olij2024-01-251-2/+2
| |
* | Add support for OpenXR local floor extensionDavid Snopek2024-01-231-15/+108
|/
* OpenXR: Add support for retrieving play areaBastiaan Olij2023-12-111-1/+21
|
* Fix various typos with codespellRémi Verschelde2023-11-111-1/+1
| | | | Using 2.2.7.dev51+geb4a58fe.
* Fix OpenXR sample countBastiaan Olij2023-10-281-2/+3
|
* Fixing incorrect swapchain release timingDaniel Castellanos2023-10-051-11/+36
| | | | | | Applied a couple of checks suggested by @dhoverml for when the XrResult is not XR_SUCCESS but is also not a failure. Also simplified checks from @BastiaanOlij feedback.
* Implement OpenXR Foveated rendering supportBastiaan Olij2023-09-251-24/+60
|
* [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add ↵bruvzg2023-09-211-1/+0
| | | | | | EGL_ANDROID_blob_cache caching. Co-authored-by: Riteo <riteo@posteo.net>
* Fix various typos with codespellRémi Verschelde2023-09-181-2/+2
| | | | Using 2.2.6.dev193+g907e5380.
* Merge pull request #81561 from BastiaanOlij/fix_openxr_blend_modesYuri Sizov2023-09-141-10/+66
|\ | | | | | | Fix issue with OpenXR environment blend mode not being applied properly
| * Fix issue with OpenXR environment blend mode not being applied properlyBastiaan Olij2023-09-131-10/+66
| |
* | OpenXR fix error spam if session hasn't started yetBastiaan Olij2023-09-111-3/+10
|/
* Codestyle: Don't use auto where not warrantedRémi Verschelde2023-09-071-10/+9
| | | | | | | | We allow using auto for lambdas or complex macros where a return type may change based on the parameters. But where the type is clear, we should be explicit. Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
* Ensure OpenXR classes are declared properlyA Thousand Ships2023-08-281-4/+4
| | | | Co-authored-by: Bastiaan Olij <mux213@gmail.com>
* Properly load multiple action sets in XRFaolan2023-08-091-12/+21
|
* Fix various typos with codespellRémi Verschelde2023-08-071-2/+2
| | | | | | | | | Also includes typo fixes from #79993, #80068, #80276, and #80303. Co-authored-by: betalars <contact@betalars.de> Co-authored-by: spaceyjase <429978+spaceyjase@users.noreply.github.com> Co-authored-by: Swarkin <102416174+Swarkin@users.noreply.github.com> Co-authored-by: Raul Santos <raulsntos@gmail.com>
* Merge pull request #68259 from konczg/openxr_extension_wrapper_gdextensionYuri Sizov2023-07-271-0/+1
|\ | | | | | | Add GDExtension support for OpenXR extension wrappers
| * Add GDExtension support for OpenXR extension wrappersGabor Koncz2023-07-261-0/+1
| | | | | | | | | | | | | | | | | | This commit adds the classes OpenXRExtensionWrapperExtension and OpenXRAPIExtension that can be used in GDExtensions to define OpenXR extension wrappers. It modifies extension wrapper registration so that they can be registered before OpenXRAPI instantiation (e.g. in core level initialization of GDExtensions). Developed by Migeran (https://migeran.com)
* | Compile OpenXR into MacOS buildBastiaan Olij2023-07-191-3/+3
|/
* Fix incorrect depth buffer option in OpenXRBastiaan Olij2023-06-221-8/+10
|
* Style: Harmonize header includes in modulesRémi Verschelde2023-06-151-5/+6
| | | | | | | | | | | | | | | | | | | | This applies our existing style guide, and adds a new rule to that style guide for modular components such as platform ports and modules: Includes from the platform port or module ("local" includes) should be listed first in their own block using relative paths, before Godot's "core" includes which use "absolute" (project folder relative) paths, and finally thirdparty includes. Includes in `#ifdef`s come after their relevant section, i.e. the overall structure is: - Local includes * Conditional local includes - Core includes * Conditional core includes - Thirdparty includes * Conditional thirdparty includes
* Fix misuses of error macrosDanil Alexeev2023-04-181-1/+1
|
* Merge pull request #73558 from Malcolmnixon/render-target-size-multiplierRémi Verschelde2023-04-111-2/+10
|\ | | | | | | Added render target size multiplier option
| * Added render target size multiplier option.Malcolm Nixon2023-02-181-2/+10
| | | | | | | | Fix formatting
* | Merge pull request #74848 from BastiaanOlij/add_xr_system_infoYuri Sizov2023-03-251-1/+6
|\ \ | | | | | | Add a get_system_info method to XRInterface
| * | Add a get_system_info method to XRInterfaceBastiaan Olij2023-03-151-1/+6
| |/