diff --git a/Cargo.toml b/Cargo.toml index dbbd5f70a2..5c897dbe14 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ implicit-link = [] [dependencies] bitflags = "1" -libloading = { version = "0.6", optional = true } +libloading = { version = "0.7", optional = true } [dependencies.winapi] version = "0.3" diff --git a/src/dxgi.rs b/src/dxgi.rs index 47e1ec43bc..67c7489b39 100644 --- a/src/dxgi.rs +++ b/src/dxgi.rs @@ -56,7 +56,7 @@ pub struct DxgiLib { #[cfg(feature = "libloading")] impl DxgiLib { pub fn new() -> Result { - libloading::Library::new("dxgi.dll").map(|lib| DxgiLib { lib }) + unsafe { libloading::Library::new("dxgi.dll").map(|lib| DxgiLib { lib }) } } pub fn create_factory2( diff --git a/src/lib.rs b/src/lib.rs index ff9a106064..49efc7ebcf 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -96,6 +96,6 @@ pub struct D3D12Lib { #[cfg(feature = "libloading")] impl D3D12Lib { pub fn new() -> Result { - libloading::Library::new("d3d12.dll").map(|lib| D3D12Lib { lib }) + unsafe { libloading::Library::new("d3d12.dll").map(|lib| D3D12Lib { lib }) } } }