diff --git a/src/gallium/frontends/rusticl/api/device.rs b/src/gallium/frontends/rusticl/api/device.rs index d335a258746..acb426af2df 100644 --- a/src/gallium/frontends/rusticl/api/device.rs +++ b/src/gallium/frontends/rusticl/api/device.rs @@ -201,6 +201,9 @@ static mut DEVICES: Vec> = Vec::new(); static INIT: Once = Once::new(); fn load_devices() { + unsafe { + glsl_type_singleton_init_or_ref(); + } Device::all() .into_iter() .for_each(|d| unsafe { DEVICES.push(d) });