struct FontInfo {
  vec2 position; // 8 bytes alignment 0
  vec2 size;     // 8 bytes alignment 8
  uint isSdf;    // 4 bytes 16
  uint pad0;     // 4 bytes
  vec2 pad2;     // 8 bytes
};

layout(std140, set = 0, binding = 0) readonly buffer FontInfoBuffer{ 
    FontInfo fontInfo[];
} fontBuffer;

layout (push_constant) uniform constants {
	vec2 extent;
} PushConstants;
