From 3264bb9605ef93bc34d3cfe92fb1c62e262eb3c6 Mon Sep 17 00:00:00 2001 From: awtterpip Date: Wed, 3 Jul 2024 19:37:40 -0500 Subject: [PATCH] correct pipelining --- crates/bevy_openxr/examples/actions.rs | 7 +- crates/bevy_openxr/examples/overlay.rs | 29 +- crates/bevy_openxr/examples/raw_actions.rs | 10 +- crates/bevy_openxr/examples/sessions.rs | 27 +- .../bevy_openxr/src/openxr/action_binding.rs | 11 +- .../src/openxr/action_set_attaching.rs | 14 +- .../src/openxr/features/handtracking.rs | 22 +- crates/bevy_openxr/src/openxr/init.rs | 384 +++++++--------- crates/bevy_openxr/src/openxr/mod.rs | 10 +- .../bevy_openxr/src/openxr/reference_space.rs | 57 +-- crates/bevy_openxr/src/openxr/render.rs | 226 +++------ crates/bevy_openxr/src/openxr/resources.rs | 10 - crates/bevy_openxr/src/openxr/session.rs | 90 +--- crates/bevy_openxr/src/openxr/spaces.rs | 37 +- crates/bevy_xr/src/session.rs | 427 +++++++++++++----- crates/bevy_xr_utils/src/transform_utils.rs | 16 +- crates/bevy_xr_utils/src/xr_utils_actions.rs | 3 +- 17 files changed, 660 insertions(+), 720 deletions(-) diff --git a/crates/bevy_openxr/examples/actions.rs b/crates/bevy_openxr/examples/actions.rs index aac0063..9ba6916 100644 --- a/crates/bevy_openxr/examples/actions.rs +++ b/crates/bevy_openxr/examples/actions.rs @@ -1,8 +1,7 @@ // a simple example showing basic actions using the xr utils actions use bevy::{math::vec3, prelude::*}; -use bevy_openxr::{ - add_xr_plugins, helper_traits::ToQuat, init::OxrTrackingRoot, resources::OxrViews, -}; +use bevy_openxr::{add_xr_plugins, helper_traits::ToQuat, resources::OxrViews}; +use bevy_xr::session::XrTrackingRoot; use bevy_xr_utils::xr_utils_actions::{ ActiveSet, XRUtilsAction, XRUtilsActionSet, XRUtilsActionState, XRUtilsActionSystemSet, XRUtilsActionsPlugin, XRUtilsBinding, @@ -114,7 +113,7 @@ fn read_action_with_marker_component( //lets add some flycam stuff fn handle_flight_input( action_query: Query<&XRUtilsActionState, With>, - mut oxr_root: Query<&mut Transform, With>, + mut oxr_root: Query<&mut Transform, With>, time: Res