30struct unorm_a2bgr10_pack {
33 unorm_a2bgr10_pack() =
default;
34 unorm_a2bgr10_pack(unorm_a2bgr10_pack
const &rhs)
noexcept =
default;
35 unorm_a2bgr10_pack(unorm_a2bgr10_pack &&rhs)
noexcept =
default;
36 unorm_a2bgr10_pack &operator=(unorm_a2bgr10_pack
const &rhs)
noexcept =
default;
37 unorm_a2bgr10_pack &operator=(unorm_a2bgr10_pack &&rhs)
noexcept =
default;
38 ~unorm_a2bgr10_pack() =
default;
48 explicit operator f32x4()
const noexcept
51 static_cast<float>((value >> 20) & 0x3ff) / 1023.0f,
52 static_cast<float>((value >> 10) & 0x3ff) / 1023.0f,
53 static_cast<float>(value & 0x3ff) / 1023.0f,
54 static_cast<float>(value >> 30) / 3.0f};