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, };