X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbatch.cpp;h=e097fd6365d52b65db4a8d37110ef0f3010a7ccf;hb=f1b12c992db974c679d85ae6ec22cd318199d0d5;hp=7100653ea17800cf9ebd6364e6d5fba41443948b;hpb=61ff840cd211f10d45dca8c4dad2cca5f68aaa42;p=libs%2Fgl.git diff --git a/source/batch.cpp b/source/batch.cpp index 7100653e..e097fd63 100644 --- a/source/batch.cpp +++ b/source/batch.cpp @@ -122,7 +122,7 @@ 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) + else if(prim_type==LINE_STRIP || prim_type==LINE_LOOP || prim_type==TRIANGLE_FAN) return NV_primitive_restart; else return true; @@ -132,7 +132,7 @@ void Batch::append(const Batch &other) { if(other.prim_type!=prim_type) throw invalid_argument("Batch::append"); - if(prim_type==LINE_STRIP || prim_type==LINE_LOOP || prim_type==TRIANGLE_FAN || prim_type==POLYGON) + if(prim_type==LINE_STRIP || prim_type==LINE_LOOP || prim_type==TRIANGLE_FAN) static Require _req(NV_primitive_restart); if(other.data.empty()) @@ -196,11 +196,6 @@ void Batch::append_index(unsigned i) data.push_back(i); } -void Batch::upload_data() const -{ - get_buffer()->sub_data(get_offset(), data.size(), &data[0]); -} - unsigned Batch::get_index_size() const { if(data_type==UNSIGNED_SHORT)