qzdoom/wadsrc/static/zscript
Christoph Oelckers 86544086df - allow the VM to run on one global stack per thread.
It is utterly pointless to require every function that wants to make a VM call to allocate a new stack first. The allocation overhead doubles the time to set up the call.
With one stack, previously allocated memory can be reused. The only important thing is, if this ever gets used in a multithreaded environment to have the stack being declared as thread_local, although for ZDoom this is of no consequence.

- eliminated all cases where native code was calling other native code through the VM interface. After scriptifying the game code, only 5 places were left which were quickly eliminated. This was mostly to ensure that the native VM function parameters do not need to be propagated further than absolutely necessary.
2016-11-30 17:15:01 +01:00
..
chex - converted the Chex Quest actors, completing the DECORATE conversion. 2016-10-18 23:22:41 +02:00
doom - partial scriptification of the Heresiarch 2016-11-29 15:24:38 +01:00
heretic - scriptified ArtiBlastRadius. 2016-11-26 09:51:14 +01:00
hexen - scriptified Hexen's spike, which was the last remaining item in the game directories. 2016-11-29 18:42:48 +01:00
raven - scriptified some trivial stuff from g_shared. 2016-11-29 19:50:34 +01:00
shared - fixed a few bad declarations. 2016-11-30 16:19:13 +01:00
strife - scriptified the Mauler, completing Strife. 2016-11-29 14:32:49 +01:00
actor.txt - allow the VM to run on one global stack per thread. 2016-11-30 17:15:01 +01:00
actor_checks.txt - renamed all instances of 'float' parameters to 'double', so that the Float32 type can be made usable for structs. 2016-11-21 13:04:27 +01:00
base.txt - added a larger batch of function exports. 2016-11-30 01:25:51 +01:00
constants.txt - scriptified Strife's assault gun and missile launcher. 2016-11-29 13:28:43 +01:00