product.version
| author |
David Anderson <dvander@alliedmods.net> |
|
Sat Aug 10 21:23:02 2013 -0700 (2013-08-10) |
| changeset 3982 |
be7835a7c28f |
| parent 3780 |
3ec27019aad8
|
| permissions |
-rw-r--r-- |
Move tracker related opcodes entirely to C++.
The tracker related opcodes:
GENARRAY
GENARRAY_Z
TRACKER_POP_SETHEAP
TRACKER_PUSH_C
All contain some vastly overcomplicated assembly containing logic that could
be implemented much easier in C++. If it were a performance concern, these
opcodes would be entirely in C++, but most of them call out to one or more
routines to do additional work. This patch just moves most of the logic out
to C++ to reduce complexity and fix reported bugs.