core/systems/PluginSys.cpp
70d4ef38b90e
2008-10-05 15:20 -0700
David Anderson - Added MaxClients public var to replace GetMaxClients (bug 3283, r=pred).
44045ead61cd
2008-09-14 03:01 -0500
Scott Ehlert - Eliminated head: da55a80522cf, a remnant of sourcemod-1.1.0 branch
d10b38524be3
2008-08-15 05:22 +0000
David Anderson - Landed sourcepawn-1.2. The big changes:
5ddd93671335
2008-07-31 21:08 +0000
Matt Woodrow - Fixed a few file handle leaks
79822782197b
2008-07-16 03:37 +0000
David Anderson - Fixed double-period showing on native failures.
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).
426832b7b7bd
2008-07-11 05:15 +0000
David Anderson - FindPluginByContext works again
54a8411faaac
2008-07-07 06:25 +0000
David Anderson - amazingly, core now builds. it probably crashes horribly but i'll test tomorrow.
c24a6fa957db
2008-07-06 04:49 +0000
David Anderson - jit refactoring branch
8e8b28162e23
2008-06-11 08:28 +0000
Scott Ehlert - Fixed regression (introduced by revision 2242 aka Phase 0) where 'sm plugins list' displayed all plugins as having an id of 1
ad190b9bb5af
2008-06-02 05:03 +0000
David Anderson - phase0, new versioning. we don't use build numbers anymore except (VS_VERSIONINFO stays until phase 3 is done)
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
e6e470b49d10
2008-03-11 19:25 +0000
Matt Woodrow - Added Load Failures to sm plugins list
318e0a01aef9
2008-03-02 06:40 +0000
David Anderson - added amb256 - (nice number), profiler complete with gui to show files
ce912ad912a5
2008-03-01 05:42 +0000
David Anderson - fixed amb1475 - inconsistent root console menu usage
5d0c376864c8
2008-01-13 02:08 +0000
David Anderson - AutoExecConfig() protects against double-call bugs now (amb 1356)
11d60f7219fd
2008-01-07 04:00 +0000
David Anderson - fixed amb1355 - optional extensions did not work properly
72b2eec6b55f
2007-12-10 23:32 +0000
David Anderson - fixed the global ock error message having too many punctuation marks
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
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
acaae238bd29
2007-10-22 05:53 +0000
David Anderson - - added "war mode" options to config menu cfg
2f2fe925f377
2007-10-22 05:35 +0000
David Anderson - - fixed a bug where OnConfigsExecuted() could be ran before OnAllPluginsLoaded()
ac5d4c68a99a
2007-10-21 20:06 +0000
David Anderson - - added ShowActivity2() which has a more convenient display algorithm
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
f5c07ec3c052
2007-09-11 15:10 +0000
David Anderson - header movement #1 - reduced usage of TextParsers.h
fe8f00446d07
2007-08-29 02:43 +0000
David Anderson - fixed linux build
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
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.
00865e7118b6
2007-08-02 17:41 +0000
Scott Ehlert - Implemented amb506 - plugin file name can now be used with "sm plugins unload"
9f123e1a6c28
2007-08-01 02:18 +0000
David Anderson - stupid gcc... what is it with you and newlines (fixes linux build)
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
623603b49096
2007-07-29 00:26 +0000
Phong Dang - Fixed AskPluginLoad would still allowed plugin to load even if it returned false.
d70f506a86d8
2007-07-16 04:22 +0000
Scott Ehlert - Fixed linux build
a397d51fb986
2007-07-16 02:06 +0000
David Anderson - - added callbacks for libraries becoming available
08c06c17de24
2007-07-15 22:34 +0000
David Anderson - fixed a bug where __pl_*_SetNTVOptional could not be called
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
bdbf922e246f
2007-06-01 02:30 +0000
David Anderson - -initial import of database natives + config
daec01c73230
2007-05-29 22:05 +0000
Scott Ehlert - Fixed linux build *sigh*
85563e915957
2007-05-29 20:18 +0000
Scott Ehlert - Implemented amb20 - 'sm plugins info' now shows when plugin will be reloaded
32c29dd9c7ec
2007-05-23 17:54 +0000
David Anderson - implemented request amb302 (onservercfg and onmapstart are now called if a plugin is late loaded)
1a610bdea281
2007-05-23 01:59 +0000
David Anderson - Added request amb231 (OnPluginStart errors cause load failures)
620d8252413b
2007-05-16 18:30 +0000
David Anderson - jit errors will now get passed upwards
3ae0debc74be
2007-05-15 04:59 +0000
David Anderson - core will now ignore missing natives starting with '@'
5947b0ee60bb
2007-05-14 21:29 +0000
Scott Ehlert - Implemented amb286 - .smx extension no longer required with "sm plugins load"
66c9fde7f632
2007-05-08 00:21 +0000
Scott Ehlert - Renamed err_max to maxlength. Yes, I am crazy.