do not compile openxrs for wasm32 (#59)
This commit is contained in:
@@ -24,10 +24,10 @@ wgpu = "0.17.1"
|
|||||||
wgpu-core = { version = "0.17.1", features = ["vulkan"] }
|
wgpu-core = { version = "0.17.1", features = ["vulkan"] }
|
||||||
wgpu-hal = "0.17.1"
|
wgpu-hal = "0.17.1"
|
||||||
|
|
||||||
[target.'cfg( target_family = "unix" )'.dependencies]
|
[target.'cfg(all(target_family = "unix", not(target_arch = "wasm32")) )'.dependencies]
|
||||||
openxr = { version = "0.17.1", features = ["mint"] }
|
openxr = { version = "0.17.1", features = ["mint"] }
|
||||||
|
|
||||||
[target.'cfg(not(target_family = "unix"))'.dependencies]
|
[target.'cfg(all(not(target_family = "unix"), not(target_arch = "wasm32")))'.dependencies]
|
||||||
openxr = { version = "0.17.1", features = ["mint", "static"] }
|
openxr = { version = "0.17.1", features = ["mint", "static"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
|||||||
@@ -82,6 +82,8 @@ impl Plugin for OpenXrPlugin {
|
|||||||
let mut system_state: SystemState<Query<&RawHandleWrapper, With<PrimaryWindow>>> =
|
let mut system_state: SystemState<Query<&RawHandleWrapper, With<PrimaryWindow>>> =
|
||||||
SystemState::new(&mut app.world);
|
SystemState::new(&mut app.world);
|
||||||
let primary_window = system_state.get(&app.world).get_single().ok().cloned();
|
let primary_window = system_state.get(&app.world).get_single().ok().cloned();
|
||||||
|
|
||||||
|
#[cfg(not(target_arch = "wasm32"))]
|
||||||
match graphics::initialize_xr_graphics(primary_window.clone()) {
|
match graphics::initialize_xr_graphics(primary_window.clone()) {
|
||||||
Ok((
|
Ok((
|
||||||
device,
|
device,
|
||||||
@@ -147,6 +149,11 @@ impl Plugin for OpenXrPlugin {
|
|||||||
app.insert_resource(XrEnableStatus::Disabled);
|
app.insert_resource(XrEnableStatus::Disabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#[cfg(target_arch = "wasm32")]
|
||||||
|
{
|
||||||
|
app.add_plugins(RenderPlugin::default());
|
||||||
|
app.insert_resource(XrEnableStatus::Disabled);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn ready(&self, app: &App) -> bool {
|
fn ready(&self, app: &App) -> bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user