34struct unorm_a2bgr10_pack {
37 unorm_a2bgr10_pack() =
default;
38 unorm_a2bgr10_pack(unorm_a2bgr10_pack
const &rhs)
noexcept =
default;
39 unorm_a2bgr10_pack(unorm_a2bgr10_pack &&rhs)
noexcept =
default;
40 unorm_a2bgr10_pack &operator=(unorm_a2bgr10_pack
const &rhs)
noexcept =
default;
41 unorm_a2bgr10_pack &operator=(unorm_a2bgr10_pack &&rhs)
noexcept =
default;
42 ~unorm_a2bgr10_pack() =
default;
52 explicit operator f32x4()
const noexcept
55 static_cast<float>((value >> 20) & 0x3ff) / 1023.0f,
56 static_cast<float>((value >> 10) & 0x3ff) / 1023.0f,
57 static_cast<float>(value & 0x3ff) / 1023.0f,
58 static_cast<float>(value >> 30) / 3.0f};