diff --git a/src/gallium/frontends/rusticl/mesa/pipe/screen.rs b/src/gallium/frontends/rusticl/mesa/pipe/screen.rs index 7b79535f21f..f504bb52eda 100644 --- a/src/gallium/frontends/rusticl/mesa/pipe/screen.rs +++ b/src/gallium/frontends/rusticl/mesa/pipe/screen.rs @@ -189,7 +189,7 @@ impl PipeScreen { } pub(super) fn from_raw<'s>(screen: &'s *mut pipe_screen) -> &'s Self { - unsafe { mem::transmute(*screen) } + unsafe { &*(*screen).cast() } } pub fn caps(&self) -> &pipe_caps {