core/vm/sp_vm_basecontext.cpp
b7aa2b626807
2008-03-30 07:00 +0000
Scott Ehlert - Spring Cleaning, Part Ichi (1)
e73a1e51833b
2008-03-27 04:54 +0000
Scott Ehlert - Updated copyright year
318e0a01aef9
2008-03-02 06:40 +0000
David Anderson - added amb256 - (nice number), profiler complete with gui to show files
b0b86d57530c
2007-10-31 05:04 +0000
David Anderson - fixed a number of memory complaints from valgrind. most of these were minor, but there was a rather disturbing memory over-read error in the SMC text parser. correcting this brought about a rewrite of its API. this change is BACKWARDS INCOMPATIBLE for C++ extensions, but it was sorely needed, and the API is now both future-extensible and much easier to work with. plugins didn't need any changes, but they will probably get the better API changes in a future release. as a special bonus, the RawLine() hook is now much less expensive since the entire stream buffer won't be shoved through it like before!
2980312c1c94
2007-10-22 08:53 +0000
David Anderson - - sourcemod now intelligently unloads plugins which are leaking insane amounts of handles. these unloads get logged to sourcemod_fatal.log
9e05176c1e92
2007-08-29 02:36 +0000
David Anderson - fixed some build issues from last commit
5399d6f24417
2007-08-29 00:47 +0000
David Anderson - greatly optimized the process of mapping plugin natives from Core
0253af5c3bee
2007-08-22 02:01 +0000
David Anderson - - fixed a bug where the stack was restored incorrectly when the VM was not capable of properly restoring the stack (i.e. when an error occurred)
a450a8caa531
2007-08-16 14:58 +0000
David Anderson - removed an assertion that really isn't needed
02e8f2c0f8af
2007-08-15 20:18 +0000
David Anderson - SourceMod will now spit out errors for scripts that become corrupt and would otherwise be crashing Core. if you get these errors contact the dev team.
ab94316bb52b
2007-08-15 06:19 +0000
Scott Ehlert - Updated license headers on virtually all files with extremely minor changes in the name of some sort of strange consistency.
27397584df9c
2007-08-08 02:27 +0000
David Anderson - - massive overhaul of the voting subsystem
17badaf66ce4
2007-08-01 02:12 +0000
David Anderson - updated more header files (mostly internal now)
aefbd36eaf91
2007-06-22 14:59 +0000
David Anderson - added ability to use NULL_STRING in KeyValues natives
8e95112b2501
2007-06-15 20:23 +0000
David Anderson - added a hacky way to get NULL references
9b1474d03470
2007-05-14 04:46 +0000
David Anderson - redid API yet again - IMenuHandler is now bound to an IBaseMenu instance
bb7c98076764
2007-05-11 20:00 +0000
Scott Ehlert - Fixed linux build
e82fc0f89dc1
2007-05-10 22:51 +0000
Borja Ferrer - added debug code for leak detection on plugins
d5cc8d0fa899
2007-04-14 04:27 +0000
Scott Ehlert - Added client convar querying :o
6c258b202756
2007-04-14 04:19 +0000
Scott Ehlert - Empty strings can now properly be passed via PushString and StringToLocal
2707b5d8b8bb
2007-04-13 17:12 +0000
David Anderson - fixed a corruption bug when toggling debug mode
ef60870067ff
2007-03-22 21:50 +0000
Scott Ehlert - More consistency of some sort...
5c1dd0ca6191
2007-03-10 21:02 +0000
David Anderson - IPluginFunction implementation is re-entrant across native calls, as heap allocations are delayed until execution
1b10d3504e9e
2007-03-07 18:24 +0000
Scott Ehlert - Breakage alert :\
d36c45088e36
2007-02-22 02:05 +0000
David Anderson - Corrected an API design flaw with pausing. Contexts can now be flagged as paused, and IsRunnable() is moved from IBaseContext to IPluginFunction. While this allows for per-function pausing, it is not intended that way.
4530ea065a8b
2007-02-16 04:16 +0000
David Anderson - fixed a serious potential bug with swapping plugins to debug mode, leaving stale function pointers without plugin removal
71b0caa3aaa8
2007-01-25 22:39 +0000
David Anderson - renamed relevant areas to SorucePawn
7c219cde57e7
2007-01-25 09:19 +0000
David Anderson - initial import of linux support
b30ce8321295
2007-01-25 06:21 +0000
David Anderson - changed the API - funcid_t is now index only rather than a code address
32c78f9355d4
2007-01-25 04:36 +0000
David Anderson - Non-public function addresses are no longer accepted
5c9d28dacfc4
2007-01-25 01:59 +0000
David Anderson - fixed a bug in how functions were retrieved
e244337a9b38
2007-01-19 08:22 +0000
David Anderson - finished massive reorganization - IPluginFunction is now part of the VM, NOT the plugin system! This is how it should have been in the first place...
35d47ceae36f
2007-01-18 20:56 +0000
David Anderson - This is now const
da8de49409e8
2007-01-15 00:56 +0000
Borja Ferrer - Added capability to toggle debug state in plugins at runtime
de0e374ffa47
2007-01-04 02:08 +0000
David Anderson - restructure of HandleSys admin permissions and interface
7c39a88ceaa3
2007-01-01 21:18 +0000
David Anderson - temporarily disabled binary search code
e27e6519c856
2007-01-01 03:40 +0000
David Anderson - implemented debugger
1360e8aa47d7
2007-01-01 01:09 +0000
David Anderson - initial import of new debugger API
dee91851dcd4
2006-12-06 14:52 +0000
Borja Ferrer - rewritten PushStringEx in Forward and Function systems
ecd216d00146
2006-11-12 13:13 +0000
Borja Ferrer - fixed StringToLocalUTF8 evaluating invalid chars
628bdadc9b32
2006-11-12 00:40 +0000
Borja Ferrer - string functions in the VM are now compatible with packed strings
2d9741b7d92b
2006-11-08 08:41 +0000
David Anderson - updated all api to use new function id system
43c471413f70
2006-11-08 06:30 +0000
David Anderson - finalized new structure and imported newly proposed plugin system API