core/systems/PluginSys.h
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
4a2faafca477
2008-05-10 09:23 +0000
David Anderson - added amb1666 - rehaul over the ml api so extensions can easily use translations
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
dc25c22f8b1e
2008-03-12 02:12 +0000
David Anderson - updated comment at top of pluginsys header
ce912ad912a5
2008-03-01 05:42 +0000
David Anderson - fixed amb1475 - inconsistent root console menu usage
d30c252089be
2007-12-05 18:07 +0000
David Anderson - sm_dump_handles now shows memory usage
451c11ef473a
2007-11-17 04:31 +0000
David Anderson - added a quick experimental system for overriding core natives
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
2f2fe925f377
2007-10-22 05:35 +0000
David Anderson - - fixed a bug where OnConfigsExecuted() could be ran before OnAllPluginsLoaded()
adbc41dc9cd0
2007-10-15 04:06 +0000
David Anderson - fixed an overall deficiency where libraries did not include extensions. extensions can now mark themselves as libraries, and they thus become fully optional just as plugins do. additionally, a bug was fixed where plugins could be accidentally marked as required instead of optional. these changes resulted in a bcompat API bump to the extension/sharesys interface.
e46ad208b9b4
2007-10-14 00:04 +0000
Borja Ferrer - ported SM's core to Orange Box
38994f8f28c3
2007-09-18 17:44 +0000
David Anderson - added request amb948 - blocking of plugin loads
5399d6f24417
2007-08-29 00:47 +0000
David Anderson - greatly optimized the process of mapping plugin natives from Core
ad1199b211ac
2007-08-18 17:15 +0000
Borja Ferrer - added amb374, reload plugin command
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)
f2dc55c0ab6f
2007-07-31 22:34 +0000
Borja Ferrer - added amb567, new OnAllPluginsLoaded forward
a397d51fb986
2007-07-16 02:06 +0000
David Anderson - - added callbacks for libraries becoming available
f07d8e10433b
2007-07-15 21:29 +0000
David Anderson - - reloading now refreshes weak native binds
152ceef17866
2007-07-15 01:04 +0000
Borja Ferrer - added amb292, optional natives
275107f9ca95
2007-07-12 02:57 +0000
Borja Ferrer - added experimental optional natives (part 1)
e466e7319a68
2007-06-26 17:08 +0000
David Anderson - - sourcemod can now unload properly without crashing
54782a83a1ef
2007-06-18 07:04 +0000
David Anderson - - removed OnServerCfg in favor of OnConfigsExecuted
b38c83f9d526
2007-06-07 02:36 +0000
David Anderson - added sm_dump_handles command for tracking down Handle leaks... more to come someday
66c9fde7f632
2007-05-08 00:21 +0000
Scott Ehlert - Renamed err_max to maxlength. Yes, I am crazy.
ef60870067ff
2007-03-22 21:50 +0000
Scott Ehlert - More consistency of some sort...
d62a08ba6318
2007-03-22 21:12 +0000
Scott Ehlert - Made this more consistent or something...
ce1f369ba889
2007-03-17 00:55 +0000
Borja Ferrer - fixed several memory leaks
c4aa259cca88
2007-03-15 04:34 +0000
David Anderson - removed const from most apis. it was pointless since there were no actual const pointers.
9921680863d4
2007-03-14 07:54 +0000
Scott Ehlert - Global forwards created after all plugins have been loaded now properly get filled with IPluginFunction pointers.
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
164f7d3482ef
2007-02-26 08:32 +0000
David Anderson - removed Handle:myself from OnPluginStart
3410298035cb
2007-02-14 01:25 +0000
Scott Ehlert - Removed convar stuff from CPlugin, now uses plugin properties for convar listing
c8aa9d25b2c0
2007-02-13 19:20 +0000
David Anderson - added plugin properties
9b8a85bf4175
2007-02-08 21:41 +0000
Scott Ehlert - Initial import of convar stuff
ed37e9767ed4
2007-02-04 22:41 +0000
Borja Ferrer - Optimized forwards, now paused functions are stored in a temp list so we dont have to check if they're runnable on each function execution.
d2b0862c974e
2007-02-02 22:47 +0000
Scott Ehlert - Oi, consistency...
8ba73c27410b
2007-01-27 03:25 +0000
Borja Ferrer - added %T format support
6d5f90eef9f9
2007-01-27 00:03 +0000
Borja Ferrer - fixed plugins being loaded twice if they were loaded previously
d3a484f98f6d
2007-01-25 22:36 +0000
David Anderson - added license headers
b668cbd49c35
2007-01-20 02:12 +0000
Borja Ferrer - plugins get updated on map change
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...
5f48300aa103
2007-01-18 23:28 +0000
David Anderson - finished most of the extension system
51e67f50830e
2007-01-17 18:22 +0000
David Anderson - Finished porting the "plugins" command to the new menu system
07f6b2fe8468
2007-01-16 19:41 +0000
David Anderson - initial import of extension API and SDK as well as auto-loading
da8de49409e8
2007-01-15 00:56 +0000
Borja Ferrer - Added capability to toggle debug state in plugins at runtime
cd7c334f7ae0
2007-01-11 01:13 +0000
David Anderson - removed a few TODOs and filled out some PluginSys stuff
de0e374ffa47
2007-01-04 02:08 +0000
David Anderson - restructure of HandleSys admin permissions and interface
c110039da326
2007-01-01 10:33 +0000
David Anderson - initial import of handle natives and a few minor API changes
968f92668138
2006-12-30 07:23 +0000
David Anderson - added automatic native registration
7819a42069e4
2006-12-29 23:18 +0000
David Anderson - initial import of sharesystem (unfinished)
73d3fcf9bbd1
2006-12-16 22:31 +0000
David Anderson - these should compile now
2bec1ff85d06
2006-12-15 13:53 +0000
David Anderson - added second pass function
4c77142eaf36
2006-12-15 13:38 +0000
David Anderson - Added global class initialization automation
fae1894d884c
2006-12-13 11:16 +0000
David Anderson - !Added MOSTLY UNTESTED plugin loading
c7f86f9e6f60
2006-12-10 09:19 +0000
David Anderson - initial import of plugin database (UNTESTED)
44cbb89d6a2d
2006-12-06 00:09 +0000
David Anderson - removed debug code
d29ade52d953
2006-11-11 11:10 +0000
David Anderson - Fleshed out forward system and extensively documented its design considerations