Skip to content

Commit a3f30e7

Browse files
intorrXottab-DUTY
authored andcommitted
Part 5 of the experiment to remove doug_lea_allocator.
1 parent 7fa1862 commit a3f30e7

File tree

88 files changed

+135
-167
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+135
-167
lines changed

src/Layers/xrRender/DetailManager.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -346,9 +346,9 @@ void CDetailManager::UpdateVisibleM()
346346
if (sp.id == DetailSlot::ID_Empty)
347347
continue;
348348

349-
sp.r_items[0].clear_not_free();
350-
sp.r_items[1].clear_not_free();
351-
sp.r_items[2].clear_not_free();
349+
sp.r_items[0].clear();
350+
sp.r_items[1].clear();
351+
sp.r_items[2].clear();
352352

353353
float R = objects[sp.id]->bv_sphere.R;
354354
float Rq_drcp = R * R * dist_sq_rcp; // reordered expression for 'ssa' calc

src/Layers/xrRender/DetailManager_VS.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ void CDetailManager::hw_Render_dump(ref_constant x_array, u32 var_id, u32 lod_id
323323
RCache.stat.r.s_details.add(dwCNT_verts);
324324
}
325325
// Clean up
326-
vis.clear_not_free();
326+
vis.clear();
327327
}
328328
vOffset += hw_BatchSize * Object.number_vertices;
329329
iOffset += hw_BatchSize * Object.number_indices;

src/Layers/xrRender/DetailManager_soft.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ void CDetailManager::soft_Render()
146146
}
147147
}
148148
// Clean up
149-
_vis.clear_not_free();
149+
_vis.clear();
150150
}
151151
}
152152

src/Layers/xrRender/ParticleGroup.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,8 @@ void CParticleGroup::SItem::Clear()
194194
// Igor: zero all pointers! Previous code didn't zero _source_ pointers,
195195
// just temporary ones.
196196
_effect = nullptr;
197-
_children_related.clear_not_free();
198-
_children_free.clear_not_free();
197+
_children_related.clear();
198+
_children_free.clear();
199199
}
200200
void CParticleGroup::SItem::StartRelatedChild(CParticleEffect* emitter, LPCSTR eff_name, PAPI::Particle& m)
201201
{

src/Layers/xrRender/Shader.cpp

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -128,16 +128,6 @@ void STextureList::clear()
128128
erase(begin(), end());
129129
}
130130

131-
void STextureList::clear_not_free()
132-
{
133-
iterator it = begin();
134-
iterator it_e = end();
135-
for (; it != it_e; ++it)
136-
(*it).second.destroy();
137-
138-
erase(begin(), end());
139-
}
140-
141131
u32 STextureList::find_texture_stage(const shared_str& TexName) const
142132
{
143133
u32 dwTextureStage = 0;

src/Layers/xrRender/Shader.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ struct ECORE_API STextureList : public xr_resource_flagged, public xr_vector<std
4242
return TRUE;
4343
}
4444
virtual void clear();
45-
virtual void clear_not_free();
4645

4746
// Avoid using this function.
4847
// If possible use precompiled texture list.

src/Layers/xrRender/SkeletonCustom.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ void CKinematics::Load(const char* N, IReader* data, u32 dwFlags)
324324
std::sort(faces.begin(), faces.end());
325325
auto new_end = std::unique(faces.begin(), faces.end());
326326
faces.erase(new_end, faces.end());
327-
B->child_faces[child_idx].clear_and_free();
327+
B->child_faces[child_idx].clear();
328328
B->child_faces[child_idx] = faces;
329329
}
330330
}

src/Layers/xrRenderDX10/3DFluid/dx103DFluidData.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ void dx103DFluidData::ParseProfile(const xr_string& Profile)
217217
#ifdef DEBUG
218218
void dx103DFluidData::ReparseProfile(const xr_string& Profile)
219219
{
220-
m_Emitters.clear_not_free();
220+
m_Emitters.clear();
221221
ParseProfile(Profile);
222222
}
223223
#endif // DEBUG

src/Layers/xrRenderDX10/3DFluid/dx103DFluidObstacles.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,9 @@ void dx103DFluidObstacles::ProcessStaticObstacles(const dx103DFluidData& FluidDa
169169
void dx103DFluidObstacles::ProcessDynamicObstacles(
170170
const dx103DFluidData& FluidData, const Fmatrix& WorldToFluid, float timestep)
171171
{
172-
m_lstRenderables.clear_not_free();
173-
m_lstShells.clear_not_free();
174-
m_lstElements.clear_not_free();
172+
m_lstRenderables.clear();
173+
m_lstShells.clear();
174+
m_lstElements.clear();
175175

176176
Fbox box;
177177
box.vMin = Fvector3().set(-0.5f, -0.5f, -0.5f);

src/Layers/xrRenderDX10/3DFluid/dx103DFluidRenderer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -787,7 +787,7 @@ void dx103DFluidRenderer::DrawBox()
787787

788788
void dx103DFluidRenderer::CalculateLighting(const dx103DFluidData& FluidData, FogLighting& LightData)
789789
{
790-
m_lstRenderables.clear_not_free();
790+
m_lstRenderables.clear();
791791

792792
LightData.Reset();
793793

0 commit comments

Comments
 (0)