qzdoom/src/scripting/vm
Christoph Oelckers de2eb18727 - added per-channel access for color variables. However, since they are locally stored in registers, it required a minor bit of fudging for this case.
- make sure that a PFunction's implementation is always initialized before starting the code generator.
2016-11-21 12:38:39 +01:00
..
vm.h - removed the REGT_NIL check from the PARAM_EXISTS macro, because with the implemented handling of named arguments it isn't possible that REGT_NIL can end up in the parameters without a programming error.. 2016-11-21 10:28:06 +01:00
vmbuilder.cpp - added per-channel access for color variables. However, since they are locally stored in registers, it required a minor bit of fudging for this case. 2016-11-21 12:38:39 +01:00
vmbuilder.h - extended ExpEmit::RegNum to 16 bits so that it can hold larger values for constant registers. 2016-11-21 10:50:09 +01:00
vmdisasm.cpp - removed all constant versions of vector instructions. The vector code does not use compound constants so there's no need to have instructions for them. 2016-11-20 23:00:05 +01:00
vmexec.cpp - reverted most of the last commit after realizing that trying to manage constructing/destructing per variable is not going to work because it'd require some extensive exception management in the compiled VM code. 2016-11-17 13:10:19 +01:00
vmexec.h - restored two accidentally deleted VM instructions. 2016-11-21 00:33:55 +01:00
vmframe.cpp - removed all constant versions of vector instructions. The vector code does not use compound constants so there's no need to have instructions for them. 2016-11-20 23:00:05 +01:00
vmops.h - removed all constant versions of vector instructions. The vector code does not use compound constants so there's no need to have instructions for them. 2016-11-20 23:00:05 +01:00