Commit Graph

84 Commits

Author SHA1 Message Date
Schmarni
b339776545 fix(android_example): disable Indirect Drawing since it seems to cause issues on quest devices
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-19 17:24:45 +02:00
Schmarni
258bd0448d fix(bevy_mod_openxr/android): fix fb_passthrough and rename feature
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-19 16:52:44 +02:00
Schmarni
eb3ec03d91 feat: update to bevy 0.17 and use individual bevy crates
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-19 16:13:59 +02:00
Schmarni
9fd0c79759 Revert "fix: fix alpha blending, suboptimal since it doesn't support prelutiplied alpha but its fine for now" (#195)
This reverts commit a988d73187.

this wasn't actually needed and just made things worse
2025-09-01 09:02:36 +02:00
Schmarni
a988d73187 fix: fix alpha blending, suboptimal since it doesn't support prelutiplied alpha but its fine for now
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-08-13 00:43:17 +02:00
Schmarni
62cf605f4a refactor(openxr): make environment blend modes a completely runtime feature, like it should and remove the fb_passthrough plugin from the default oxr plugins as quests now support blendmode based passthrough
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-07-21 02:55:21 +02:00
Schmarni
a60db3da6c feat: allow manually defining additional vulkan extensions
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-07-10 00:48:40 +02:00
Schmarni
753e0da9de fix: move bevy_xr_utils example i forgot to move
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-05-02 18:03:08 +02:00
Schmarni
bb58cfb8df fix(bevy_mod_xr): add gizmos feature
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-05-02 17:53:47 +02:00
Schmarni
bdfdb0d94a refactor: move xr_utils examples into bevy_xr_utils
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-05-02 17:43:02 +02:00
Schmarni
db60629401 refactor: move hand debug gizmos into bevy_mod_xr
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-05-02 17:40:53 +02:00
Schmarni
be6a053b55 refactor: create OxrSessionConfig and make that the only way to configure things like BlendModes
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-05-02 16:43:39 +02:00
Schmarni
fd1809ecc6 refactor: further cleanup
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-04-26 16:10:20 +02:00
Schmarni
6284d4bf31 refactor: cleanup for bevy 0.16
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-04-26 14:25:54 +02:00
Malek
4528529417 0.16 support 2025-04-26 01:00:21 +02:00
Schmarni
463109aa12 fix 3d_scene example on runtimes that aren't WiVRn
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-02-20 21:16:29 +01:00
Schmarni
010c1d8e16 feat: add XrSessionDestroyedEvent to allow crate consumers to react to the destruction to, for example, start another session
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-02-10 03:24:39 +01:00
Schmarni
6d515f3ae9 only add systems that depend on pbr when the PbrPlugin is added
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-01-17 05:45:01 +01:00
Teemu Rautavalta
6ce4b22b16 Update the Android example to use NativeActivity instead of GameActivity 2025-01-05 02:35:31 +02:00
Schmarni
177da5c10d fix tracking_utils example
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-12-21 02:32:04 +01:00
Schmarni
f2706b1416 pull main branch
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-12-19 16:58:00 +01:00
ForTehLose
c0be012b9d moved default bindings for tracking utils into a pub function for prototyping, while I work on better solution 2024-12-04 13:51:43 -05:00
Schmarni
2c75a298a3 remove bevy rc workaround
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-12-01 23:20:23 +01:00
Schmarni
8e4d5d8dd0 update to bevy release, fix event support and update extension list
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-12-01 23:20:19 +01:00
Schmarni
307bba3323 more required components and other stuff
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-12-01 23:15:31 +01:00
Schmarni
a04ebb8426 add XrTracker component that auto parents the entity to the XrTrackingRoot, XrSpace requires XrTracker
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-12-01 23:15:31 +01:00
Schmarni
7320ae8dac update to bevy 0.15 rc
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-12-01 23:15:31 +01:00
Schmarni
ff08bcaa8a cleanup
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-09-05 21:02:52 +02:00
Schmarni
60cf52056d fix session destroying and move to atomic bool instead of a flag resource
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-09-05 20:38:33 +02:00
ForTehLose
702745a3b1 Merge pull request #153 from awtterpip/common_tracked_entities
Common tracked entities utils
2024-09-03 22:13:04 -04:00
ForTehLose
ac1364f4a6 renamed public components 2024-09-03 20:13:49 -04:00
ForTehLose
aa4e5d333b renamed a few things 2024-09-03 15:33:30 -04:00
ForTehLose
b16b559c94 renamed example 2024-09-03 15:32:39 -04:00
ForTehLose
1f016501f3 small fixes 2024-09-03 15:20:13 -04:00
ForTehLose
f30c590cc7 refactored grips as well 2024-09-03 15:13:08 -04:00
ForTehLose
fa9b797610 refactor stage, hmd, and local floor 2024-09-03 14:52:49 -04:00
ForTehLose
d0f2b01a06 added an emulated local floor 2024-09-03 14:05:45 -04:00
ForTehLose
6aadf5bd3e copied work from actions 2024-09-03 13:13:00 -04:00
Schmarni
cfdb6189ac add build script to auto download khronos loader for android
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-07-28 01:58:08 +02:00
Schmarni
2e1a25f6e4 add pico support
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-07-28 00:35:15 +02:00
Schmarni
1eed718860 partialy revert the scheduling changes and fix non xr crash
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-07-12 08:20:50 +02:00
Schmarni
2adbe06f89 fix windows and android example
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-07-10 15:32:50 +02:00
Schmarni
81779bd76e update to bevy 0.14
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-07-05 03:19:02 +02:00
Schmarni
b6f69eecd9 finish renaming and move HandBoneEntities to bevy_mod_xr
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-07-04 20:22:45 +02:00
awtterpip
3264bb9605 correct pipelining 2024-07-03 19:37:40 -05:00
Schmarni
75a8c32a9d add into_openxr_space and add a few comments
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-06-27 02:10:53 +02:00
Schmarni
b7c4a05482 remove XrSpatialTransform in favor of making XrSpace a Component and adding XrSpatialOffset
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-06-27 00:32:15 +02:00
Schmarni
6003cc7ac6 add new XrSpace and impl that
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-06-27 00:32:03 +02:00
Schmarni
3c88b0812d add overlay example
Signed-off-by: Schmarni <marnistromer@gmail.com>
2024-06-25 19:25:06 +02:00
Jay Christy
8ecebb7d2c added transform utils for snapping to position and rotation 2024-06-11 13:17:16 -04:00