David Anderson
e1a820dcf9
Port simple C++ build scripts to AMBuild 2 (bug 5997 part 1, r=ds).
2013-12-30 17:50:56 -05:00
David Anderson
f0e4fe66ba
AMTL updates and changes to adapt for them to fix menu crashes (bug 5921, r=psychonic).
...
AMTL:
Removes isVoid from AString.
Fixes support inserting to Vector at length.
--HG--
extra : rebase_source : 02805fad60c2b759a0e2e91c081144854a8e0b54
2013-11-30 10:51:28 -05:00
Kyle Sanderson
e01fc5e697
Add RequestFrame native for one-off frame actions (bug 5965, r=dvander).
2013-10-29 22:10:40 -04:00
David Anderson
96d6cf8def
Fix some memory errors (bug 5904, r=ds).
2013-10-29 18:58:34 -04:00
Nicholas Hastings
1ba6b2653a
Move ForwardSys from core to logic (bug 5953, r=fyren).
...
--HG--
rename : core/ForwardSys.cpp => core/logic/ForwardSys.cpp
rename : core/ForwardSys.h => core/logic/ForwardSys.h
2013-10-09 08:43:08 -04:00
Nicholas Hastings
1d1b5d1c6d
Move DBManager and DB natives from core to logic (bug 5953, r=fyren).
...
--HG--
rename : core/Database.cpp => core/logic/Database.cpp
rename : core/Database.h => core/logic/Database.h
rename : core/sm_simple_prioqueue.h => core/logic/sm_simple_prioqueue.h
rename : core/smn_database.cpp => core/logic/smn_database.cpp
rename : core/sm_queue.h => public/sm_queue.h
2013-10-09 08:43:08 -04:00
Nicholas Hastings
9027d15211
Move ADTFactory from core to logic (bug 5953, r=fyren).
...
--HG--
rename : core/ADTFactory.cpp => core/logic/ADTFactory.cpp
rename : core/ADTFactory.h => core/logic/ADTFactory.h
2013-10-09 08:43:08 -04:00
Kyle Sanderson
e3cb33bbda
Switch StringToInt(Ex) from strtol to strtoul (bug 5939, r=psychonic).
2013-10-06 15:40:03 -04:00
Peace-Maker
985b7831cf
Fix typo stopping plugins from reaching ext dep lists (bug 5851, r=fyren).
2013-09-30 12:26:45 -04:00
Kyle Sanderson
ed6fe7519a
Detech dispatch after Handles are freed (bug 5853, r=asherkin).
2013-09-14 12:23:04 -04:00
David Anderson
2dae228f10
Remove memtables from HandleSys (bug 5899 part 5, r=fyren).
2013-08-31 19:50:36 -07:00
David Anderson
b917c540aa
Remove memtables from GameConfigs (bug 5899 part 4, r=fyren).
2013-08-31 19:50:26 -07:00
David Anderson
4500964394
Use Refcounted to manage to NativeEntry (bug 5852 part 4, r=ds).
...
--HG--
extra : rebase_source : 2e08816db6819c9d9957a0e0ade9cd1aa420fd54
2013-08-30 10:16:28 -07:00
David Anderson
3da646f913
Simplify NativeEntry state (bug 5852 part 3, r=ds).
...
--HG--
extra : rebase_source : e80ed1c3b3af0b48fff6632eb131ca534a2c2885
2013-08-30 10:14:18 -07:00
David Anderson
140436c2cb
Store C++ native lists more optimally in ShareSys (bug 5852 part 2, r=ds).
...
--HG--
extra : rebase_source : 75b786b4c839ec48bf32982486fbbafa1050ad55
2013-08-30 10:12:44 -07:00
David Anderson
0e677fb3a2
Remove native override API (bug 5852 part 1, r=ds).
...
--HG--
extra : rebase_source : 9df0399c88721b63667a9b0b5dca0eb20168117a
2013-08-30 10:10:57 -07:00
David Anderson
b261dde858
Refactor Trie natives to use HashMap instead of KTrie; add iteration API (bug 5892, r=ds).
...
--HG--
extra : rebase_source : a5bcf64a45d6734a97d78b4f4ea9aea48d17bb8b
2013-08-29 10:09:02 -07:00
Nicholas Hastings
d9f23a8af2
Fix translator system not loading languages with long identifier (bug 5888, r=dvander).
2013-08-28 13:18:55 -04:00
David Anderson
3850765759
Switch HalfLife2 off KTrie (bug 5884 part 7, r=ds).
2013-08-25 11:59:48 -07:00
David Anderson
0b8e2fd5c9
Switch Profiler off KTrie (bug 5884 part 6, r=ds).
2013-08-25 11:59:48 -07:00
David Anderson
ebe9ee8114
Switch ShareSys off KTrie (bug 5884 part 5, r=ds).
2013-08-25 11:59:47 -07:00
David Anderson
a8ab617ee9
Switch smn_maplists off KTrie (bug 5884 part 4, r=ds).
2013-08-25 11:59:47 -07:00
David Anderson
414440589e
Switch PluginSys off KTrie (bug 5884 part 3, r=ds).
2013-08-25 11:59:46 -07:00
David Anderson
544b6d94aa
Switch HandleSys off KTrie (bug 5884 part 2, r=ds).
2013-08-25 11:59:45 -07:00
David Anderson
0144062126
Introduce NameHashSet (bug 5884 part 1, r=ds).
2013-08-25 11:59:44 -07:00
Kyle Sanderson
2b6257e94e
Fixed potential deadlock in HandleSystem::TryAndFreeSomeHandles (bug 5665, r=dvander).
2013-08-25 09:59:13 -04:00
David Anderson
d14b5fe00b
Switch GameConfigs to hash tables (bug 5878 part 3, r=ds).
2013-08-25 01:42:16 -07:00
David Anderson
04bb2d1066
Switch Translator to hash tables (bug 5878 part 2, r=ds).
2013-08-25 01:42:15 -07:00
systematicmania
da650606e3
Fixed optional dependencies logging errors (again) (bug 5739, r=dvander).
...
Regression from changeset 4c93f74cae51 and changeset 7dae5b0b8e28 in bug 5860.
2013-08-24 00:12:21 -04:00
David Anderson
f7991185ba
Add reference counting and use it for CGameConfig (bug 5876 part 1, r=ds).
...
--HG--
extra : rebase_source : 42b033d005ae3118b6505c530227c84e0e8a7553
2013-08-23 00:18:11 -07:00
David Anderson
a8cebbe3fd
Fix windows build.
2013-08-22 17:55:49 -07:00
David Anderson
c373527851
Rename ke_* headers to am-*
...
--HG--
rename : public/amtl/ke_allocator_policies.h => public/amtl/am-allocator-policies.h
rename : public/amtl/ke_inline_list.h => public/amtl/am-inline-list.h
rename : public/amtl/ke_thread_posix.h => public/amtl/am-thread-posix.h
rename : public/amtl/ke_thread_utils.h => public/amtl/am-thread-utils.h
rename : public/amtl/ke_thread_windows.h => public/amtl/am-thread-windows.h
rename : public/amtl/ke_utility.h => public/amtl/am-utility.h
rename : public/amtl/ke_vector.h => public/amtl/am-vector.h
2013-08-22 17:10:59 -07:00
David Anderson
de8726ab73
Move ke_ headers to new public/amtl folder.
...
--HG--
rename : public/sourcepawn/ke_allocator_policies.h => public/amtl/ke_allocator_policies.h
rename : public/sourcepawn/ke_inline_list.h => public/amtl/ke_inline_list.h
rename : public/sourcepawn/ke_thread_posix.h => public/amtl/ke_thread_posix.h
rename : public/sourcepawn/ke_thread_utils.h => public/amtl/ke_thread_utils.h
rename : public/sourcepawn/ke_thread_windows.h => public/amtl/ke_thread_windows.h
rename : public/sourcepawn/ke_utility.h => public/amtl/ke_utility.h
rename : public/sourcepawn/ke_vector.h => public/amtl/ke_vector.h
2013-08-22 16:30:44 -07:00
David Anderson
94d33a4ef1
Fix various problems with unloading ClientPrefs and SourceMod (bug 5874, r=ds).
...
--HG--
extra : rebase_source : 0a35f8380d651ca65fac9dd402c5cd3625e3105c
2013-08-22 14:05:44 -07:00
David Anderson
45856816c1
Rewrite IThreader implementation around new synchronization primitives (bug 5862, r=fyren).
2013-08-19 20:58:02 -07:00
Nicholas Hastings
00b1f33725
Fixed typo in Nuclear Dawn gamedata backcompat fix.
2013-08-14 13:14:59 -04:00
Nicholas Hastings
f3ac8f6649
Added gamedata and extension loading compat shims for Nuclear Dawn (bug 5813, r=asherkin).
2013-08-14 11:56:34 -04:00
Peace-Maker
97fc093eef
Fix crash creating a timer when there are no handles available. (bug 5317, r=asherkin)
2013-08-12 00:57:26 +01:00
Kyle Sanderson
6af85409f1
Dump handle information when a plugin is forcefully unloaded. (bug 5666, r=asherkin)
2013-08-12 00:45:29 +01:00
Kyle Sanderson
86c699dd36
Fixed various memory issues. (bug 5766, r=asherkin)
2013-08-12 00:44:22 +01:00
Nicholas Hastings
37316fed84
Fixed a path not using updated mapcycle file detection (bug 5719).
2013-08-05 11:36:59 -04:00
Nicholas Hastings
8fe6d09613
Check all possible mapcycle paths on newer orangebox games (bug 5719, r=asherkin).
2013-07-31 22:57:50 -04:00
Nicholas Hastings
a36c266e7d
Split TF2, DoD:S, HL2:DM, and ND to separate binaries (bug 5813, r=asherkin).
2013-07-21 11:53:56 -04:00
Kyle Sanderson
b3c0b964b5
Added many missing handle security checks (bug 5595, r=psychonic).
...
--HG--
extra : rebase_source : cc5bf3057bbce89fc14bff9c673821c3146c588b
2013-07-18 20:34:43 -04:00
Peace-Maker
5a5d8d2d07
Fixed typo in too-many-params native error message (r=psychonic).
2013-07-17 08:05:42 -04:00
Nicholas Hastings
c8e6128720
Fixed build for real.
2013-07-04 11:28:32 -04:00
Nicholas Hastings
55583540a8
Fix posix builds.
2013-07-03 23:27:04 -04:00
Ryan Stecker
9b5d0228be
Fixed ReadMapList not seeing maps in all valveFS paths (bug 5715, r=asherkin).
2013-07-03 23:14:55 -04:00
Kyle Sanderson
bb7cfd2493
Fixed dereferencing potential null pointer in CPlugin::GetProperty (bug 5725, r=dvander).
2013-05-06 12:12:00 -04:00
David Anderson
6cb67a19e7
Checkin missing chunks from bug 5680 (ref bug 5691).
2013-03-31 22:03:57 -07:00