Ensure that Bevy works using Meta XR Simulator in macOS when using a patched MoltenVK's SPIRV-Cross.

This commit is contained in:
Pedro Diaz
2025-01-14 23:25:11 +01:00
parent 53f1a552fb
commit b40f788a41
2 changed files with 13 additions and 9 deletions

View File

@@ -40,18 +40,17 @@ impl Plugin for OxrPassthroughPlugin {
pub fn insert_passthrough(world: &mut World) {
let session = world.resource::<OxrSession>();
let (passthrough, passthrough_layer) = create_passthrough(
if let Ok((passthrough, passthrough_layer)) = create_passthrough(
session,
openxr::PassthroughFlagsFB::IS_RUNNING_AT_CREATION,
openxr::PassthroughLayerPurposeFB::RECONSTRUCTION,
)
.unwrap();
world
.resource_mut::<OxrRenderLayers>()
.insert(0, Box::new(PassthroughLayer));
world.insert_resource(passthrough);
world.insert_resource(passthrough_layer);
) {
world
.resource_mut::<OxrRenderLayers>()
.insert(0, Box::new(PassthroughLayer));
world.insert_resource(passthrough);
world.insert_resource(passthrough_layer);
}
}
pub fn resume_passthrough(