From 1ab61ce9bbe17dd1a42ac53bcb0186bf974654b8 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Wed, 13 Oct 2021 08:56:34 +0200 Subject: [PATCH] Implement bytemuck for epaint::Rgba Closes https://github.com/emilk/egui/pull/784 --- epaint/src/color.rs | 2 ++ 1 file changed, 2 insertions(+) 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 {