@@ -36,8 +36,10 @@ default = [
36
36
" hdr" ,
37
37
" mp3" ,
38
38
" x11" ,
39
+ " bevy_openxr" , # todo: remove
39
40
]
40
41
42
+
41
43
# Force dynamic linking, which improves iterative compile times
42
44
dynamic = [" bevy_dylib" ]
43
45
@@ -50,13 +52,16 @@ render = [
50
52
" bevy_internal/bevy_ui" ,
51
53
]
52
54
55
+ xr = [" bevy_internal/bevy_xr" ]
56
+
53
57
# Optional bevy crates
54
58
bevy_audio = [" bevy_internal/bevy_audio" ]
55
59
bevy_dynamic_plugin = [" bevy_internal/bevy_dynamic_plugin" ]
56
60
bevy_gilrs = [" bevy_internal/bevy_gilrs" ]
57
61
bevy_gltf = [" bevy_internal/bevy_gltf" ]
58
62
bevy_wgpu = [" bevy_internal/bevy_wgpu" ]
59
63
bevy_winit = [" bevy_internal/bevy_winit" ]
64
+ bevy_openxr = [" bevy_internal/bevy_xr" , " bevy_internal/bevy_openxr" ]
60
65
61
66
bevy_core_pipeline = [" bevy_internal/bevy_core_pipeline" ]
62
67
bevy_render2 = [" bevy_internal/bevy_render2" ]
@@ -551,6 +556,18 @@ name = "winit_wasm"
551
556
path = " examples/wasm/winit_wasm.rs"
552
557
required-features = [" bevy_winit" ]
553
558
559
+ # XR
560
+ [[example ]]
561
+ name = " vr_cubes"
562
+ path = " examples/xr/vr_cubes.rs"
563
+ required-features = [" bevy_openxr" ]
564
+
565
+ [[example ]]
566
+ name = " vr_cubes_android"
567
+ path = " examples/xr/vr_cubes.rs"
568
+ required-features = [" bevy_openxr" ]
569
+ crate-type = [" cdylib" ]
570
+
554
571
# Android
555
572
[[example ]]
556
573
crate-type = [" cdylib" ]
@@ -563,5 +580,30 @@ assets = "assets"
563
580
res = " assets/android-res"
564
581
icon = " @mipmap/ic_launcher"
565
582
build_targets = [" aarch64-linux-android" , " armv7-linux-androideabi" ]
583
+ runtime_libs = " libs"
584
+
585
+ [package .metadata .android .sdk ]
566
586
min_sdk_version = 16
567
587
target_sdk_version = 29
588
+
589
+ [package .metadata .android .application ]
590
+ icon = " @mipmap/ic_launcher"
591
+
592
+ [[package .metadata .android .application .meta_data ]]
593
+ name = " com.samsung.android.vr.application.mode"
594
+ value = " vr_only"
595
+
596
+ [package .metadata .android .application .activity ]
597
+ theme = " @android:style/Theme.Black.NoTitleBar.Fullscreen"
598
+ config_changes = " density|keyboard|keyboardHidden|navigation|orientation|screenLayout|screenSize|uiMode"
599
+ launch_mode = " singleTask"
600
+ orientation = " landscape"
601
+ resizeable_activity = " false"
602
+
603
+ [[package .metadata .android .application .activity .intent_filter ]]
604
+ actions = [" android.intent.action.MAIN" ]
605
+ categories = [
606
+ " com.oculus.intent.category.VR" ,
607
+ " android.intent.category.LAUNCHER" ,
608
+ " android.intent.category.INFO" ,
609
+ ]
0 commit comments