Kyle Sanderson
86c699dd36
Fixed various memory issues. (bug 5766, r=asherkin)
2013-08-12 00:44:22 +01:00
Kyle Sanderson
3d4e1ffd64
Added helper stock to check if a command exists. (bug 5510, r=asherkin)
2013-08-12 00:42:56 +01:00
David Anderson
b39fcebe65
Remove InfoVars, reassign DAT from EBP to ESI to preserve C++ stacktraces in JIT code (bug 5844 part 10, r=ds).
2013-08-12 00:24:02 +01:00
David Anderson
04129a0841
Remove InfoVars::frm (bug 5844 part 9, r=ds).
2013-08-12 00:23:54 +01:00
David Anderson
a7658f013e
Eliminate InfoVars::hp (bug 5844 part 8, r=ds).
2013-08-12 00:23:00 +01:00
David Anderson
2822bf7a65
Eliminate InfoVars::cip (bug 5844 part 7, r=ds).
2013-08-12 00:22:54 +01:00
David Anderson
87ccd272ee
Eliminate InfoVars::rval (bug 5844 part 6, r=ds).
2013-08-12 00:22:41 +01:00
David Anderson
18275ce2c9
Remove InfoVars::ctx (bug 5844 part 5, r=fyren).
2013-08-11 11:33:47 -07:00
David Anderson
5935070dfa
Remove InfoVars::memory (bug 5844 part 4, r=ds).
2013-08-11 11:33:29 -07:00
David Anderson
8391c83121
Remove InfoVars::stp (bug 5844 part 3, r=fyren).
2013-08-11 11:31:55 -07:00
David Anderson
4255ee105f
Remove InfoVars::data_size (bug 5844 part 2, r=ds).
2013-08-11 11:31:24 -07:00
David Anderson
e3c45bd1f7
Clean up INFO register structure (bug 5844 part 1, r=ds).
2013-08-11 11:30:27 -07:00
David Anderson
449617474b
Statically align the stack at function boundaries (bug 5842, r=ds).
2013-08-11 11:27:19 -07:00
David Anderson
ce542ac5f6
Move tracker related opcodes entirely to C++.
...
The tracker related opcodes:
GENARRAY
GENARRAY_Z
TRACKER_POP_SETHEAP
TRACKER_PUSH_C
All contain some vastly overcomplicated assembly containing logic that could
be implemented much easier in C++. If it were a performance concern, these
opcodes would be entirely in C++, but most of them call out to one or more
routines to do additional work. This patch just moves most of the logic out
to C++ to reduce complexity and fix reported bugs.
--HG--
extra : rebase_source : 1397056ac3ca3efb969e66ec577e2b33ca725e1a
2013-08-10 21:23:02 -07:00
Nicholas Hastings
d0e18ed0ba
Debug build fixes.
...
--HG--
extra : rebase_source : 772710f29b5aca5e0e4b7276fcb19b3702450e3f
2013-08-10 12:22:09 -04:00
David Anderson
70952282f0
More Windows build fix.
2013-08-08 22:02:42 -07:00
David Anderson
bf325b72f1
Use SSE when available for floating-point operations (bug 5841, r=her).
2013-08-08 20:26:36 -07:00
David Anderson
f031ad23f6
Fix Windows build (require stdint.h i.e. MSVC 2010+).
2013-08-08 20:21:37 -07:00
David Anderson
9e56725406
Refactor the JIT to use a newer, simpler macro assembler. (bug 5827, r=ann)
2013-08-08 09:41:24 -07:00
David Anderson
ad543c909c
Add -Wno-narrowing to support building on GCC-4.7 (no bug, r=me).
2013-08-08 09:40:23 -07:00
Nicholas Hastings
36b8b81914
Ep1 compile fixes.
2013-08-05 12:06:04 -04:00
Kyle Sanderson
5d76ffef88
Added global pre and post forwards for client chat (bug 5394, r=psychonic).
2013-08-05 11:46:29 -04: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
ecd568510d
Triggering build.
2013-08-05 08:36:25 -04:00
GoD-Tony
5ec9cf7089
Added ISDKHooks interface with entity listeners (bug 5602, r=psychonic).
2013-08-04 10:03:40 -04:00
Kyle Sanderson
aad1b5dc9f
Fixed regression in CellFilter GetRecipientIndex reading oob (bug 5826, r=psychonic).
2013-08-03 19:20:03 -04:00
Nicholas Hastings
1b13f0a2ec
Triggering build.
...
--HG--
extra : amend_source : 2a8f0c1879b366883b96eeebf304e5aa8b19153f
2013-08-03 19:03:12 -04:00
Asher Baker
29108ea8ad
Change wording for SteamAuthstringValidation config option to mark feature as experimental (bug 5791, r=psychonic).
2013-08-01 14:31:03 +01:00
Erik Minekus
0e167ee85b
Numerous code documentation fixups (bug 5720, r=psychonic).
2013-08-01 09:26:34 -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
Drifter
fa0df413f4
Added CS_IsValidWeaponID native and validity checks to other natives (bug 5566, r=psychonic).
2013-07-31 22:11:15 -04:00
Drifter
1a8be6344a
Fixed incorrect return for some weapons in CS_GetWeaponPrice (bug 5562, r=psychonic).
2013-07-31 22:08:23 -04:00
Kyle Sanderson
fff8455903
Fixed crash in SDKHooks when throwing bad ent type error on logical ent (r=psychonic).
2013-07-31 22:03:59 -04:00
Nicholas Hastings
80d94e1aa3
Build against MM:S 1.10.
2013-07-31 18:42:15 -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
Nicholas Hastings
636c100b6b
Updated for latest hl2sdk-dota changes.
...
--HG--
extra : amend_source : 503e712bb88b2da051c9ea3d6d51b7294ba83230
2013-07-29 10:03:18 -04:00
Dr!fter
28f85aae7f
Update WeaponIDToAlias Sig for CS:GO
2013-07-26 14:42:03 -04:00
Kyle Sanderson
dfa11f64ef
Fixed handle misuse in clientprefs plugin (bug 5805, r=psychonic).
...
--HG--
extra : amend_source : a63c384e65feb0238bfc4e8ab618bc637a015962
2013-07-20 15:17:43 -04:00
Nicholas Hastings
3f92d2f300
Synced gdc-psyfork symbols.txt with live version (NPOTB).
...
--HG--
extra : amend_source : 5d889731940a87f676145713d79ae563a176b0fb
2013-07-18 21:07:14 -04:00
Dr!fter
cc0bf88a5f
Fix gdc-psyfork when checking linux offset (NPOTB)
2013-07-18 21:04:03 -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
Dr!fter
4661e5a10b
Add signature offset byte check support for gdc-psyfork (NPOTB).
2013-07-18 20:34:11 -04:00
Kyle Sanderson
220a35b492
Make compile.sh set working dir to own dir (bug 5710, r=psychonic).
2013-07-18 19:40:42 -04:00
Asher Baker
351142f93f
Fixed inaccurate compiler error when ternary operator is involved (bug 5711, r=dvander).
2013-07-18 17:59:24 -04:00
Kyle Sanderson
29bc273e58
Removed -Wno-parentheses from posix build and fixed warnings (bug 5745, r=psychonic).
2013-07-18 15:50:57 -04:00
Kyle Sanderson
b96e0c8713
Fixed accidental assignment in each of SDKTools and sp compiler (bug 5745, r=psychonic).
2013-07-18 15:50:50 -04:00
systematicmania
7e0c0d79bc
Fixed clients not being marked as in kick queue in some cases (bug 5746, r=psychonic).
2013-07-18 11:38:04 -04:00
Kyle Sanderson
1f88f1f3f6
Throw error instead of crash when calling SetTeamScore between maps (bug 5718, r=psychonic).
2013-07-18 11:38:04 -04:00
Peace-Maker
69d8b1c30d
Added SQL_SetCharset native to (re)set charset even after reconnect (bug 5786, r=psychonic).
2013-07-18 10:27:12 -04:00
Peace-Maker
5a5d8d2d07
Fixed typo in too-many-params native error message (r=psychonic).
2013-07-17 08:05:42 -04:00