gzdoom-gles/src/scripting
Christoph Oelckers a60bdc2bfb use a memory arena for allocating code generation nodes.
- Since the number of small allocations here is extremely high this will help a lot to prevent fragmentation and since most nodes are collected up front and this is done when no large resources are being loaded it won't cause heap spikes.

let Emit methods delete FxExpression arrays when they are done.
- For some reason the deletion process does not work 100%, there are always some nodes left behind and so far I haven't found them. This ensures that these arrays do not live any longer than needed.
2016-11-10 15:13:31 +01:00
..
codegeneration use a memory arena for allocating code generation nodes. 2016-11-10 15:13:31 +01:00
decorate use a memory arena for allocating code generation nodes. 2016-11-10 15:13:31 +01:00
vm use a memory arena for allocating code generation nodes. 2016-11-10 15:13:31 +01:00
zscript use a memory arena for allocating code generation nodes. 2016-11-10 15:13:31 +01:00
thingdef.cpp - fixed and cleaned up state index jump handling 2016-11-06 13:14:46 +01:00
thingdef.h - fixed checks in Powerup.Type property to properly deal with the differences between DECORATE and ZScript. 2016-11-07 11:53:49 +01:00
thingdef_data.cpp - added a new variable flag that allows defining variables which can only be modified by internal script code but not by external mods. Currently this is used by the NoBlockmap and NoSector flags which need special handling for changing. 2016-11-08 11:12:56 +01:00
thingdef_properties.cpp - fixed checks in Powerup.Type property to properly deal with the differences between DECORATE and ZScript. 2016-11-07 11:53:49 +01:00