diff --git a/epaint/src/color.rs b/epaint/src/color.rs index 47374ca9..42673447 100644 --- a/epaint/src/color.rs +++ b/epaint/src/color.rs @@ -185,8 +185,10 @@ impl Color32 { // ---------------------------------------------------------------------------- /// 0-1 linear space `RGBA` color with premultiplied alpha. +#[repr(C)] #[derive(Clone, Copy, Debug, Default, PartialEq)] #[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))] +#[cfg_attr(feature = "bytemuck", derive(bytemuck::Pod, bytemuck::Zeroable))] pub struct Rgba(pub(crate) [f32; 4]); impl std::ops::Index for Rgba {