X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=source%2FIrrlicht%2FCOGLESDriver.cpp;h=a48909e18298d658f1b3d798027082e32b9053ac;hb=ba0396e93d9752a18d4d3228c78f84044fc055c8;hp=44154023c94ccd93cbae016ffe6e186b507b93a4;hpb=c9b66c8c5883978825e4aca0c7410a2c3e9c0351;p=irrlicht.git diff --git a/source/Irrlicht/COGLESDriver.cpp b/source/Irrlicht/COGLESDriver.cpp index 4415402..a48909e 100644 --- a/source/Irrlicht/COGLESDriver.cpp +++ b/source/Irrlicht/COGLESDriver.cpp @@ -456,13 +456,12 @@ COGLES1Driver::SHWBufferLink *COGLES1Driver::createHardwareBuffer(const scene::I SHWBufferLink_opengl *HWBuffer=new SHWBufferLink_opengl(mb); //add to map - HWBufferMap.insert(HWBuffer->MeshBuffer, HWBuffer); + HWBuffer->listPosition = HWBufferList.insert(HWBufferList.end(), HWBuffer); HWBuffer->ChangedID_Vertex=HWBuffer->MeshBuffer->getChangedID_Vertex(); HWBuffer->ChangedID_Index=HWBuffer->MeshBuffer->getChangedID_Index(); HWBuffer->Mapped_Vertex=mb->getHardwareMappingHint_Vertex(); HWBuffer->Mapped_Index=mb->getHardwareMappingHint_Index(); - HWBuffer->LastUsed=0; HWBuffer->vbo_verticesID=0; HWBuffer->vbo_indicesID=0; HWBuffer->vbo_verticesSize=0; @@ -509,8 +508,6 @@ void COGLES1Driver::drawHardwareBuffer(SHWBufferLink *_HWBuffer) updateHardwareBuffer(HWBuffer); //check if update is needed - HWBuffer->LastUsed=0;//reset count - const scene::IMeshBuffer* mb = HWBuffer->MeshBuffer; const void *vertices=mb->getVertices(); const void *indexList=mb->getIndices();