public void BufferToGPU() { // Gen buffers vao = GraphicsLayer.genAndBindVAO(); vbo = GraphicsLayer.genBuffer(); ebo = GraphicsLayer.genBuffer(); // Populate VBO uint vertexFloats = 4; var vboData = GraphicsLayer.VBOData.FromVertices(VERTS, (int)vertexFloats); GraphicsLayer.bufferVBO(vbo, vboData); // Populate EBO var eboData = GraphicsLayer.EBOData.FromElements(ELEMS); GraphicsLayer.bufferEBO(ebo, eboData); // Populate VAO / Vertex format GraphicsLayer.vertexAttrib(0, 2, vertexFloats, 0); // in vec2 pos GraphicsLayer.vertexAttrib(1, 2, vertexFloats, 2); // in vec2 uv }