mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2024-11-21 22:34:43 +00:00
Backport #2382 to 0.34.1
This commit is contained in:
parent
d27ac7efac
commit
c0d4cef817
@ -14,5 +14,4 @@ categories = ["rendering::graphics-api"]
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
ahash = "0.8"
|
ahash = "0.8"
|
||||||
vulkano = { version = "0.34.0", path = "../vulkano", default-features = false }
|
vulkano = { version = "0.34.0", path = "../vulkano", default-features = false }
|
||||||
vulkano-win = { version = "0.34.0", path = "../vulkano-win" }
|
|
||||||
winit = { version = "0.28" }
|
winit = { version = "0.28" }
|
||||||
|
@ -125,8 +125,6 @@ impl VulkanoContext {
|
|||||||
/// # Panics
|
/// # Panics
|
||||||
///
|
///
|
||||||
/// - Panics where the underlying Vulkano struct creations fail
|
/// - Panics where the underlying Vulkano struct creations fail
|
||||||
// FIXME:
|
|
||||||
#[allow(deprecated)]
|
|
||||||
pub fn new(mut config: VulkanoConfig) -> Self {
|
pub fn new(mut config: VulkanoConfig) -> Self {
|
||||||
let library = match VulkanLibrary::new() {
|
let library = match VulkanLibrary::new() {
|
||||||
Ok(x) => x,
|
Ok(x) => x,
|
||||||
@ -139,7 +137,21 @@ impl VulkanoContext {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Append required extensions
|
// Append required extensions
|
||||||
config.instance_create_info.enabled_extensions = vulkano_win::required_extensions(&library)
|
// HACK: This should be replaced with `Surface::required_extensions`, but will need to
|
||||||
|
// happen in the next minor version bump. It should have been done before releasing 0.34.
|
||||||
|
config.instance_create_info.enabled_extensions = library
|
||||||
|
.supported_extensions()
|
||||||
|
.intersection(&InstanceExtensions {
|
||||||
|
khr_surface: true,
|
||||||
|
khr_xlib_surface: true,
|
||||||
|
khr_xcb_surface: true,
|
||||||
|
khr_wayland_surface: true,
|
||||||
|
khr_android_surface: true,
|
||||||
|
khr_win32_surface: true,
|
||||||
|
mvk_ios_surface: true,
|
||||||
|
mvk_macos_surface: true,
|
||||||
|
..InstanceExtensions::empty()
|
||||||
|
})
|
||||||
.union(&config.instance_create_info.enabled_extensions);
|
.union(&config.instance_create_info.enabled_extensions);
|
||||||
|
|
||||||
// Create instance
|
// Create instance
|
||||||
|
Loading…
Reference in New Issue
Block a user