9b46e8e739
Merge pull request #397 from zrax/warnings
...
Clean up some warnings, and make the CRT ones more relevant
2014-04-07 22:28:50 -04:00
c8d77714b9
Remove plFileSystem::GetTempFileName.
...
It was unused and on *nix used the deprecated mktemp function.
2014-04-05 20:40:51 -07:00
f5e99ba9a3
Fixes for semaphores on *nix.
2014-04-05 20:40:51 -07:00
a58e9c643c
Clean up some warnings, and make the CRT ones more relevant
2014-03-16 14:35:15 -07:00
a1e3fa6faf
Various MinGW compile fixes.
2014-02-19 23:31:43 -08:00
3d1bcf1988
Whoops-a-birdy
2014-01-22 20:59:25 -08:00
05567a2881
Help Coverity figure out how auto string sizes work, and fix 64-bit
...
portability at the same time
2014-01-21 21:23:48 -08:00
387e23061a
Minor changes to hash and hash_i to avoid making a copy of the string data
2014-01-21 15:21:32 -08:00
249f26c53f
plString Hash for unordered containers
2014-01-21 15:21:32 -08:00
d7fdf10455
Convert ReadSafe(W)String* to the plString variants, and remove the now
...
unneeded _TEMP variants. All safe strings read from hsStreams are
now plStringified :)
2014-01-21 15:21:32 -08:00
862a05cbd5
Remove name from hsReaderWriterLock, since nobody was using it.
2014-01-10 10:11:57 -08:00
5b6b886b55
Clean up DisplaySystemVersion() to avoid hsStrcpy, and add Windows 8.1
...
to the known versions decoder.
2014-01-10 10:11:50 -08:00
8cedb69e9e
Fix some invalid heap ops found by Dr Memory
2014-01-07 22:54:21 -05:00
901525d600
Remove some unused string stuff
2013-12-17 18:37:10 -08:00
de60a164d4
Merge pull request #355 from Deledrius/c11_regex
...
Use std::regex instead of PCRE.
2013-12-05 12:32:08 -08:00
786f06eafc
Fix plString ssize_t undefined errors.
2013-12-02 22:07:08 -08:00
c0d6556aa3
Use std::regex instead of PCRE.
2013-12-02 20:53:52 -08:00
3299267976
Integrate SecurePreloader into pfPatcher
2013-11-28 15:14:45 -05:00
346b6f8ac8
Implement pfPatcher backend
2013-11-28 15:12:03 -05:00
c69d546c69
Fix a VC++2013 compile error
2013-11-02 01:50:10 -07:00
f1767ebabe
Fix some *nix compiler errors.
2013-07-20 00:04:51 -07:00
dd35878465
Begin killing off sprintf
2013-07-09 21:30:42 -04:00
470ed86187
Let's use vsnprintf
for those legacy methods...
2013-07-09 21:30:41 -04:00
48f232c3a0
Aligned matrix loading
2013-06-19 16:37:54 -04:00
8e7505b8ce
Don't use CPUID call on targets that don't support it
2013-03-21 18:53:54 -07:00
dde3be140c
Support negative substring indexes from the right side of the string
2013-02-24 19:38:12 -08:00
9e87967f1a
Merge pull request #284 from Hoikas/pch
...
Trickle of PCH
2013-02-13 12:17:07 -08:00
04ecc27e8e
Fix a plFileSystem::CreateDir failure when called with a trailing slash
...
and requesting the whole tree to be created.
2013-02-04 19:47:13 -08:00
fc43c62174
CoreLib Precompiled Header
...
NOTE: I used a different header name this time because CoreLib headers are
visible top-level to the rest of the codebase.
2013-02-04 17:25:05 -05:00
3fb5f33517
Add plQuality entry for Shader Model 3
2013-02-01 16:44:44 -05:00
d0a1e440f3
Fix missing include in CoreLibs
2013-02-01 17:05:44 +01:00
29bc092cff
math.h -> cmath
2013-01-28 23:23:07 -08:00
b01aab4a39
Standardize on C++ headers.
...
Also removes a bunch of duplicate #includes of stuff that's already
pulled in by HeadSpin.h.
2013-01-28 23:15:54 -08:00
43ca24e167
Fix some plString/plFileSystem issues for *nix.
2013-01-28 23:15:11 -08:00
c7eba65e13
Fix a clang warning.
2013-01-28 21:58:48 -08:00
58106995b4
infinite loop fix
2013-01-26 12:51:22 +01:00
8f67596686
Merge pull request #275 from zrax/file-utils
...
Unify filesystem utilities
2013-01-22 16:27:26 -08:00
2c028c4b07
Remove hsFiles in favor of plFilesystem stuff
2013-01-21 14:48:32 -08:00
cc54fb07be
Finish deprecation of pnUtPath
2013-01-21 14:48:31 -08:00
970ad3e729
Add additional functionality to plFileSystem as needed
2013-01-20 21:37:32 -08:00
f86b549293
Re-define nil as nullptr, cleaning up some potential issues along the way
2013-01-20 21:12:13 -08:00
56e332a3c3
Add basic regex functionality to plString
2013-01-20 20:54:49 -08:00
ad5495ca45
Fix issues from review
2013-01-19 14:23:07 -08:00
6f6ade2636
Replace hsStream::Open duplicated methods everywhere with a single plFileName interface
2013-01-19 14:21:49 -08:00
219061c095
Add plFilesystem module, which replaces previous filesystem APIs with a plFileName-based one
2013-01-19 14:10:55 -08:00
f736d81cd8
Convert plFileName to "has-a" model for better semantics.
...
You're welcome, branan ;)
2013-01-18 23:53:47 -08:00
d2815f35bf
Replace plasmalog with a better debug log
...
Plasmalog.txt is now plasmadbg.log. This allows us to view the log inside
the game, flush to the debugger output window, and have the logfile. The
plan is to redirect key leak reports to this log in a future commit.
2013-01-18 17:22:16 -05:00
1152cdae94
Fix issues from review
2013-01-17 21:45:27 -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
13489eb1bb
Merge pull request #259 from zrax/plFileName
...
Add plFileName
2013-01-14 15:07:56 -08:00