David Anderson
7d52702306
removed old makefiles, updated ep2 makefile
...
--HG--
rename : sourcemm/Makefile.ep2 => sourcemm/Makefile
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40638
2008-02-17 22:03:10 +00:00
Scott Ehlert
441421dab6
Minor fixes so 1.6 builds with new Orange Box SDK
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40637
2008-02-17 09:19:52 +00:00
David Anderson
bc22b4622a
updated changelog again
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40632
2008-01-23 21:15:33 +00:00
David Anderson
d745620235
updated some pointless numbers
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40631
2008-01-23 21:14:20 +00:00
Pavol Marko
ea7aefbda6
Fixed memory leak in TestMulti and one of two leaks in TestHookManGen
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40622
2008-01-18 17:31:52 +00:00
Pavol Marko
82ce7c9ada
Attempt at fixing a small memory leaks in RemoveHookManager (hook handler delegates were not being deleted)
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40621
2008-01-18 17:10:54 +00:00
Pavol Marko
2ee096f5e7
Fixed small new[] / delete mismatch in HookManGen (CGenContext::BuildProtoInfo)
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40620
2008-01-18 16:56:03 +00:00
David Anderson
502e1191d5
fixed FormatMessage() misuse and improver error handling
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40613
2008-01-10 19:05:59 +00:00
David Anderson
190ad10bb4
fixed linux build
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40612
2008-01-10 18:19:32 +00:00
David Anderson
5581025013
added ISmmFailPlugin for alternate loaders
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40611
2008-01-10 17:22:14 +00:00
David Anderson
de12ba6d2a
fixed linux build
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40606
2007-12-24 17:07:56 +00:00
David Anderson
d58e12d25c
mirrored VDF/VSP fixes from the 1.4.3 branch
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40605
2007-12-24 17:00:22 +00:00
David Anderson
50ac19a53b
fixed amb1284 - silly bug in client meta handler
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40598
2007-12-14 14:55:37 +00:00
David Anderson
a04f24a129
fixed linux build
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40597
2007-12-14 05:01:44 +00:00
David Anderson
09a87049ab
fixed amb1244 - client meta not working
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40596
2007-12-14 04:57:52 +00:00
David Anderson
a9c61692e8
added the loading changes from the 1.4.3 branch. they're a bit different here but the theory is the same
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40595
2007-12-14 04:32:47 +00:00
Pavol Marko
59bd50c69d
Merged hookman_autogen into trunk
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40581
2007-11-26 14:03:25 +00:00
Pavol Marko
1aa8c8572d
I'm tired :)
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40580
2007-11-25 01:22:41 +00:00
Pavol Marko
c45df0a90b
Made CPageAlloc return aligned pointers if required
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40579
2007-11-25 01:20:00 +00:00
Pavol Marko
f307e85458
Only emit alignment code if it is necessary (no sub esp, 0)
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40578
2007-11-25 00:12:56 +00:00
Pavol Marko
d3c3737355
Disabled debug code
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40577
2007-11-25 00:06:47 +00:00
Pavol Marko
a4e70c3c99
Fixes: alignment, stack cleanup, memory
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40576
2007-11-25 00:05:02 +00:00
Pavol Marko
26ed1c3f0c
GCC fixes
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40575
2007-11-24 23:02:35 +00:00
Pavol Marko
8cb55b818b
16-byte stack alignment on external calls
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40574
2007-11-24 16:53:27 +00:00
David Anderson
12cb24aed8
fixed amb1113 - mm_pluginsfile crashed on MM:S 1.6
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40573
2007-11-24 06:11:23 +00:00
Pavol Marko
12cb5ea79a
Fixed wrong this pointer on destruction of forcedbyref params (this ptr was eip!)
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40572
2007-11-23 15:26:00 +00:00
Pavol Marko
a0cbabed06
Fixed problems with object params on gcc when object has a destructor (forcedbyref)
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40571
2007-11-23 15:09:36 +00:00
Pavol Marko
07d38f007b
Fixed problems with object with dtor params on gcc
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40570
2007-11-23 15:08:44 +00:00
Pavol Marko
149638416d
Removed forgotten debug code
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40569
2007-11-19 14:41:31 +00:00
Pavol Marko
524e0f1629
Fixed vafmt/nonvoid test
...
vafmt/nonvoid now works on msvc
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40568
2007-11-19 14:36:42 +00:00
Pavol Marko
84a87208ac
Added test for an void (int, double, int) function (in case doubles are aligned on an 8-byte boundary and we don't know about it)
...
Added tests for vafmt functions with non-void return types (basic, float, object)
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40567
2007-11-19 13:39:44 +00:00
Pavol Marko
14c51ca8d1
Made testhookmangen easier for the compiler
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40566
2007-11-18 15:08:03 +00:00
Pavol Marko
184232777a
void vafmt works on msvc
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40565
2007-11-18 13:12:51 +00:00
Pavol Marko
3de86ccca8
Hookmangen support for vafmt on gcc
...
Added vafmt_void test to testhookmangen
Recalls should work now with vafmt
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40564
2007-11-18 11:58:07 +00:00
Pavol Marko
92ade58dc2
vafmt fixes
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40563
2007-11-17 11:38:18 +00:00
Pavol Marko
784d474507
New hookfunc local vars code; first step to vafmt support
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40562
2007-11-17 09:53:58 +00:00
Pavol Marko
a81e661fa2
Newline at the end of file
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40560
2007-11-11 18:55:34 +00:00
Pavol Marko
a414deb6fe
Added test for big vtable indices
...
Improved testevents.h
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40559
2007-11-11 18:51:56 +00:00
Pavol Marko
365d5fc5ee
Added CProtoInfoBuilder helper class (sourcehook_pibuilder.h)
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40558
2007-11-11 17:35:24 +00:00
Pavol Marko
c45ae8fd7b
Added MMIFACE_SH_HOOKMANAUTOGEN to SMM API
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40557
2007-11-10 16:42:28 +00:00
Pavol Marko
926a23d0bd
Removed old g_Genc stuff and fixed GenContext::Equal
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40556
2007-11-10 16:32:16 +00:00
Pavol Marko
92c795e830
Added IHookManagerAutoGen interface
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40555
2007-11-10 16:10:55 +00:00
Pavol Marko
4ce4e008cc
Fixed potential crashbug in SH_MCALL on GCC
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40554
2007-11-10 11:01:42 +00:00
Pavol Marko
edc9d1b581
Added SH_DECL_MANUALHOOK*_vafmt, SH_DECL_MANUALHOOK*_void_vafmt, SH_DECL_MANUALEXTERN*_vafmt, SH_DECL_MANUALEXTERN*_void_vafmt
...
--HG--
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40553
2007-11-09 22:51:31 +00:00
Pavol Marko
f3f226444a
- Removed unnecessary definitions from sh_pagealloc.h
...
- Added CallConv_StdCall
- Added CallConv_HasVarArgs and CallConv_HasVafmt
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40552
2007-11-09 21:14:37 +00:00
Pavol Marko
50b2b0541a
Removed forgotten debug printfs/int$3
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40551
2007-11-09 06:23:08 +00:00
Pavol Marko
3f34d0aca9
Tested Object returns (with octor/cctor/dtor/assignop)
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40550
2007-11-09 06:19:18 +00:00
Pavol Marko
e9089e6730
POD returns work on GCC
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40549
2007-11-08 18:17:26 +00:00
Pavol Marko
d4bd0261f1
ForcedByRef works; next step will be: returns!
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40548
2007-11-07 16:56:03 +00:00
Pavol Marko
94223941d2
Progress in GCC compat; TODO atm: proper passing of byval parameters with destructors (private copy, then byref pass?)
...
--HG--
branch : hookman_autogen
extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/branches/hookman_autogen%40547
2007-11-07 15:15:05 +00:00