+void CL_ExpandCSQCRenderEntities(int num)
+{
+ int oldmaxcsqcrenderentities;
+ entity_render_t *oldcsqcrenderentities;
+ if (num >= cl.max_csqcrenderentities)
+ {
+ if (num >= MAX_EDICTS)
+ Host_Error("CL_ExpandEntities: num %i >= %i", num, MAX_EDICTS);
+ oldmaxcsqcrenderentities = cl.max_csqcrenderentities;
+ oldcsqcrenderentities = cl.csqcrenderentities;
+ cl.max_csqcrenderentities = (num & ~255) + 256;
+ cl.csqcrenderentities = (entity_render_t *)Mem_Alloc(cls.levelmempool, cl.max_csqcrenderentities * sizeof(entity_render_t));
+ if (oldcsqcrenderentities)
+ {
+ memcpy(cl.csqcrenderentities, oldcsqcrenderentities, oldmaxcsqcrenderentities * sizeof(entity_render_t));
+ Mem_Free(oldcsqcrenderentities);
+ }
+ }
+}
+