mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-12-24 01:48:44 +00:00
Fixed: Replace free methods by freeBlock to avoid clash with free macros
--HG-- branch : develop
This commit is contained in:
parent
fd6a4d9f75
commit
13154bd79d
21 changed files with 41 additions and 41 deletions
|
@ -654,7 +654,7 @@ template<class T> typename CQuadGrid<T>::CIterator CQuadGrid<T>::erase(typename
|
|||
if(!ptr->Selected)
|
||||
next= NULL;
|
||||
// delete the object.
|
||||
_NodeBlockMemory.free(ptr);
|
||||
_NodeBlockMemory.freeBlock(ptr);
|
||||
|
||||
|
||||
return CIterator((CNode*)next);
|
||||
|
|
|
@ -140,7 +140,7 @@ public:
|
|||
|
||||
private:
|
||||
void clearTile (CTile::TBitmap type);
|
||||
void free ()
|
||||
void freeBlock ()
|
||||
{
|
||||
nlassert ((_Flags&=NL3D_CTILE_FREE_FLAG)==0);
|
||||
_Flags|=NL3D_CTILE_FREE_FLAG;
|
||||
|
|
|
@ -69,7 +69,7 @@ public:
|
|||
bool allocate(uint numVertices, uint &indexStart);
|
||||
|
||||
/// free a subset of the VB. nlstop if subset not found...
|
||||
void free(uint indexStart);
|
||||
void freeBlock(uint indexStart);
|
||||
|
||||
// @}
|
||||
|
||||
|
|
|
@ -132,7 +132,7 @@ public:
|
|||
}
|
||||
|
||||
/// delete an element allocated with this manager. dtor is called. NULL is tested.
|
||||
void free(T* ptr)
|
||||
void freeBlock(T* ptr)
|
||||
{
|
||||
if(!ptr)
|
||||
return;
|
||||
|
|
|
@ -55,7 +55,7 @@ public:
|
|||
// allocated a block of n bytes
|
||||
void *alloc(uint numBytes);
|
||||
// deallocate a block
|
||||
void free(void *block, uint numBytes);
|
||||
void freeBlock(void *block, uint numBytes);
|
||||
// compute the total number of bytes allocated since init
|
||||
// NB : freed block are not subtracted from that total !!
|
||||
uint getNumAllocatedBytes() const { return _NumAllocatedBytes; }
|
||||
|
|
|
@ -45,7 +45,7 @@ public:
|
|||
/// alloc a block
|
||||
void *alloc();
|
||||
/// destroy and dealloc a block
|
||||
void free(void *block);
|
||||
void freeBlock(void *block);
|
||||
//
|
||||
uint getNumBytesPerBlock() const { return _NumBytesPerBlock; }
|
||||
uint getNumBlockPerChunk() const { return _NumBlockPerChunk; }
|
||||
|
|
|
@ -65,7 +65,7 @@ public:
|
|||
*/
|
||||
void *allocate(uint size);
|
||||
/// free a block allocated with alloate(). no-op if NULL. nlstop() if don't find this block.
|
||||
void free(void *ptr);
|
||||
void freeBlock(void *ptr);
|
||||
|
||||
|
||||
// *********************
|
||||
|
|
|
@ -49,7 +49,7 @@ public:
|
|||
*/
|
||||
void *alloc(uint size);
|
||||
// free an object that has previously been allocated with alloc. size should be remembered by the caller.
|
||||
void free(void *);
|
||||
void freeBlock(void *);
|
||||
// get the number of allocated objects
|
||||
uint getNumAllocatedBlocks() const;
|
||||
# ifdef NL_DEBUG
|
||||
|
|
|
@ -90,7 +90,7 @@ public:
|
|||
/*
|
||||
* Free all the elements allocated since last free(). Memory is kept for next allocations.
|
||||
*/
|
||||
void free ()
|
||||
void freeBlock ()
|
||||
{
|
||||
typename std::list< std::vector<T> >::iterator ite=_BlockList.begin();
|
||||
while (ite!=_BlockList.end())
|
||||
|
|
|
@ -1713,9 +1713,9 @@ void CDriverGL::resetVertexArrayRange()
|
|||
|
||||
// After, Clear the 2 vertexArrayRange, if any.
|
||||
if(_AGPVertexArrayRange)
|
||||
_AGPVertexArrayRange->free();
|
||||
_AGPVertexArrayRange->freeBlock();
|
||||
if(_VRAMVertexArrayRange)
|
||||
_VRAMVertexArrayRange->free();
|
||||
_VRAMVertexArrayRange->freeBlock();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -167,7 +167,7 @@ uint CVertexArrayRangeNVidia::sizeAllocated() const
|
|||
|
||||
|
||||
// ***************************************************************************
|
||||
void CVertexArrayRangeNVidia::free()
|
||||
void CVertexArrayRangeNVidia::freeBlock()
|
||||
{
|
||||
H_AUTO_OGL(CVertexArrayRangeNVidia_free)
|
||||
// release the ptr.
|
||||
|
@ -244,7 +244,7 @@ void *CVertexArrayRangeNVidia::allocateVB(uint32 size)
|
|||
void CVertexArrayRangeNVidia::freeVB(void *ptr)
|
||||
{
|
||||
H_AUTO_OGL(CVertexArrayRangeNVidia_freeVB)
|
||||
_HeapMemory.free(ptr);
|
||||
_HeapMemory.freeBlock(ptr);
|
||||
}
|
||||
|
||||
|
||||
|
@ -545,7 +545,7 @@ uint CVertexArrayRangeATI::sizeAllocated() const
|
|||
return _VertexArraySize;
|
||||
}
|
||||
// ***************************************************************************
|
||||
void CVertexArrayRangeATI::free()
|
||||
void CVertexArrayRangeATI::freeBlock()
|
||||
{
|
||||
H_AUTO_OGL(CVertexArrayRangeATI_free)
|
||||
// release the ptr.
|
||||
|
@ -623,7 +623,7 @@ void *CVertexArrayRangeATI::allocateVB(uint32 size)
|
|||
void CVertexArrayRangeATI::freeVB(void *ptr)
|
||||
{
|
||||
H_AUTO_OGL(CVertexArrayRangeATI_freeVB)
|
||||
_HeapMemory.free(ptr);
|
||||
_HeapMemory.freeBlock(ptr);
|
||||
}
|
||||
|
||||
|
||||
|
@ -853,7 +853,7 @@ bool CVertexArrayRangeMapObjectATI::allocate(uint32 size, CVertexBuffer::TPrefer
|
|||
}
|
||||
|
||||
// ***************************************************************************
|
||||
void CVertexArrayRangeMapObjectATI::free()
|
||||
void CVertexArrayRangeMapObjectATI::freeBlock()
|
||||
{
|
||||
H_AUTO_OGL(CVertexArrayRangeMapObjectATI_free)
|
||||
_SizeAllocated = 0;
|
||||
|
@ -1205,7 +1205,7 @@ bool CVertexArrayRangeARB::allocate(uint32 size, CVertexBuffer::TPreferredMemory
|
|||
}
|
||||
|
||||
// ***************************************************************************
|
||||
void CVertexArrayRangeARB::free()
|
||||
void CVertexArrayRangeARB::freeBlock()
|
||||
{
|
||||
H_AUTO_OGL(CVertexArrayRangeARB_free)
|
||||
_SizeAllocated = 0;
|
||||
|
|
|
@ -57,7 +57,7 @@ public:
|
|||
/// allocate a vertex array space. false if error. client must free before re-allocate.
|
||||
virtual bool allocate(uint32 size, CVertexBuffer::TPreferredMemory vbType)= 0;
|
||||
/// free this space.
|
||||
virtual void free()= 0;
|
||||
virtual void freeBlock()= 0;
|
||||
/// create a IVertexBufferHardGL
|
||||
virtual IVertexBufferHardGL *createVBHardGL(uint size, CVertexBuffer *vb) =0;
|
||||
/// return the size allocated. 0 if not allocated or failure
|
||||
|
@ -141,7 +141,7 @@ public:
|
|||
/// allocate a vertex array sapce. false if error. must free before re-allocate.
|
||||
virtual bool allocate(uint32 size, CVertexBuffer::TPreferredMemory vbType);
|
||||
/// free this space.
|
||||
virtual void free();
|
||||
virtual void freeBlock();
|
||||
/// create a IVertexBufferHardGL
|
||||
virtual IVertexBufferHardGL *createVBHardGL(uint size, CVertexBuffer *vb);
|
||||
/// return the size allocated. 0 if not allocated or failure
|
||||
|
@ -258,7 +258,7 @@ public:
|
|||
/// allocate a vertex array sapce. false if error. must free before re-allocate.
|
||||
virtual bool allocate(uint32 size, CVertexBuffer::TPreferredMemory vbType);
|
||||
/// free this space.
|
||||
virtual void free();
|
||||
virtual void freeBlock();
|
||||
/// create a IVertexBufferHardGL
|
||||
virtual IVertexBufferHardGL *createVBHardGL(uint size, CVertexBuffer *vb);
|
||||
/// return the size allocated. 0 if not allocated or failure
|
||||
|
@ -367,7 +367,7 @@ public:
|
|||
*/
|
||||
virtual bool allocate(uint32 size, CVertexBuffer::TPreferredMemory vbType);
|
||||
/// free this space.
|
||||
virtual void free();
|
||||
virtual void freeBlock();
|
||||
/// create a IVertexBufferHardGL
|
||||
virtual IVertexBufferHardGL *createVBHardGL(uint size, CVertexBuffer *vb);
|
||||
/// return the size allocated. 0 if not allocated or failure
|
||||
|
@ -480,7 +480,7 @@ public:
|
|||
*/
|
||||
virtual bool allocate(uint32 size, CVertexBuffer::TPreferredMemory vbType);
|
||||
/// free this space.
|
||||
virtual void free();
|
||||
virtual void freeBlock();
|
||||
/// create a IVertexBufferHardGL
|
||||
virtual IVertexBufferHardGL *createVBHardGL(uint size, CVertexBuffer *vb);
|
||||
/// return the size allocated. 0 if not allocated or failure
|
||||
|
|
|
@ -3216,37 +3216,37 @@ void CLandscape::deleteTessFace(CTessFace *f)
|
|||
// for refine() mgt, must remove from refine priority list, or from the temp rootTessFaceToUpdate list.
|
||||
f->unlinkInPList();
|
||||
|
||||
TessFaceAllocator.free(f);
|
||||
TessFaceAllocator.freeBlock(f);
|
||||
}
|
||||
|
||||
// ***************************************************************************
|
||||
void CLandscape::deleteTessVertex(CTessVertex *v)
|
||||
{
|
||||
TessVertexAllocator.free(v);
|
||||
TessVertexAllocator.freeBlock(v);
|
||||
}
|
||||
|
||||
// ***************************************************************************
|
||||
void CLandscape::deleteTessNearVertex(CTessNearVertex *v)
|
||||
{
|
||||
TessNearVertexAllocator.free(v);
|
||||
TessNearVertexAllocator.freeBlock(v);
|
||||
}
|
||||
|
||||
// ***************************************************************************
|
||||
void CLandscape::deleteTessFarVertex(CTessFarVertex *v)
|
||||
{
|
||||
TessFarVertexAllocator.free(v);
|
||||
TessFarVertexAllocator.freeBlock(v);
|
||||
}
|
||||
|
||||
// ***************************************************************************
|
||||
void CLandscape::deleteTileMaterial(CTileMaterial *tm)
|
||||
{
|
||||
TileMaterialAllocator.free(tm);
|
||||
TileMaterialAllocator.freeBlock(tm);
|
||||
}
|
||||
|
||||
// ***************************************************************************
|
||||
void CLandscape::deleteTileFace(CTileFace *tf)
|
||||
{
|
||||
TileFaceAllocator.free(tf);
|
||||
TileFaceAllocator.freeBlock(tf);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -243,7 +243,7 @@ void CTileBank::freeTile (int tileIndex)
|
|||
nlassert (tileIndex<(sint)_TileVector.size());
|
||||
|
||||
// Free
|
||||
_TileVector[tileIndex].free();
|
||||
_TileVector[tileIndex].freeBlock();
|
||||
|
||||
// Resize tile table
|
||||
int i;
|
||||
|
|
|
@ -750,7 +750,7 @@ void CVegetableManager::deleteClipBlock(CVegetableClipBlock *clipBlock)
|
|||
_EmptyClipBlockList.remove(clipBlock);
|
||||
|
||||
// delete
|
||||
_ClipBlockMemory.free(clipBlock);
|
||||
_ClipBlockMemory.freeBlock(clipBlock);
|
||||
}
|
||||
|
||||
|
||||
|
@ -785,7 +785,7 @@ void CVegetableManager::deleteSortBlock(CVegetableSortBlock *sortBlock)
|
|||
sortBlock->_Owner->_SortBlockList.remove(sortBlock);
|
||||
|
||||
// delete
|
||||
_SortBlockMemory.free(sortBlock);
|
||||
_SortBlockMemory.freeBlock(sortBlock);
|
||||
}
|
||||
|
||||
|
||||
|
@ -881,7 +881,7 @@ void CVegetableManager::deleteIg(CVegetableInstanceGroup *ig)
|
|||
|
||||
// unlink from sortBlock, and delete.
|
||||
sortBlock->_InstanceGroupList.remove(ig);
|
||||
_InstanceGroupMemory.free(ig);
|
||||
_InstanceGroupMemory.freeBlock(ig);
|
||||
|
||||
|
||||
// decRef the clipBlock
|
||||
|
|
|
@ -98,7 +98,7 @@ CVisualTileDescNode *CVisualCollisionManager::newVisualTileDescNode()
|
|||
// ***************************************************************************
|
||||
void CVisualCollisionManager::deleteVisualTileDescNode(CVisualTileDescNode *ptr)
|
||||
{
|
||||
_TileDescNodeAllocator.free(ptr);
|
||||
_TileDescNodeAllocator.freeBlock(ptr);
|
||||
}
|
||||
|
||||
// ***************************************************************************
|
||||
|
@ -110,7 +110,7 @@ CPatchQuadBlock *CVisualCollisionManager::newPatchQuadBlock()
|
|||
// ***************************************************************************
|
||||
void CVisualCollisionManager::deletePatchQuadBlock(CPatchQuadBlock *ptr)
|
||||
{
|
||||
_PatchQuadBlockAllocator.free(ptr);
|
||||
_PatchQuadBlockAllocator.freeBlock(ptr);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -90,7 +90,7 @@ void *CContiguousBlockAllocator::alloc(uint numBytes)
|
|||
}
|
||||
|
||||
// *********************************************************************************************************
|
||||
void CContiguousBlockAllocator::free(void *block, uint numBytes)
|
||||
void CContiguousBlockAllocator::freeBlock(void *block, uint numBytes)
|
||||
{
|
||||
if (!block) return;
|
||||
#ifdef NL_DEBUG
|
||||
|
|
|
@ -73,7 +73,7 @@ void *CFixedSizeAllocator::alloc()
|
|||
#define aligned_offsetof(s, m) ((offsetof(s, m) + (NL_DEFAULT_MEMORY_ALIGNMENT - 1)) & ~(NL_DEFAULT_MEMORY_ALIGNMENT - 1))
|
||||
|
||||
// *****************************************************************************************************************
|
||||
void CFixedSizeAllocator::free(void *block)
|
||||
void CFixedSizeAllocator::freeBlock(void *block)
|
||||
{
|
||||
if (!block) return;
|
||||
/// get the node from the object
|
||||
|
|
|
@ -165,7 +165,7 @@ void *CHeapMemory::allocate(uint size)
|
|||
}
|
||||
|
||||
// ***************************************************************************
|
||||
void CHeapMemory::free(void *ptr)
|
||||
void CHeapMemory::freeBlock(void *ptr)
|
||||
{
|
||||
if(ptr==NULL)
|
||||
return;
|
||||
|
|
|
@ -97,7 +97,7 @@ void *CObjectArenaAllocator::alloc(uint size)
|
|||
}
|
||||
|
||||
// *****************************************************************************************************************
|
||||
void CObjectArenaAllocator::free(void *block)
|
||||
void CObjectArenaAllocator::freeBlock(void *block)
|
||||
{
|
||||
if (!block) return;
|
||||
uint8 *realBlock = (uint8 *) block - NL_DEFAULT_MEMORY_ALIGNMENT; // sizeof(uint); // a uint is used at start of block to give its size
|
||||
|
@ -114,7 +114,7 @@ void CObjectArenaAllocator::free(void *block)
|
|||
}
|
||||
uint entry = ((size + (_Granularity - 1)) / _Granularity);
|
||||
nlassert(entry < _ObjectSizeToAllocator.size());
|
||||
_ObjectSizeToAllocator[entry]->free(realBlock);
|
||||
_ObjectSizeToAllocator[entry]->freeBlock(realBlock);
|
||||
#ifdef NL_DEBUG
|
||||
std::map<void *, uint>::iterator it = _MemBlockToAllocID.find(realBlock);
|
||||
nlassert(it != _MemBlockToAllocID.end());
|
||||
|
|
|
@ -1304,8 +1304,8 @@ void CMoveContainer::freeAllOTInfo ()
|
|||
{
|
||||
H_AUTO (NLPACS_Free_All_OT_Info);
|
||||
|
||||
_AllocOTDynamicInfo.free ();
|
||||
_AllocOTStaticInfo.free ();
|
||||
_AllocOTDynamicInfo.freeBlock ();
|
||||
_AllocOTStaticInfo.freeBlock ();
|
||||
}
|
||||
|
||||
// ***************************************************************************
|
||||
|
|
Loading…
Reference in a new issue