X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fimmediate.cpp;h=8b62d2c4cc9cb6c3cee1d8b6f42a23d719490f95;hb=0f3ae7cf6aed59f07895dfbef6740be3b666fc20;hp=8e761f4329c4c5cec8921d62753849fb5ff98e2d;hpb=d1800d7ea80290f4913d0203241cef1409656522;p=libs%2Fgl.git 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