examples: make sure some structs has guaranteed in-memory layout

This commit is contained in:
Ali Chraghi 2022-10-08 18:49:21 +03:30 committed by Stephen Gutekanst
parent 4e47477e9a
commit 288299b88b
13 changed files with 14 additions and 14 deletions

View file

@ -1,4 +1,4 @@
pub const Vertex = struct {
pub const Vertex = extern struct {
pos: @Vector(3, f32),
normal: @Vector(3, f32),
uv: @Vector(2, f32),

View file

@ -16,7 +16,7 @@ const pixel_size = 8;
const UniformBufferObject = struct {
mat: zm.Mat,
};
const PostUniformBufferObject = struct {
const PostUniformBufferObject = extern struct {
width: u32,
height: u32,
pixel_size: u32 = pixel_size,

View file

@ -1,4 +1,4 @@
pub const Quad = struct {
pub const Quad = extern struct {
pos: @Vector(3, f32),
uv: @Vector(2, f32),
};