tiny cleanup
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 24 Oct 2020 03:46:48 +0000 (22:46 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 24 Oct 2020 03:46:48 +0000 (22:46 -0500)
src/sim.cpp

index 8ceaa8c99c936a4e88f959080603018149f01e3d..57ea29746b574d7460923b7a4c3b9f5018ca0629 100644 (file)
@@ -325,15 +325,16 @@ main(i32 argc, char* argv[])
         glGenBuffers(1, &body_buffer);
         glBindBuffer(GL_ARRAY_BUFFER, body_buffer);
         glBufferData(GL_ARRAY_BUFFER, sizeof(Body) * state->bodies.count, state->bodies.data, GL_STREAM_DRAW);
-        glEnableVertexAttribArray(1);
-        glEnableVertexAttribArray(2);
-        glEnableVertexAttribArray(3);
-        glVertexAttribDivisor(1, 1);
-        glVertexAttribDivisor(2, 1);
-        glVertexAttribDivisor(3, 1);
+        
+        foreach (i, 1, 4)
+        {
+            glEnableVertexAttribArray(i);
+            glVertexAttribDivisor(i, 1);
+        }
         glVertexAttribPointer(1, 2, GL_FLOAT, false, sizeof(Body), (void *) offsetof(Body, pos.x));
         glVertexAttribPointer(2, 1, GL_FLOAT, false, sizeof(Body), (void *) offsetof(Body, mass));
         glVertexAttribPointer(3, 1, GL_BYTE, false, sizeof(Body), (void *) offsetof(Body, color_idx));
+        
         glBindBuffer(GL_ARRAY_BUFFER, -1);
     }