David Anderson
d4798ccaa5
Fixed revote bug and inflexibilities in RedrawClientVoteMenu (bug 3834, r=fyren).
2009-05-30 19:59:55 -04:00
"David Anderson
cec339552e
Moved smn_functions to logic binary.
...
--HG--
rename : core/smn_functions.cpp => core/logic/smn_functions.cpp
2009-05-14 11:38:50 -04:00
"David Anderson
caf434aef2
Moved profiler and adt_trie to logic binary.
...
--HG--
rename : core/Profiler.cpp => core/logic/Profiler.cpp
rename : core/Profiler.h => core/logic/Profiler.h
rename : core/smn_adt_trie.cpp => core/logic/smn_adt_trie.cpp
2009-05-14 11:24:07 -04:00
Matt Woodrow
2c190f502f
Added new playerhelpers interface
2009-04-13 10:02:55 +12:00
Fyren
187c0a9bf7
Fix GetCommandFlags for original engine games (bug 3759, r=dvander)
2009-04-07 17:24:22 -07:00
David Anderson
e1bb10d859
Removed SSE optimizations from msvc9 project files (bug 3756, r=ds, a12=blocking).
2009-03-30 08:31:35 +02:00
David Anderson
96a3671bb6
Improved user message interception API (bug 3631, r=pred).
2009-03-01 16:39:25 -05:00
David Anderson
c4cba5254c
Added auto-restart functionality to the Updater extensions (bug 3530, r=pred).
2009-02-28 23:14:16 -05:00
Matt Woodrow
79f9dc61a4
Added edict_t and CBaseHandle conversion functions to IGameHelpers (bug 2616, r=dvander)
2009-02-22 14:38:05 +13:00
Matt Woodrow
ca3df3bd50
Added a client verification serial API (bug 3616, r=dvander)
2009-02-19 19:19:44 +13:00
Scott Ehlert
44a04e6167
DS fails once again. Fixed Linux build once and for all.
2009-02-18 03:25:01 -06:00
Scott Ehlert
9d6a9eb615
Ugh, fixed Linux build for real by removing stray underscores.
2009-02-18 03:13:25 -06:00
Scott Ehlert
27070af1b9
Added Dark Messiah build config to sample_ext.
2009-02-18 03:08:02 -06:00
Scott Ehlert
32d2d4107d
Fixed Linux build.
2009-02-18 02:58:03 -06:00
David Anderson
9e445a5adf
Added API to grab arbitrary kv pairs from core.cfg.
2009-02-17 16:19:11 -05:00
David Anderson
97e25c37de
Deprecated Acquire/ReleaseLock from IGameConfigManager, use thread pump in updater.
2009-02-17 15:59:51 -05:00
David Anderson
ffd8ff099a
Initial import of updater extension, currently incomplete - just getting it in the tree (bug 3530).
2009-02-02 15:41:25 -05:00
David Anderson
cef6a2e389
Added an SMC stream reader to ITextParser (bug 3530, r=pred).
2009-02-01 20:31:27 -05:00
David Anderson
21770ff10f
Corrected IWebternet version number.
2009-02-01 19:58:16 -05:00
David Anderson
2b97461f54
Added snprintf/vsnprintf helpers to ISourceMod, finally (bug 3530, r=pred).
2009-02-01 19:57:09 -05:00
David Anderson
0cf5f4ae2a
Added form POSTing and HTTP error code handling to Webternet (bug 3530, r=pred).
2009-02-01 19:56:24 -05:00
David Anderson
a017e4820a
Added the ability for extensions to invoke arbitrary natives (bug 3605, r=ds,theY4Kman).
2009-02-01 02:03:03 -05:00
Matt Woodrow
80602b011d
Build fixed hopefully.
2009-01-17 13:45:51 +13:00
Matt Woodrow
abea8e2195
Fixed bintools compile options
2009-01-17 13:17:55 +13:00
David Anderson
9514c12982
Initial import of untested curl extension (bug 3560, r=pred,ds).
2009-01-11 23:48:17 -05:00
Matt Woodrow
f641aa92f5
Added Dynamic Hooking to BinTools (bug 2616 r=dvander,DS)
2009-01-08 18:17:17 +13:00
David Anderson
3bdc8583e5
Exposed IServer through SDKTools (bug 3545, r=ds).
2009-01-07 22:55:40 -05:00
David Anderson
0a33a25a7d
Merge from sourcemod-1.1 branch.
2008-12-28 03:23:45 -05:00
David Anderson
1fe38c7473
SourceMod can now be somewhat compiled on OS X for patch sanity testing (bug 3516, r=ds).
...
This adds the ability for us to change the GCC version we use more flexibly.
2008-12-23 01:33:37 -05:00
Scott Ehlert
47cf8f4233
Merge from 1.1 branch.
2008-12-07 21:07:14 -06:00
Scott Ehlert
eedfd2d70d
Shell script code in Makefiles is _really_ POSIX compliant now.
...
Missed an equal sign :\
2008-12-07 21:05:51 -06:00
Scott Ehlert
a1b91ac136
Merge from 1.1 branch.
2008-12-07 20:52:06 -06:00
Scott Ehlert
4bbd74b702
Shell script code in Makefiles is now POSIX compliant and is able to be run on dash.
2008-12-07 20:40:31 -06:00
Scott Ehlert
f418f38589
Added L4D build config to sample extension's project files.
2008-12-05 15:56:36 -06:00
Scott Ehlert
1422a9abe3
Merged changes from 1.1 branch.
2008-11-28 23:32:59 -06:00
Scott Ehlert
7b1adfe00b
Added msvc9 project file for sample_ext
...
Also updated msvc8 project file for compilation against MM:S 1.7
2008-11-27 02:37:31 -06:00
Scott Ehlert
ecaced40f2
Now compiles against Metamod:Source 1.7 (bug 3445).
2008-11-27 01:13:51 -06:00
Scott Ehlert
c2756c731f
Try 2 of eliminating VPK warning.
...
Previous commit was more complicated then it really needed to be.
2008-11-19 02:38:28 -06:00
Scott Ehlert
2acf1b08d5
'Relatized' the path passed to FileToKeyValues() native.
...
This eliminates the annoying warning in L4D:
***VPK: FindFile Attempting to use full path with VPK file!
2008-11-19 02:14:43 -06:00
Scott Ehlert
9ae456b9d1
Updated makefiles to link against binaries at l4d directory instead of l4d_demo
2008-11-18 06:00:31 -06:00
Scott Ehlert
43f5d71724
Fixed IndexOfEdict and PEntityOfEntIndex inlines to be in line with updated edict_t structure in SDK
2008-11-14 23:08:24 -06:00
Scott Ehlert
ff7a2c6b73
Added preliminary support for Left 4 Dead; some things may not yet work.
2008-11-14 09:18:30 -06:00
David Anderson
8d78c74554
Fixed horrendous crash in the JIT from packing change in the debug table (bug 3334, r=me).
...
I accidentally changed the debug table packing in a commit a while ago. This explains the nonsense debug output and crashes people have been getting on the 1.1 branch. Fortunately this is (mostly) detectable via the "debug.natives" table and the JIT will unpack symbols based on that information.
2008-10-27 02:02:14 -05:00
David Anderson
02e31bb576
Compiler now emits debug info about natives (bug 3282, r=sawce).
2008-09-27 13:46:42 -07:00
Matt Woodrow
f4dba84ae5
Core now detects and handles a changed maxplayers value (bug 2537 and bug 2758)
2008-09-26 19:08:49 +12:00
David Anderson
05e18833ac
Fixed IHandleSys doc for failure outparams.
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402479
2008-08-28 17:18:26 +00:00
David Anderson
7875fe1acd
Landed sourcepawn-1.2. The big changes:
...
1) JIT compilation/optimization now occurs per-function, and only when functions are first used. We're now officially a whole-method JIT rather than an AOT compiler (albiet, still a simple JIT). This has two implications: Functions are now much better abstracted internally, and loading a plugin is now much less expensive. If a function contains calls to other functions, THOSE functions are only compiled when they're invoked as well.
2) I've removed debug mode. We always show full backtraces now, as there was a very cheap way to implement this which really cleaned up everything. This is great for a number of reasons -- there's less code, the JIT is better designed, we don't need to relocate debug tables, and best of all we no longer have to tell users to enable debug mode at their own expense.
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402459
2008-08-15 05:22:26 +00:00
Matt Woodrow
3c0b289694
Added custom gamedata section parsing to GameConfigs.
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402429
2008-07-30 00:03:10 +00:00
Scott Ehlert
846caf1298
Builds against latest OB SDK now
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402410
2008-07-12 09:05:19 +00:00
David Anderson
1a156deca5
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).
...
NOTE: the JIT is now embeddable out-of-box and usable by other projects which is pretty cool. I will commit a shell app demonstrating this soon
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402400
2008-07-11 08:18:43 +00:00