X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbatch.cpp;h=8807b2c539c983e61de11628627d5b6392986b7c;hb=d7e7f87d173156aa12694ce54d688c40a2eabe2e;hp=3f7bffee901da3bfab572e197a44da13ff912741;hpb=15f4fded5d6d2a5f22e41e50891e783c026688c0;p=libs%2Fgl.git diff --git a/source/batch.cpp b/source/batch.cpp index 3f7bffee..8807b2c5 100644 --- a/source/batch.cpp +++ b/source/batch.cpp @@ -117,6 +117,16 @@ void Batch::append(const vector &ind) dirty = true; } +bool Batch::can_append(PrimitiveType other_type) +{ + if(other_type!=prim_type) + return false; + else if(prim_type==LINE_STRIP || prim_type==LINE_LOOP || prim_type==TRIANGLE_FAN || prim_type==POLYGON) + return NV_primitive_restart; + else + return true; +} + void Batch::append(const Batch &other) { if(other.prim_type!=prim_type)