mirror of https://github.com/wayvr-org/wayvr.git
config: add use_passthrough
This commit is contained in:
parent
a71f4de0ff
commit
65432ebde4
|
|
@ -147,7 +147,9 @@ pub fn openxr_run(running: Arc<AtomicBool>, show_by_default: bool) -> Result<(),
|
|||
stage_offset: Affine3A::IDENTITY,
|
||||
};
|
||||
|
||||
let mut skybox = if environment_blend_mode == xr::EnvironmentBlendMode::OPAQUE {
|
||||
let mut skybox = if environment_blend_mode == xr::EnvironmentBlendMode::OPAQUE
|
||||
|| !app_state.session.config.use_passthrough
|
||||
{
|
||||
create_skybox(&xr_state, &app_state)
|
||||
} else {
|
||||
None
|
||||
|
|
@ -222,7 +224,9 @@ pub fn openxr_run(running: Arc<AtomicBool>, show_by_default: bool) -> Result<(),
|
|||
if main_session_visible {
|
||||
log::debug!("Destroying skybox.");
|
||||
skybox = None;
|
||||
} else if environment_blend_mode == xr::EnvironmentBlendMode::OPAQUE {
|
||||
} else if environment_blend_mode == xr::EnvironmentBlendMode::OPAQUE
|
||||
|| !app_state.session.config.use_passthrough
|
||||
{
|
||||
log::debug!("Allocating skybox.");
|
||||
skybox = create_skybox(&xr_state, &app_state);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -287,6 +287,9 @@ pub struct GeneralConfig {
|
|||
#[serde(default = "def_true")]
|
||||
pub use_skybox: bool,
|
||||
|
||||
#[serde(default = "def_true")]
|
||||
pub use_passthrough: bool,
|
||||
|
||||
#[serde(default = "def_max_height")]
|
||||
pub screen_max_height: u16,
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue