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;