From 620b829bdb782bc15db7daf1b8c537ebcd1311c5 Mon Sep 17 00:00:00 2001 From: Cassiano Honorio da Silva Date: Mon, 23 Nov 2020 07:34:02 -0300 Subject: [PATCH] Rename feature shader_f3264 to shader_float64 (#1440) Fixes shader_f3264 device feature name --- CHANGELOG_VK_SYS.md | 3 +++ CHANGELOG_VULKANO.md | 1 + vk-sys/src/lib.rs | 2 +- vulkano-shaders/src/codegen.rs | 2 +- vulkano/src/features.rs | 4 ++-- 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG_VK_SYS.md b/CHANGELOG_VK_SYS.md index 0914f9eca..d2623e752 100644 --- a/CHANGELOG_VK_SYS.md +++ b/CHANGELOG_VK_SYS.md @@ -7,6 +7,9 @@ + `PhysicalDevice16BitStorageFeatures` + `PhysicalDeviceShaderFloat16Int8Features` +- Fix feature name in `PhysicalDeviceFeatures`: + + Rename `shaderf3264` to `shaderFloat64` + # Version 0.5.2 (2020-06-01) - Added support for the physical storage buffer access. diff --git a/CHANGELOG_VULKANO.md b/CHANGELOG_VULKANO.md index 95fb1deb0..9ea44223d 100644 --- a/CHANGELOG_VULKANO.md +++ b/CHANGELOG_VULKANO.md @@ -13,6 +13,7 @@ - Added `debug_marker_begin`, `debug_marker_end` and `debug_marker_insert` to `AutoCommandBufferBuilder`. - Fixed surface creation function on Windows(PR #1410). - Travis CI Linux Nightly job temporary disabled until #1423 resolved. +- Renamed feature from `shader_f3264` to `shader_float64`. # Version 0.19.0 (2020-06-01) diff --git a/vk-sys/src/lib.rs b/vk-sys/src/lib.rs index 6eb39beb5..a1bf93d6c 100644 --- a/vk-sys/src/lib.rs +++ b/vk-sys/src/lib.rs @@ -1169,7 +1169,7 @@ pub struct PhysicalDeviceFeatures { pub shaderStorageImageArrayDynamicIndexing: Bool32, pub shaderClipDistance: Bool32, pub shaderCullDistance: Bool32, - pub shaderf3264: Bool32, + pub shaderFloat64: Bool32, pub shaderInt64: Bool32, pub shaderInt16: Bool32, pub shaderResourceResidency: Bool32, diff --git a/vulkano-shaders/src/codegen.rs b/vulkano-shaders/src/codegen.rs index 94d9a56d7..c10ec16fe 100644 --- a/vulkano-shaders/src/codegen.rs +++ b/vulkano-shaders/src/codegen.rs @@ -373,7 +373,7 @@ fn capability_requirement(cap: &Capability) -> DeviceRequirement { Capability::CapabilityVector16 => panic!(), // not supported Capability::CapabilityFloat16Buffer => panic!(), // not supported Capability::CapabilityFloat16 => panic!(), // not supported - Capability::CapabilityFloat64 => DeviceRequirement::Features(&["shader_f3264"]), + Capability::CapabilityFloat64 => DeviceRequirement::Features(&["shader_float64"]), Capability::CapabilityInt64 => DeviceRequirement::Features(&["shader_int64"]), Capability::CapabilityInt64Atomics => panic!(), // not supported Capability::CapabilityImageBasic => panic!(), // not supported diff --git a/vulkano/src/features.rs b/vulkano/src/features.rs index a92d59ed9..be13da895 100644 --- a/vulkano/src/features.rs +++ b/vulkano/src/features.rs @@ -242,7 +242,7 @@ pub struct Features { pub shader_storage_image_array_dynamic_indexing: bool, pub shader_clip_distance: bool, pub shader_cull_distance: bool, - pub shader_f3264: bool, + pub shader_float64: bool, pub shader_int64: bool, pub shader_int16: bool, pub shader_resource_residency: bool, @@ -479,7 +479,7 @@ features! { core { shader_storage_image_array_dynamic_indexing => shaderStorageImageArrayDynamicIndexing }, core { shader_clip_distance => shaderClipDistance }, core { shader_cull_distance => shaderCullDistance }, - core { shader_f3264 => shaderf3264 }, + core { shader_float64 => shaderFloat64 }, core { shader_int64 => shaderInt64 }, core { shader_int16 => shaderInt16 }, core { shader_resource_residency => shaderResourceResidency },