David Anderson
c3102c7e9f
Bump version to 1.11.
2019-10-18 21:07:36 -07:00
David Anderson
f05e39afe1
Merge pull request #1090 from alliedmodders/update-sp
...
Update SourcePawn to 1.10-dev tip.
2019-10-01 09:50:25 -07:00
David Anderson
78511afa4c
Update SourcePawn to 1.10-dev tip.
2019-09-28 18:32:47 -07:00
David Anderson
c37c4f830f
Merge pull request #1088 from alliedmodders/update-sp
...
Update SourcePawn to the tip of 1.10-dev.
2019-09-26 13:14:29 -07:00
David Anderson
4fe2ae780b
Update SourcePawn to the tip of 1.10-dev.
2019-09-25 21:59:32 -07:00
David Anderson
c7392aeded
Fully convert dynamicmenu to transitional enum structs. ( #1082 )
2019-09-15 14:02:46 -07:00
David Anderson
14247af323
Merge pull request #1081 from alliedmodders/enum-structs
...
Update SourcePawn.
2019-09-15 11:55:56 -07:00
David Anderson
32cb00a4c6
Update SourcePawn.
2019-09-15 11:38:21 -07:00
David Anderson
94b3ca08a2
Update SourcePawn & amtl submodules ( #1067 )
2019-09-01 13:24:39 -07:00
David Anderson
5868ffd04e
Merge pull request #1050 from alliedmodders/update-sp-093edef
...
Update SourcePawn to 093edef
2019-07-24 09:38:43 -07:00
David Anderson
15a7faeafd
Merge pull request #1008 from alliedmodders/update-sp
...
Update SourcePawn to 4cba235.
2019-05-11 14:13:28 -07:00
David Anderson
626963fc49
Update SourcePawn to 4cba235.
2019-05-11 13:53:09 -07:00
David Anderson
2e11d3400e
Fix MSVC2015 build.
2019-03-16 17:25:36 -07:00
David Anderson
364cd094d9
Trigger a build.
2019-03-16 16:57:22 -07:00
David Anderson
2af7600057
Switch to MSVC2015 builders.
2019-03-16 16:21:57 -07:00
David Anderson
ae0a03d438
Merge pull request #964 from Bara/patch-5
...
Add missing semicolon
2019-02-19 21:49:07 -08:00
David Anderson
653e9325fc
Merge pull request #963 from alliedmodders/update-sp
...
Update SourcePawn.
2019-02-18 12:53:21 -08:00
David Anderson
5d7d7c122e
Update SourcePawn.
2019-02-17 21:21:43 -08:00
David Anderson
ab7519530e
Merge pull request #934 from alliedmodders/enum-structs
...
Inauguration of SourcePawn enum structs
2018-12-16 22:43:43 -08:00
David Anderson
faa10f52a8
Move dynamicmenu.sp enum structs to transitional syntax.
2018-12-16 18:49:36 -08:00
David Anderson
53df09fbb7
Fix dynamicmenu.sp indentation.
2018-12-16 18:41:55 -08:00
David Anderson
f465985370
Update SourcePawn and AMTL to master.
...
This brings in enum struct support.
2018-12-15 12:17:11 -08:00
David Anderson
470486ba7e
Don't double-format in ReplyToCommand. ( #932 )
2018-12-12 23:30:27 -08:00
David Anderson
7ed329c11f
Remove arch loops from build scripts. ( #889 )
...
This simplifies non-sdk build scripts by removing their loops over SM.archs. Instead the top-level
build script will re-evaluate them for each architecture.
2018-09-30 09:59:28 -07:00
David Anderson
fe6abb0c48
Merge pull request #822 from alliedmodders/update-sourcepawn
...
Update SourcePawn.
2018-05-31 23:32:51 -07:00
David Anderson
90e66cbeef
Update SourcePawn.
2018-05-31 23:13:36 -07:00
David Anderson
487e01e4ed
Merge pull request #821 from alliedmodders/update-amtl
...
Update AMTL.
2018-05-31 21:44:09 -07:00
David Anderson
25b3d8f354
Update AMTL.
2018-05-31 21:23:59 -07:00
David Anderson
8c88614c2e
Merge pull request #714 from Headline22/dvander-rednavd
...
Pin sourcepawn submodule to 1.9-dev
2017-10-24 20:09:00 -07:00
David Anderson
41bf281f1d
Merge pull request #647 from alliedmodders/revert-606-null_natives
...
Revert "Add natives to check for NULL_VECTOR and NULL_STRING"
2017-08-03 17:13:51 -07:00
David Anderson
7239f1d00a
Merge pull request #582 from alliedmodders/update-sp
...
Update to the latest SourcePawn.
2017-02-03 23:12:58 -08:00
David Anderson
613838626e
Update to the latest SourcePawn.
2017-02-03 22:45:47 -08:00
David Anderson
1ff7b72bb0
Merge pull request #558 from peace-maker/suppress_not_runnable
...
Suppress logging of "Plugin not runnable" errors
2016-10-27 02:57:47 -04:00
David Anderson
07ba8df977
Merge pull request #544 from alliedmodders/update-amtl
...
Update to the latest SourcePawn and AMTL.
2016-09-24 17:45:34 -07:00
David Anderson
27e812461f
Update to the latest SourcePawn and AMTL.
2016-09-24 16:45:04 -07:00
David Anderson
ab53e580db
Merge pull request #537 from peace-maker/cellarray_bridge
...
Add ICellArray creation/deletion to logic bridge
2016-08-27 18:17:37 -07:00
David Anderson
a7f5fb7a08
Fix Linux build.
2016-07-26 14:46:58 -07:00
David Anderson
61e958e679
Merge pull request #529 from peace-maker/optional_natives
...
Keep optional natives optional after reloading
2016-07-26 12:59:32 -07:00
David Anderson
57229aac91
Merge pull request #530 from alliedmodders/new-amtl
...
Update to SourcePawn 1.9 and the latest AMTL.
2016-07-26 01:43:52 -07:00
David Anderson
3cccfc15da
Update to SourcePawn 1.9 and the latest AMTL.
2016-07-26 01:36:35 -07:00
David Anderson
a34555c45d
Merge pull request #527 from alliedmodders/fix-new-sp
...
Fix syntax for SourcePawn update.
2016-07-09 12:28:43 -07:00
David Anderson
adba0560d7
Fix syntax for SourcePawn update.
2016-07-09 12:24:18 -07:00
David Anderson
1b30e78db3
Update to the latest AMTL.
2016-07-09 12:16:17 -07:00
David Anderson
9db8c4af3e
Merge pull request #524 from alliedmodders/rm-halfup
...
Remove half-up rounding.
2016-06-22 16:11:18 -04:00
David Anderson
34dedcaab1
Remove half-up rounding.
2016-06-22 12:54:36 -07:00
David Anderson
f7bb423f06
Update to the latest SourcePawn and AMTL.
2016-03-13 16:29:11 -07:00
David Anderson
7bd1ed2339
Merge pull request #477 from 2m/wip-fix-sample-extension-2m
...
Fix compilation of sample extension
2016-02-29 18:12:15 -05:00
David Anderson
a7c7e72004
Merge pull request #485 from peace-maker/plugin_unloading
...
Fix scheduled plugin unloading
2016-02-29 10:53:26 -05:00
David Anderson
e0e9e87326
Merge pull request #468 from splewis/new-syntax-testing
...
Update sourcepawn testing include to new syntax.
2016-01-07 12:35:12 +07:00
David Anderson
c3e5d62bf6
Update to the latest AMTL: remove PassRef.
2015-11-08 13:51:22 -08:00
David Anderson
e2b399b8d3
Update to the latest AMTL - Rename Ref to RefPtr.
2015-11-08 13:14:57 -08:00
David Anderson
637941a978
Merge pull request #437 from alliedmodders/rm-pausing-12
...
Fix race between plugin unload and asynchronous query completion.
2015-11-01 14:52:58 -08:00
David Anderson
1f4be9798e
Flush asynchronous queries before OnPluginEnd().
2015-11-01 00:36:20 -07:00
David Anderson
c849616003
Add an OnPluginWillUnload callback that precedes OnPluginEnd().
2015-11-01 00:30:37 -07:00
David Anderson
d674414cf0
Add a versioned IPluginsListener and deprecate the non-versioned class.
2015-11-01 00:23:33 -07:00
David Anderson
cb3f6df111
Require that no plugin code be live when any plugin unloads.
2015-10-31 19:38:30 -07:00
David Anderson
59623695af
Improve plugin console diagnostics.
2015-10-31 17:30:33 -07:00
David Anderson
87e9dee78b
Evict plugins that fail to load.
2015-10-31 17:30:33 -07:00
David Anderson
62edc5f4c0
Clean up "sm plugins list" after status meaning clarifications.
2015-10-31 17:25:59 -07:00
David Anderson
903315747d
Clarify plugin states.
2015-10-31 17:25:59 -07:00
David Anderson
485ade2610
Fix a number of inconsistencies in plugin state.
...
1. Fixed OnPluginUnloaded not pairing if the plugin failed.
2. Unify error message handling in the second pass.
3. Do not add libraries if a plugin failed during OnPluginStart.
2015-10-31 17:25:59 -07:00
David Anderson
9e4fff3362
Add a state variable to CPlugin to indicate queue/list membership.
2015-10-31 17:25:59 -07:00
David Anderson
7cc911ae58
Separate plugin unloading into an eviction step, which disconnects the plugin from Core.
...
Note: this also ensures that library action callbacks are balanced (i.e., we do not notify
libraries are being dropped if they were never notified as being added).
2015-10-31 17:25:59 -07:00
David Anderson
82ff7d5af7
Rename CPlugin::SetErrorState to EvictWithError.
2015-10-31 17:25:59 -07:00
David Anderson
c4c6efb140
Remove a crazy unused function from CPluginManager.
2015-10-31 17:25:59 -07:00
David Anderson
f078ea1f8a
Remove the Illiad-length mostly-wrong comment at the top of PluginSys.h
2015-10-31 17:25:59 -07:00
David Anderson
ab1b915a3c
Fix re-entrancy issues in CPluginManager by using ReentrantList.
2015-10-31 17:24:22 -07:00
David Anderson
709149fbed
Remove the CPluginIterator cache.
2015-10-31 17:23:24 -07:00
David Anderson
e57a076dc8
Remove CPluginManager's friend access to CPlugin.
2015-10-31 17:19:10 -07:00
David Anderson
c21b3a36fc
Remove CPluginManager direct use of CPlugin::NativeOwner::m_fakes.
2015-10-31 17:19:10 -07:00
David Anderson
f765c8d436
Remove CPluginManager direct use of CPlugin::m_LibraryMissing.
2015-10-31 17:19:10 -07:00
David Anderson
ae44a6540a
Remove CPluginManager direct use of CPlugin::m_FakeNativesMissing.
2015-10-31 17:19:10 -07:00
David Anderson
f27dbaf716
Remove CPluginManager direct use of CPlugin::m_RequiredLibs.
2015-10-31 17:19:10 -07:00
David Anderson
717ad38d06
Remove CPluginManager direct use of CPlugin::m_errormsg.
2015-10-31 17:19:10 -07:00
David Anderson
60f06d1414
Remove CPluginManager direct use of CPlugin::m_FileVersion.
2015-10-31 17:19:10 -07:00
David Anderson
a579136a3d
Remove CPluginManager direct use of CPlugin::m_DateTime.
2015-10-31 17:19:10 -07:00
David Anderson
2f3d523ac0
Remove CPluginManager use of CPlugin::m_pRuntime.
2015-10-31 17:19:10 -07:00
David Anderson
df5c53fa4a
Remove CPluginManager direct use of CPlugin::m_filename.
2015-10-31 17:19:10 -07:00
David Anderson
46c069dbbe
Remove CPluginManager direct use of CPlugin::m_Libraries.
2015-10-31 17:19:09 -07:00
David Anderson
bda9defc0f
Remove CPlugin's friend access to CPluginManager.
2015-10-31 17:19:09 -07:00
David Anderson
d0dda098a2
Merge pull request #429 from powerlord/sqltxn-dbresultset
...
Allow SQLTxnSuccess to use DBResultSet[] in addition to Handle[]
2015-10-22 23:40:28 -07:00
David Anderson
195a836999
Merge pull request #427 from alliedmodders/refactor-amb
...
Refactor and cleanup the AMBuildScript a bit.
2015-10-17 18:58:05 -07:00
David Anderson
6c5ab80418
Refactor and cleanup the AMBuildScript a bit.
2015-10-08 14:55:53 -07:00
David Anderson
88a47ff681
Switch to re-entrant lists in ForwardSys and CForward.
2015-09-21 01:07:34 -07:00
David Anderson
d0843ab997
Add a ReentrantList class to abstract list mutation during iteration.
2015-09-21 01:07:30 -07:00
David Anderson
c1396de2fc
Replace SourceHook::List with ke::LinkedList in ForwardSys.
2015-09-21 01:07:25 -07:00
David Anderson
0810c4b217
Fix style issues in ForwardSys, removing extra blocks and tightening variable scope.
...
This also fixes a bug where IsFunctionRegistered() did not check the paused plugins list.
2015-09-21 01:07:18 -07:00
David Anderson
632c7d05dd
Remove the forward cache and simplify CForward construction.
2015-09-21 01:07:01 -07:00
David Anderson
dcc192ee0d
Use new header style.
2015-09-21 01:06:43 -07:00
David Anderson
9b1678bd18
Remove error outparams from first-pass internal plugin loading commands.
2015-09-21 00:51:20 -07:00
David Anderson
5f19fc036d
Refactor AskPluginLoad() to contain its own error state.
2015-09-21 00:51:16 -07:00
David Anderson
5eec2e7d6d
Remove error message outparam to LoadExtensions.
2015-09-21 00:51:11 -07:00
David Anderson
3195dec436
Split LoadOrRequireExtensions into two distinct functions.
2015-09-20 23:44:45 -07:00
David Anderson
15f4a05122
Factor the iterator out of LoadOrRequireExtensions.
2015-09-20 23:44:41 -07:00
David Anderson
e559e6ffa8
Simplify pass 2 of LoadOrRequireExtensions.
2015-09-20 23:44:37 -07:00
David Anderson
23290b35a7
Clean up LoadOrRequireExtensions and properly scope variables.
2015-09-20 23:44:34 -07:00
David Anderson
2b3da56fb5
Dedent a huge block of code.
2015-09-20 23:44:30 -07:00
David Anderson
370710c0ff
Fix build.
2015-09-20 21:39:12 -07:00
David Anderson
4fc7eb8a6b
Remove trailing whitespace.
2015-09-20 20:58:03 -07:00
David Anderson
38c01714d7
Clean up AskPluginLoad logic.
2015-09-20 20:57:59 -07:00