Update bytemuck dependency in iced_graphics

This commit is contained in:
Héctor Ramón Jiménez 2020-11-10 20:11:23 +01:00
parent 9d4f664c94
commit 45c749f28c
2 changed files with 6 additions and 8 deletions

View File

@ -12,11 +12,14 @@ font-icons = []
opengl = [] opengl = []
[dependencies] [dependencies]
bytemuck = "1.2"
glam = "0.9" glam = "0.9"
raw-window-handle = "0.3" raw-window-handle = "0.3"
thiserror = "1.0" thiserror = "1.0"
[dependencies.bytemuck]
version = "1.4"
features = ["derive"]
[dependencies.iced_native] [dependencies.iced_native]
version = "0.2" version = "0.2"
path = "../native" path = "../native"

View File

@ -1,4 +1,5 @@
//! Draw geometry using meshes of triangles. //! Draw geometry using meshes of triangles.
use bytemuck::{Pod, Zeroable};
/// A set of [`Vertex2D`] and indices representing a list of triangles. /// A set of [`Vertex2D`] and indices representing a list of triangles.
/// ///
@ -16,7 +17,7 @@ pub struct Mesh2D {
} }
/// A two-dimensional vertex with some color in __linear__ RGBA. /// A two-dimensional vertex with some color in __linear__ RGBA.
#[derive(Copy, Clone, Debug)] #[derive(Copy, Clone, Debug, Zeroable, Pod)]
#[repr(C)] #[repr(C)]
pub struct Vertex2D { pub struct Vertex2D {
/// The vertex position /// The vertex position
@ -24,9 +25,3 @@ pub struct Vertex2D {
/// The vertex color in __linear__ RGBA. /// The vertex color in __linear__ RGBA.
pub color: [f32; 4], pub color: [f32; 4],
} }
#[allow(unsafe_code)]
unsafe impl bytemuck::Zeroable for Vertex2D {}
#[allow(unsafe_code)]
unsafe impl bytemuck::Pod for Vertex2D {}