Commit Graph

4193 Commits

Author SHA1 Message Date
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
Nicholas Hastings
0e25540a89 Updated DoD:S gamedata. 2013-07-16 20:45:02 -04:00
Nicholas Hastings
21169f4e9a Updated for latest hl2sdk-dota changes. 2013-07-13 13:58:47 -04:00
Nicholas Hastings
1fbed9f7d0 Don't load nextmap on Dota 2. 2013-07-13 13:58:47 -04:00