namespace Msp {
namespace GL {
-unsigned Batch::restart_index = 0;
-
Batch::Batch(PrimitiveType t):
prim_type(t),
+ gl_prim_type(GL::get_gl_primitive_type(prim_type)),
index_type(UNSIGNED_SHORT),
gl_index_type(get_gl_type(index_type)),
- max_index(0),
- restart(false)
+ max_index(0)
{ }
Batch::~Batch()
return *this;
data.reserve(data.size()+ind.size()*get_index_size());
- for(vector<unsigned>::const_iterator i=ind.begin(); i!=ind.end(); ++i)
- append_index(*i);
+ for(unsigned i: ind)
+ append_index(i);
update_offset();
dirty = true;
;
else if(MSP_primitive_restart)
{
- restart = true;
if(index_type==UNSIGNED_INT)
::append<UInt32>(data, 0xFFFFFFFF);
else