diff --git a/game/src/gl/quad.c b/game/src/gl/quad.c deleted file mode 100644 index e6b971c..0000000 --- a/game/src/gl/quad.c +++ /dev/null @@ -1,46 +0,0 @@ -#include "quad.h" - -EntityMesh -EntityMesh_make_quad1 () -{ - /* The positions are trivial. */ - float positions[12] = { - -1.0, -1.0, 0.0, - +1.0, -1.0, 0.0, - -1.0, 1.0, 0.0, - +1.0, 1.0, 0.0 - }; - - unsigned int indices[12] = { - 3, 2, 0, 0, 1, 3, - }; - - float uvs[8] = { - 0.0, 1.0, - 1.0, 1.0, - 0.0, 0.0, - 1.0, 0.0, - }; - - EntityMesh mesh; - mesh.indices_len = 6; - glGenBuffers (1, &mesh.pbo); - glGenBuffers (1, &mesh.uvbo); - glGenBuffers (1, &mesh.ebo); - - glBindBuffer (GL_ARRAY_BUFFER, mesh.pbo); - glBufferData (GL_ARRAY_BUFFER, sizeof (float) * 12, positions, GL_STATIC_DRAW); - glEnableVertexAttribArray (0); - glVertexAttribPointer (0, 3, GL_FLOAT, GL_FALSE, sizeof (float) * 3, 0); - - glBindBuffer (GL_ARRAY_BUFFER, mesh.uvbo); - glBufferData (GL_ARRAY_BUFFER, sizeof (float) * 8, uvs, GL_STATIC_DRAW); - glEnableVertexAttribArray (1); - glVertexAttribPointer (1, 2, GL_FLOAT, GL_FALSE, sizeof (float) * 2, 0); - - - glBindBuffer (GL_ELEMENT_ARRAY_BUFFER, mesh.ebo); - glBufferData (GL_ELEMENT_ARRAY_BUFFER, sizeof (unsigned int) * mesh.indices_len, indices, GL_STATIC_DRAW); - - return mesh; -}