Enum
VkShaderFloatControlsIndependence
Bitmask specifying whether, and how, shader float controls can be set separately
Values which may be returned in the denormBehaviorIndependence
and
roundingModeIndependence
fields of
VkPhysicalDeviceFloatControlsProperties
are:
typedef enum VkShaderFloatControlsIndependence {
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0,
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1,
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2,
} VkShaderFloatControlsIndependence;
or the equivalent
#define VkShaderFloatControlsIndependenceKHR VkShaderFloatControlsIndependence
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
specifies that shader float controls for 32-bit floating-point can be set independently; other bit widths must be set identically to each other.VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
specifies that shader float controls for all bit widths can be set independently.VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
specifies that shader float controls for all bit widths must be set identically.