public/sourcepawn/sp_vm_api.h
d10b38524be3
2008-08-15 05:22 +0000
David Anderson - Landed sourcepawn-1.2. The big changes:
db7c6362f3f2
2008-07-11 08:18 +0000
David Anderson - landed massive refactoring of the JIT. contexts are actually contexts now, and a higher level structure wraps sp_plugin_t info. on that note, both sp_plugin_t and sp_context_t are entirely opaque, and not even core has access to them. amazingly, i managed to keep binary compatibility here although a large number of functions are deprecated (and core should eventually stop calling them).
7602d7fb60d9
2008-07-11 06:51 +0000
David Anderson - fixed a compat regression, forgot msvc does funky things with overloaded virtual calls
880e81f30b5e
2008-07-11 05:14 +0000
David Anderson - GetContext() now returns 'this' as a hack (shouldn't+can't be accessed anyway)
01c5adfae757
2008-07-07 06:24 +0000
David Anderson - more api for core
c38e83232dcc
2008-07-07 05:28 +0000
David Anderson - added api calls needed by core
a609fab15b4c
2008-07-07 04:58 +0000
David Anderson - committed public api changes (context and plugin are now private)
c24a6fa957db
2008-07-06 04:49 +0000
David Anderson - jit refactoring branch
debb2ab2c782
2008-05-26 07:51 +0000
David Anderson - rewrite of the native and dependency binding/interaction code. this will ease the transition for native overrides, and greatly simplifies most of the logic. all native binding code now takes place almost entirely in ShareSys, and PluginSys supplements this logic where appropriate. extensionsys has been cleaned up
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
295f585cc4f5
2008-03-12 04:06 +0000
David Anderson - implemented amb1514 - SM_PARAM_STRING_BINARY (bumped ISourceMod for this)
318e0a01aef9
2008-03-02 06:40 +0000
David Anderson - added amb256 - (nice number), profiler complete with gui to show files
e6efc8ffa47a
2008-02-23 20:18 +0000
Borja Ferrer - Executable memory is now provided by MM:S's allocator, this should reduce virtual memory usage.
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
5399d6f24417
2007-08-29 00:47 +0000
David Anderson - greatly optimized the process of mapping plugin natives from Core
10d9bdf00816
2007-08-15 22:05 +0000
David Anderson - Oops - broke the build by not committing this
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.
17badaf66ce4
2007-08-01 02:12 +0000
David Anderson - updated more header files (mostly internal now)
437e1f00a590
2007-07-23 19:12 +0000
David Anderson - new jit api versioning scheme for amb398
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
1a3c0122be7c
2007-05-02 02:13 +0000
David Anderson - added SOURCEMOD_BUILD define for extensions
e329c942cb00
2007-03-15 22:32 +0000
Borja Ferrer - some doxygen fixes
0b7655d87148
2007-03-12 20:40 +0000
David Anderson - dynamic native providers can now be unloaded safely
fe5b368fcedc
2007-03-12 07:08 +0000
David Anderson - initial import of dynamic native code for both the JIT and plugins
5c1dd0ca6191
2007-03-10 21:02 +0000
David Anderson - IPluginFunction implementation is re-entrant across native calls, as heap allocations are delayed until execution
6d3a0ec864fe
2007-03-07 18:37 +0000
Scott Ehlert - Reverted change where flags param was removed on PushCellByRef and PushFloatByRef. Instead set the param to a default value of SM_PARAM_COPYBACK. (DS, how dare you!)
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.
8856d2e7018d
2007-02-11 11:09 +0000
Scott Ehlert - More convar insanity
b3c99c22ba80
2007-01-26 04:35 +0000
David Anderson - changed license header once again
02c9ad824677
2007-01-26 02:50 +0000
David Anderson - changed license header again
a31ff1b6ae46
2007-01-26 02:27 +0000
David Anderson - Added vim settings to SDK files
47f21574db6d
2007-01-26 01:55 +0000
David Anderson - Filled out more license headers
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
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...
e23aca731e37
2007-01-19 05:33 +0000
David Anderson - reorganized SourceMod for the public SDK