core/systems/ExtensionSys.cpp
44045ead61cd
2008-09-14 03:01 -0500
Scott Ehlert - Eliminated head: da55a80522cf, a remnant of sourcemod-1.1.0 branch
f86b27b352ea
2008-07-13 05:36 +0000
Matt Woodrow - Identities are now dropped before extensions unload.
c24a6fa957db
2008-07-06 04:49 +0000
David Anderson - jit refactoring branch
f1d8a7cd3c94
2008-07-01 06:12 +0000
David Anderson - - Interface dropping semantics are now changed, any pointer can be piped through.
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
cf2fdf09195a
2008-04-13 04:00 +0000
David Anderson - fixed crash bug (regression) when extensions failed to load
985f914c20fc
2008-04-12 01:58 +0000
Borja Ferrer - forgot to commit this
8c08aaff4d39
2008-04-12 01:35 +0000
Borja Ferrer - experimental fix for amb1586 - team native crash
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
451c11ef473a
2007-11-17 04:31 +0000
David Anderson - added a quick experimental system for overriding core natives
e1700463d1d8
2007-11-10 05:46 +0000
David Anderson - fixed bugs in the external extension system
3c8256da48b9
2007-10-28 08:02 +0000
David Anderson - added experimental extension interface for loading external extensions from mm:s
979f2ccfee5a
2007-10-15 04:27 +0000
David Anderson - - LibraryExists() now works on extensions
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.
ecbaee393b0b
2007-10-15 00:38 +0000
David Anderson - extensions can now be built for multiple engines, and will autoload from auto.X.Y folders
e46ad208b9b4
2007-10-14 00:04 +0000
Borja Ferrer - ported SM's core to Orange Box
398538bce59b
2007-10-01 18:04 +0000
David Anderson - - fixed a bug where CS:S Tools could be loaded more than once on mapchange
69a68787c743
2007-09-23 06:51 +0000
David Anderson - fixed a bug where double dependencies could cause a crash on unload
ae2ae57ccccf
2007-08-29 05:44 +0000
David Anderson - mirrored earlier core native binding optimization to extensions as well. clarified note about pointer lifetime in AddNatives(), as it will be gaining a second version soon
eeb8d3b56155
2007-08-29 00:27 +0000
David Anderson - added a layer for autoloading per-game extensions
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)
4d91500e2cbc
2007-07-29 01:05 +0000
David Anderson - fixed a bug where extensions were forwarded their unload call AFTER being dropped as an identity
61c7092246c6
2007-07-24 02:24 +0000
David Anderson - added amb670 (exposed IDBThreadOperation to extensions)
2d97459b4972
2007-07-23 20:20 +0000
David Anderson - fixed bug amb659 (unloading parent extensions)
92222625d14c
2007-07-15 20:27 +0000
David Anderson - fixed crash bug when unloading a plugin with a weak ntvref
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
c66657809b44
2007-06-16 01:34 +0000
David Anderson - ShareSys::AddDependency now functions
bdbf922e246f
2007-06-01 02:30 +0000
David Anderson - -initial import of database natives + config
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
c2a2c38f1331
2007-03-10 21:26 +0000
David Anderson - part 2 of singleton renaming
d78fcaa24fbb
2007-01-27 04:50 +0000
David Anderson - added autoloading of extensions
d3a484f98f6d
2007-01-25 22:36 +0000
David Anderson - added license headers
7c219cde57e7
2007-01-25 09:19 +0000
David Anderson - initial import of linux support
3f4073018d76
2007-01-24 23:43 +0000
David Anderson - Added initial admin system natives
e23aca731e37
2007-01-19 05:33 +0000
David Anderson - reorganized SourceMod for the public SDK
e5342c8a0cf4
2007-01-19 02:14 +0000
David Anderson - added new path format functions
5f48300aa103
2007-01-18 23:28 +0000
David Anderson - finished most of the extension system
31192ed0fe13
2007-01-18 09:14 +0000
David Anderson - fixed a dep bug
1efceafbda26
2007-01-18 00:17 +0000
David Anderson - added [SM] to direct responses of menu cmds
59ef1afbe958
2007-01-17 06:48 +0000
David Anderson - Added plugin dependencies to extensions
fa485d2f25ed
2007-01-17 03:01 +0000
David Anderson - Added extension loading/unloading
07f6b2fe8468
2007-01-16 19:41 +0000
David Anderson - initial import of extension API and SDK as well as auto-loading