Update bytemuck
dependency in iced_graphics
This commit is contained in:
parent
9d4f664c94
commit
45c749f28c
@ -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"
|
||||||
|
@ -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 {}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user