2
3
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-16 18:35:40 +00:00
Commit Graph

55 Commits

Author SHA1 Message Date
1a987173d6 Use std::swap 2014-08-09 12:28:19 -07:00
72f18e8ebb Complete the previous commit by also removing the inline min and max
functions defined in HeadSpin.h without breaking (3ds)Max compilation
2014-08-09 12:28:19 -07:00
474b54396b Reintroduce (and enforce use of) hsLockFor{Reading,Writing} 2014-07-26 13:05:43 -07:00
d27f102166 Merge pull request #437 from zrax/hsRef
Clean up ref-counting
2014-07-15 21:33:18 -04:00
a0da984cdc Work towards killing TimeGetMs.
Only remaining uses are in pnAsyncCore stuff, and I'm not touching that
until the std::thread merge is figured out.
2014-06-28 18:14:27 -07:00
f187d98a76 Revert "Fix inappropriate UnRefing in VaultCreateNodeTrans"
This reverts commit 8f8bad63f0. It didn't do
what it claimed to.
2014-06-06 14:20:25 -04:00
8f8bad63f0 Fix inappropriate UnRefing in VaultCreateNodeTrans 2014-06-05 17:13:41 -04:00
aee2f7f7ca Make hsRefCnt atomic, and merge with hsAtomicRefCnt 2014-06-01 13:34:19 -07:00
403528a24b Use hsRef for storage of the remaining vault nodes 2014-06-01 13:34:17 -07:00
34b2eb1836 More std::atomic and friends 2014-05-18 11:19:55 -07:00
23a071860e pnUtRef started at zero refs instead of one, and this is simpler
than finding and removing all the extra Ref() calls.
2014-05-18 11:19:55 -07:00
d713a13dbe Merge pnUtRef with hsRefCnt, and remove the former 2014-05-18 11:19:52 -07:00
efec679e1f Fix NetCliAuthFileRequest Regression introduced by 6e56447
Our data fields have to be the same as their size on the wire. Ugh.
2013-11-25 20:13:38 -05:00
0343e997da ARRAY(T) uses malloc, and therefore breaks classes which need constructors 2013-01-22 21:00:01 -08:00
8f67596686 Merge pull request #275 from zrax/file-utils
Unify filesystem utilities
2013-01-22 16:27:26 -08:00
cc54fb07be Finish deprecation of pnUtPath 2013-01-21 14:48:31 -08:00
6e564476b7 Deprecate plFileUtils and parts of pnUtPath 2013-01-21 14:48:28 -08:00
f86b549293 Re-define nil as nullptr, cleaning up some potential issues along the way 2013-01-20 21:12:13 -08:00
6f6ade2636 Replace hsStream::Open duplicated methods everywhere with a single plFileName interface 2013-01-19 14:21:49 -08:00
f980f022dd Replace pnProduct with a (very) thin CoreLib plProduct wrapper around CMake-defined product ID values 2013-01-17 01:14:45 -08:00
ca916fee49 Add proper member access control to NetVaultNode 2013-01-05 19:00:58 -08:00
abbbfc12d7 Plug some simple leaks detected during startup 2013-01-05 19:00:56 -08:00
bc0d04da48 Deprecate and remove NEWZERO macro 2013-01-05 18:33:47 -08:00
bcf6e97d23 Replace Uuid with plUUID EVERYWHERE. 2013-01-04 21:06:14 -08:00
fd8541e18d Get rid of GuidGenerate calls. 2013-01-04 21:01:14 -08:00
9f276e2c57 Add support for Visual Leak Detector, since valgrind doesn't support MSVC 2012-12-13 02:07:53 -08:00
b219c3c3cc Alright, this _TEMP_CONVERT_ stuff was a stupid idea 2012-11-13 18:40:13 -08:00
3667fb62e2 Replace COMPILER_ASSERT with C++0B static_assert 2012-07-11 09:46:17 -04:00
1ae3979753 Get rid of pnUtSync and CLock. 2012-06-13 23:28:53 -07:00
95e1fe34b8 Remove unused dead weight CSR and SimpleNet code 2012-06-09 18:45:34 -04:00
60aa7e421e Swap the IP address returned by AuthSrv. 2012-04-07 16:01:30 -07:00
3ba721711e Completely kill pnUtAddr and NetAddress. 2012-03-26 21:49:10 -07:00
3ea3473d13 Get rid of pnUtW32Addr and make IP strings char*s.
IP addresses don't need to be unicode.
pnUtAddr is still around until we replace all NetAddress uses with
plNetAddress (they are typedef'ed to each other right now).
2012-03-26 21:27:55 -07:00
4737e791cb Remove almost all uses of NetAddress.
This probably has a bunch of bugs because of Network Order/Host Order
issues. If we intend to actually support BE architectures, these
problems are going to get much much worse :(
2012-03-12 21:59:10 -07:00
72d92bc66e Start killing off NetAddress. 2012-03-11 23:12:03 -07:00
9479aadb3a Move pnUtBigNum to pnEncryption/plBigNum. 2012-03-11 20:04:10 -07:00
bd6300d6c7 Remove some eap stupid 2012-02-25 22:56:30 -05:00
dc85bd6f86 Implement Game auto pinger
Evidently, the game connection never actually pinged. Instead, it relied
on the propagation of a redundant game message. This is evil because we
can sometimes hang out in the loading process for quite some time (eg
beyond the socket timeout on either end)
2012-02-25 22:33:55 -05:00
4a1b36b284 Move half of the Challenge Hash stuff. 2012-02-12 01:19:22 -08:00
1b22f044f0 Fix conflicting ShaDigest types. 2012-02-11 23:15:06 -08:00
a14a171774 Replace MemMove, MemCopy, and MemCmp. 2012-01-25 16:58:42 -05:00
5013a978eb Get rid of NEW(), TRACKED_NEW, and ZERO(). 2012-01-25 16:58:35 -05:00
8a3f0cfd5b Get rid of DEL() and FREE() macros.
Part of CoreLibExe must die.
2012-01-25 16:58:28 -05:00
5027b5a4ac Convert custom HeadSpin integer types to standard types from stdint.h 2012-01-25 16:58:18 -05:00
eb2767a5f7 Open source re-licensing 2011-10-22 17:03:49 -07:00
9c28eca30f remove pointless "BUILD_TYPE" option... external vs. internal client should really be enough
(this also removes some hard-coded Cyan URLs which depended on that option)
2011-08-20 10:52:46 +02:00
d5885dd677 if no auth server is set, ask the gate keeper about it (does NOT really add a new message, just enables it. DS already supports it in master)
this makes the setup even easier... just one server to be configured in the server.ini.
2011-08-04 13:38:22 +02:00
4563df7f20 fix UruLauncher crash when the Launcher manifest is empty 2011-08-02 23:56:37 +02:00
1b7d2856c4 Merge branch 'master' into serverini 2011-04-13 10:51:48 -07:00
ca09c7ff60 Revert "Fix a memory leak" -- this will require more investigation
This reverts commit e36dbad38c9753fa6b47948577b6e69ff057cfda.
2011-04-13 10:51:17 -07:00