shaders.h

 1#include <simd/simd.h>
 2
 3typedef enum {
 4    GPUIQuadInputIndexVertices = 0,
 5    GPUIQuadInputIndexQuads = 1,
 6    GPUIQuadInputIndexUniforms = 2,
 7} GPUIQuadInputIndex;
 8
 9typedef struct {
10    vector_float2 origin;
11    vector_float2 size;
12    vector_uchar4 background_color;
13    float corner_radius;
14} GPUIQuad;
15
16typedef struct {
17    vector_float2 viewport_size;
18} GPUIQuadUniforms;