X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fimmediate.cpp;h=8b62d2c4cc9cb6c3cee1d8b6f42a23d719490f95;hp=8e761f4329c4c5cec8921d62753849fb5ff98e2d;hb=0f3ae7cf6aed59f07895dfbef6740be3b666fc20;hpb=c7b4f16ba8467835d7a0100c722d653efbc00a94 diff --git a/source/immediate.cpp b/source/immediate.cpp index 8e761f43..8b62d2c4 100644 --- a/source/immediate.cpp +++ b/source/immediate.cpp @@ -18,9 +18,15 @@ Immediate::Immediate(VertexFormat f): void Immediate::end_() { array.apply(); - glDrawArrays(type, 0, array.size()); + glDrawElements(type, indices.size(), UNSIGNED_INT, &indices[0]); array.clear(); + indices.clear(); +} + +void Immediate::element_(unsigned i) +{ + indices.push_back(i); } } // namespace GL