VkPhysicalDeviceShaderAtomicFloatFeaturesEXT - Structure describing features supported by VK_EXT_shader_atomic_float
Members
This structure describes the following features:
Description
If the PhysicalDeviceShaderAtomicFloatFeaturesEXT structure is
included in the pNext chain of the
PhysicalDeviceFeatures2
structure passed to
getPhysicalDeviceFeatures2,
it is filled in to indicate whether each corresponding feature is
supported. If the application wishes to use a
Device with any features described by
PhysicalDeviceShaderAtomicFloatFeaturesEXT, it must add an instance
of the structure, with the desired feature members set to
TRUE, to the pNext chain of
DeviceCreateInfo when creating the
Device.
Structure Chaining
See Also
Constructors
PhysicalDeviceShaderAtomicFloatFeaturesEXTshaderBufferFloat32Atomics :: BoolshaderBufferFloat32Atomicsindicates whether shaders can perform 32-bit floating-point load, store, and exchange atomic operations on storage buffers.shaderBufferFloat32AtomicAdd :: BoolshaderBufferFloat32AtomicAddindicates whether shaders can perform 32-bit floating-point add atomic operations on storage buffers.shaderBufferFloat64Atomics :: BoolshaderBufferFloat64Atomicsindicates whether shaders can perform 64-bit floating-point load, store, and exchange atomic operations on storage buffers.shaderBufferFloat64AtomicAdd :: BoolshaderBufferFloat64AtomicAddindicates whether shaders can perform 64-bit floating-point add atomic operations on storage buffers.shaderImageFloat32Atomics :: BoolshaderImageFloat32Atomicsindicates whether shaders can perform 32-bit floating-point load, store, and exchange atomic image operations.shaderImageFloat32AtomicAdd :: BoolshaderImageFloat32AtomicAddindicates whether shaders can perform 32-bit floating-point add atomic image operations.sparseImageFloat32Atomics :: BoolsparseImageFloat32Atomicsindicates whether 32-bit floating-point load, store, and exchange atomic operations can be used on sparse images.sparseImageFloat32AtomicAdd :: BoolsparseImageFloat32AtomicAddindicates whether 32-bit floating-point add atomic operations can be used on sparse images.
Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero
Eq PhysicalDeviceShaderAtomicFloatFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_shader_atomic_floatShow PhysicalDeviceShaderAtomicFloatFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_shader_atomic_floatStorable PhysicalDeviceShaderAtomicFloatFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_shader_atomic_floatFromCStruct PhysicalDeviceShaderAtomicFloatFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_shader_atomic_floatToCStruct PhysicalDeviceShaderAtomicFloatFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_shader_atomic_floatZero PhysicalDeviceShaderAtomicFloatFeaturesEXTDefined in vulkan-3.27 · Vulkan.Extensions.VK_EXT_shader_atomic_float