mirror of
https://github.com/italicsjenga/portability.git
synced 2025-02-17 06:37:43 +11:00
Another dependency update, instance extension query fix
This commit is contained in:
parent
781c9bb627
commit
6c67ead74f
4 changed files with 24 additions and 17 deletions
12
Cargo.lock
generated
12
Cargo.lock
generated
|
@ -305,7 +305,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
[[package]]
|
||||
name = "gfx-backend-dx11"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/gfx-rs/gfx#9eaee231f04b8e8d9c7672146edc8063a8ba6c9f"
|
||||
source = "git+https://github.com/gfx-rs/gfx#85015738a3b5597e0ee9877f43bd04cb2682463d"
|
||||
dependencies = [
|
||||
"bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"derivative 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -323,7 +323,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "gfx-backend-dx12"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/gfx-rs/gfx#9eaee231f04b8e8d9c7672146edc8063a8ba6c9f"
|
||||
source = "git+https://github.com/gfx-rs/gfx#85015738a3b5597e0ee9877f43bd04cb2682463d"
|
||||
dependencies = [
|
||||
"bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"d3d12 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -340,7 +340,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "gfx-backend-metal"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/gfx-rs/gfx#9eaee231f04b8e8d9c7672146edc8063a8ba6c9f"
|
||||
source = "git+https://github.com/gfx-rs/gfx#85015738a3b5597e0ee9877f43bd04cb2682463d"
|
||||
dependencies = [
|
||||
"bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -362,7 +362,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "gfx-backend-vulkan"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/gfx-rs/gfx#9eaee231f04b8e8d9c7672146edc8063a8ba6c9f"
|
||||
source = "git+https://github.com/gfx-rs/gfx#85015738a3b5597e0ee9877f43bd04cb2682463d"
|
||||
dependencies = [
|
||||
"ash 0.27.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -379,7 +379,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "gfx-hal"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/gfx-rs/gfx#9eaee231f04b8e8d9c7672146edc8063a8ba6c9f"
|
||||
source = "git+https://github.com/gfx-rs/gfx#85015738a3b5597e0ee9877f43bd04cb2682463d"
|
||||
dependencies = [
|
||||
"bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -849,7 +849,7 @@ dependencies = [
|
|||
[[package]]
|
||||
name = "range-alloc"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/gfx-rs/gfx#9eaee231f04b8e8d9c7672146edc8063a8ba6c9f"
|
||||
source = "git+https://github.com/gfx-rs/gfx#85015738a3b5597e0ee9877f43bd04cb2682463d"
|
||||
|
||||
[[package]]
|
||||
name = "rdrand"
|
||||
|
|
|
@ -4,6 +4,7 @@ publish = false
|
|||
version = "0.1.0"
|
||||
authors = [
|
||||
"Dzmitry Malyshau <kvark@mozilla.com>",
|
||||
"Joshua Groves <josh@joshgroves.com>",
|
||||
"Markus Siglreithmaier <m.siglreith@gmail.com>",
|
||||
]
|
||||
|
||||
|
|
|
@ -878,15 +878,16 @@ lazy_static! {
|
|||
VK_KHR_SURFACE_EXTENSION_NAME,
|
||||
#[cfg(target_os="windows")]
|
||||
VK_KHR_WIN32_SURFACE_EXTENSION_NAME,
|
||||
#[cfg(target_os="macos")]
|
||||
#[cfg(feature="gfx-backend-metal")]
|
||||
VK_EXT_METAL_SURFACE_EXTENSION_NAME,
|
||||
#[cfg(target_os="macos")]
|
||||
VK_MVK_MACOS_SURFACE_EXTENSION_NAME,
|
||||
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME,
|
||||
]
|
||||
};
|
||||
|
||||
static ref INSTANCE_EXTENSIONS: Vec<VkExtensionProperties> = {
|
||||
let mut extensions = [
|
||||
let mut extensions = vec![
|
||||
VkExtensionProperties {
|
||||
extensionName: [0; 256], // VK_KHR_SURFACE_EXTENSION_NAME
|
||||
specVersion: VK_KHR_SURFACE_SPEC_VERSION,
|
||||
|
@ -896,11 +897,20 @@ lazy_static! {
|
|||
extensionName: [0; 256], // VK_KHR_WIN32_SURFACE_EXTENSION_NAME
|
||||
specVersion: VK_KHR_WIN32_SURFACE_SPEC_VERSION,
|
||||
},
|
||||
#[cfg(feature="gfx-backend-metal")]
|
||||
VkExtensionProperties {
|
||||
extensionName: [0; 256], // VK_EXT_METAL_SURFACE_EXTENSION_NAME
|
||||
specVersion: VK_EXT_METAL_SURFACE_SPEC_VERSION,
|
||||
},
|
||||
#[cfg(target_os="macos")]
|
||||
VkExtensionProperties {
|
||||
extensionName: [0; 256], // VK_MVK_MACOS_SURFACE_EXTENSION_NAME
|
||||
specVersion: VK_MVK_MACOS_SURFACE_SPEC_VERSION,
|
||||
},
|
||||
VkExtensionProperties {
|
||||
extensionName: [0; 256], // VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME
|
||||
specVersion: VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION,
|
||||
},
|
||||
];
|
||||
|
||||
for (&name, extension) in INSTANCE_EXTENSION_NAMES.iter().zip(&mut extensions) {
|
||||
|
@ -911,15 +921,14 @@ lazy_static! {
|
|||
});
|
||||
}
|
||||
|
||||
extensions.to_vec()
|
||||
extensions
|
||||
};
|
||||
|
||||
static ref DEVICE_EXTENSION_NAMES: Vec<&'static [u8]> = {
|
||||
vec![
|
||||
&VK_KHR_SWAPCHAIN_EXTENSION_NAME[..],
|
||||
&VK_KHR_MAINTENANCE1_EXTENSION_NAME[..],
|
||||
&VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME[..],
|
||||
&VK_EXTX_PORTABILITY_SUBSET_EXTENSION_NAME[..],
|
||||
VK_KHR_SWAPCHAIN_EXTENSION_NAME,
|
||||
VK_KHR_MAINTENANCE1_EXTENSION_NAME,
|
||||
VK_EXTX_PORTABILITY_SUBSET_EXTENSION_NAME,
|
||||
]
|
||||
};
|
||||
|
||||
|
@ -933,10 +942,6 @@ lazy_static! {
|
|||
extensionName: [0; 256], // VK_KHR_MAINTENANCE1_EXTENSION_NAME
|
||||
specVersion: VK_KHR_MAINTENANCE1_SPEC_VERSION,
|
||||
},
|
||||
VkExtensionProperties {
|
||||
extensionName: [0; 256], // VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME
|
||||
specVersion: VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION,
|
||||
},
|
||||
VkExtensionProperties {
|
||||
extensionName: [0; 256], // VK_EXTX_PORTABILITY_SUBSET_EXTENSION_NAME
|
||||
specVersion: VK_EXTX_PORTABILITY_SUBSET_SPEC_VERSION,
|
||||
|
|
|
@ -44,6 +44,7 @@ pub extern "C" fn vk_icdGetPhysicalDeviceProcAddr(
|
|||
|
||||
proc_addr!{ name,
|
||||
vkGetPhysicalDeviceFeatures, PFN_vkGetPhysicalDeviceFeatures => gfxGetPhysicalDeviceFeatures,
|
||||
vkGetPhysicalDeviceFeatures2KHR, PFN_vkGetPhysicalDeviceFeatures2KHR => gfxGetPhysicalDeviceFeatures2KHR,
|
||||
vkGetPhysicalDeviceProperties, PFN_vkGetPhysicalDeviceProperties => gfxGetPhysicalDeviceProperties,
|
||||
vkGetPhysicalDeviceFormatProperties, PFN_vkGetPhysicalDeviceFormatProperties => gfxGetPhysicalDeviceFormatProperties,
|
||||
vkGetPhysicalDeviceImageFormatProperties, PFN_vkGetPhysicalDeviceImageFormatProperties => gfxGetPhysicalDeviceImageFormatProperties,
|
||||
|
|
Loading…
Add table
Reference in a new issue