Add return values.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@1097 dfc29bdd-3216-0410-991c-e03cc46cb475master
parent
2ca8282e00
commit
37e2685cc6
|
@ -316,7 +316,7 @@ namespace video
|
|||
virtual SHWBufferLink *getBufferLink(const scene::IMeshBuffer* mb);
|
||||
|
||||
//! updates hardware buffer if needed (only some drivers can)
|
||||
virtual bool updateHardwareBuffer(SHWBufferLink *HWBuffer) {}
|
||||
virtual bool updateHardwareBuffer(SHWBufferLink *HWBuffer) {return true;}
|
||||
|
||||
//! Create hardware buffer from mesh (only some drivers can)
|
||||
virtual SHWBufferLink *createHardwareBuffer(const scene::IMeshBuffer* mb) {return 0;}
|
||||
|
|
|
@ -639,7 +639,8 @@ bool COpenGLDriver::updateIndexHardwareBuffer(SHWBufferLink_opengl *HWBuffer)
|
|||
//! updates hardware buffer if needed
|
||||
bool COpenGLDriver::updateHardwareBuffer(SHWBufferLink *HWBuffer)
|
||||
{
|
||||
if (!HWBuffer) return false;
|
||||
if (!HWBuffer)
|
||||
return false;
|
||||
|
||||
if (HWBuffer->ChangedID != HWBuffer->MeshBuffer->getChangedID()
|
||||
|| !((SHWBufferLink_opengl*)HWBuffer)->vbo_indicesID
|
||||
|
@ -647,9 +648,12 @@ bool COpenGLDriver::updateHardwareBuffer(SHWBufferLink *HWBuffer)
|
|||
{
|
||||
HWBuffer->ChangedID = HWBuffer->MeshBuffer->getChangedID();
|
||||
|
||||
if (!updateVertexHardwareBuffer((SHWBufferLink_opengl*)HWBuffer)) return false;
|
||||
if (!updateIndexHardwareBuffer((SHWBufferLink_opengl*)HWBuffer)) return false;
|
||||
if (!updateVertexHardwareBuffer((SHWBufferLink_opengl*)HWBuffer))
|
||||
return false;
|
||||
if (!updateIndexHardwareBuffer((SHWBufferLink_opengl*)HWBuffer))
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
//! Create hardware buffer from mesh
|
||||
|
|
Loading…
Reference in New Issue