summaryrefslogtreecommitdiff
path: root/src/include/gl_calls.h
blob: 3bc85fb4b2d9f9c031ee8abdea17763d7c3f66c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
struct default_gl_vertex_object {
    uint32 VertexArrayObject;
    uint32 VertexBufferObject;
    uint32 ElementBufferObject;
};

struct gl_vertex_shader {
    uint32 VertexArrayObject;
    uint32 VertexBufferObject;
};

static default_gl_vertex_object DefaultVerts;
static default_gl_vertex_object ShapeVerts;
static gl_vertex_shader GL_DefaultVertexObjects;
static uint32 DefaultVertexShader;
static uint32 DefaultFragmentShader; // unused
static uint32 DefaultShaderProgram;
static uint32 BlendVertexShader;
static uint32 BlendFragmentShader;
static uint32 BlendShaderProgram;

float GL_DefaultVertices[] = {
     1.0f,  1.0f, 0.0f, 1.0f, 1.0f,
     1.0f, -1.0f, 0.0f, 1.0f, 0.0f,
    -1.0f, -1.0f, 0.0f, 0.0f, 0.0f,
    -1.0f,  1.0f, 0.0f, 0.0f, 1.0f,
};