X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fmesh.cpp;h=77da81ebec4a3e51d286dc5477142a46191c9cf0;hp=38642d4e26ee7459896429a03775eba3736f1700;hb=73567be7cd9e01e620cb2a8fa0ca381723b9a71f;hpb=6955c16bb123f3b795186c99442dc4d92be0ebc9 diff --git a/source/core/mesh.cpp b/source/core/mesh.cpp index 38642d4e..77da81eb 100644 --- a/source/core/mesh.cpp +++ b/source/core/mesh.cpp @@ -89,7 +89,6 @@ void Mesh::check_buffers(unsigned mask) ibuf = new Buffer; if(!batches.empty()) batches.front().change_buffer(ibuf); - vtx_setup.set_index_buffer(*ibuf); dirty |= INDEX_BUFFER; #ifdef DEBUG @@ -97,6 +96,9 @@ void Mesh::check_buffers(unsigned mask) vbuf->set_debug_name(debug_name+" [IBO]"); #endif } + + if(!batches.empty()) + vtx_setup.set_index_buffer(*ibuf, batches.front().get_index_type()); } }