|
Blender V4.3
|
#include <vk_data_conversion.hh>
Static Public Member Functions | |
| static uint32_t | get_mantissa (uint32_t floating_point_number) |
| static uint32_t | clear_mantissa (uint32_t floating_point_number) |
| static uint32_t | set_mantissa (uint32_t mantissa, uint32_t floating_point_number) |
| static uint32_t | get_exponent (uint32_t floating_point_number) |
| static uint32_t | clear_exponent (uint32_t floating_point_number) |
| static uint32_t | set_exponent (uint32_t exponent, uint32_t floating_point_number) |
| static bool | is_signed (uint32_t floating_point_number) |
| static uint32_t | clear_sign (uint32_t floating_point_number) |
| static uint32_t | set_sign (bool sign, uint32_t floating_point_number) |
Static Public Attributes | |
| static constexpr bool | HAS_SIGN = HasSignBit |
| static constexpr uint8_t | SIGN_SHIFT = MantissaBitLen + ExponentBitLen |
| static constexpr uint32_t | SIGN_MASK = HasSignBit ? 1 : 0 |
| static constexpr uint8_t | MANTISSA_LEN = MantissaBitLen |
| static constexpr uint8_t | MANTISSA_SHIFT = 0 |
| static constexpr uint32_t | MANTISSA_MASK = (1 << MantissaBitLen) - 1 |
| static constexpr uint32_t | MANTISSA_NAN_MASK = MANTISSA_MASK |
| static constexpr uint8_t | EXPONENT_SHIFT = MantissaBitLen |
| static constexpr uint8_t | EXPONENT_LEN = ExponentBitLen |
| static constexpr uint32_t | EXPONENT_MASK = (1 << ExponentBitLen) - 1 |
| static constexpr int32_t | EXPONENT_BIAS = (1 << (ExponentBitLen - 1)) - 1 |
| static constexpr int32_t | EXPONENT_SPECIAL_MASK = EXPONENT_MASK |
Description of a IEEE 754-1985 floating point data type.
Definition at line 207 of file vk_data_conversion.hh.
|
inlinestatic |
Definition at line 241 of file vk_data_conversion.hh.
Referenced by blender::gpu::FloatingPointFormat< true, 23, 8 >::set_exponent().
|
inlinestatic |
Definition at line 226 of file vk_data_conversion.hh.
Referenced by blender::gpu::FloatingPointFormat< true, 23, 8 >::set_mantissa().
|
inlinestatic |
Definition at line 259 of file vk_data_conversion.hh.
Referenced by blender::gpu::FloatingPointFormat< true, 23, 8 >::set_sign().
|
inlinestatic |
Definition at line 237 of file vk_data_conversion.hh.
|
inlinestatic |
Definition at line 222 of file vk_data_conversion.hh.
|
inlinestatic |
Definition at line 252 of file vk_data_conversion.hh.
|
inlinestatic |
Definition at line 245 of file vk_data_conversion.hh.
|
inlinestatic |
Definition at line 230 of file vk_data_conversion.hh.
|
inlinestatic |
Definition at line 264 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 219 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 217 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 218 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 216 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 220 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 209 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 212 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 214 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 215 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 213 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 211 of file vk_data_conversion.hh.
|
staticconstexpr |
Definition at line 210 of file vk_data_conversion.hh.