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