diff --git a/game/src/chunk/chunkmesh.c b/game/src/chunk/chunkmesh.c index 0ed1920..0f5903e 100644 --- a/game/src/chunk/chunkmesh.c +++ b/game/src/chunk/chunkmesh.c @@ -71,7 +71,7 @@ ChunkMesh_build (Chunk *chunk, Chunk *nr, Chunk *nd, Chunk *nc) } } } - + ChunkMesh *mesh = malloc (sizeof (ChunkMesh)); glGenBuffers (1, &mesh->pbo); glGenBuffers (1, &mesh->hbo); @@ -123,11 +123,11 @@ ChunkMesh_render (ChunkMesh *mesh, bool wireframe) glBindBuffer (GL_ARRAY_BUFFER, mesh->hbo); glEnableVertexAttribArray (1); - glVertexAttribPointer (1, 2, GL_FLOAT, GL_FALSE, sizeof (float), 0); + glVertexAttribPointer (1, 1, GL_FLOAT, GL_FALSE, sizeof (float), 0); glBindBuffer (GL_ARRAY_BUFFER, mesh->mbo); glEnableVertexAttribArray (2); glVertexAttribPointer (2, 4, GL_INT, GL_FALSE, sizeof (ivec4), 0); - glDrawElements (wireframe ? GL_LINES : GL_TRIANGLES, CHUNK_SIZE * 6, GL_UNSIGNED_INT, 0); + glDrawElements (wireframe ? GL_POINTS : GL_TRIANGLES, CHUNK_SIZE * 6, GL_UNSIGNED_INT, 0); }