1
0
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-18 19:29:09 +00:00
Commit Graph

1385 Commits

Author SHA1 Message Date
dd1de875c5 Remove hack not needed for VS2013. 2014-10-18 13:15:40 +02:00
518901f6df Fix pfPython tests on Windows.
target_link_library all the things :(
2014-10-18 13:15:39 +02:00
e2887eb075 make check working, 1 test app per library 2014-10-18 13:15:37 +02:00
d6cb56fd9c Move @cwalther's tests into new dir scheme. 2014-10-18 13:15:36 +02:00
078d59dfa0 Preliminary unit testing setup using Google C++ Testing Framework.
Including tests for the fixes of 595d265 and 3c73b9f.

Conflicts:
	CMakeLists.txt
2014-10-18 13:15:35 +02:00
7b60621171 Get CTest working and add pnEncryption tests.
This will allow you to run all the tests with `make test` or `ctest`.
2014-10-18 13:15:34 +02:00
19297f1944 Make building the tests optional.
Make gtest build with shared crt by defaul. It would be better to do this in one of our own CMakeLists instead of google's but I couldn't figure out how.
2014-10-18 13:15:33 +02:00
7bde88a635 Cleanup of unused code and fix of unit test to reflect that accented chars are counted as two. 2014-10-18 13:15:31 +02:00
ed0c021803 Added gtest.
Added Unittest.
Small fix documentation plString.
2014-10-18 13:15:29 +02:00
85b97435cc Making tests run on Linux and removing unicode on unsupported places 2014-10-18 13:15:27 +02:00
95c52c0912 Rename UniChar to plUniChar to avoid conflict on OSX.
OSX defines a UniChar type as part of the OS headers.
2014-10-13 17:32:50 -07:00
ccd5687e61 Fix pnUUID linking on OSX. Closes #451. 2014-10-13 17:32:50 -07:00
55ea5a03fa Fix missing header on OSX. 2014-10-13 17:32:50 -07:00
70d037353f Fix for timeval on OSX. 2014-10-13 17:32:50 -07:00
ba1d7c3ae1 Merge pull request #441 from zrax/headspin_cleanup
HeadSpin.h cleanup
2014-10-13 17:31:47 -07:00
30410dbdd8 Some fixes for OSX compilation. Closes #450 2014-10-12 16:22:16 -07:00
085c00706c Some fixes for Clang 2014-08-10 20:42:09 -07:00
094b0fe557 Move <algorithm> header out of HeadSpin.h 2014-08-09 12:28:20 -07:00
827ea85af0 Remove some additional usless / unused junk 2014-08-09 12:28:20 -07:00
751d760772 Use standard (f)abs functions 2014-08-09 12:28:20 -07:00
fced942020 Safer type-punning 2014-08-09 12:28:19 -07:00
ce53a71990 There is no benefit to the hsFopen macro 2014-08-09 12:28:19 -07:00
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
e36220cca5 Use std::min and std::max 2014-08-09 12:28:19 -07:00
9d67b96837 Fix some errors and warnings when compiling with Clang 2014-08-09 12:19:14 -07:00
a1303d6d23 Fix inconsistent line endings :( 2014-07-27 13:57:39 -07:00
474b54396b Reintroduce (and enforce use of) hsLockFor{Reading,Writing} 2014-07-26 13:05:43 -07:00
5836af7268 Clean up hsReaderWriterLock 2014-07-26 12:47:54 -07:00
f83ec34c67 Move the old IPC-based semaphore to hsGlobalSemaphore, and provide a
"normal" (inter-thread only) semaphore class.
2014-07-26 11:09:15 -07:00
b774548066 Simplify plDispatch mutexes a bit 2014-07-26 11:07:05 -07:00
a669abf10e Use C++11 threading for hsEvent, and clean up the API a bit 2014-07-26 11:06:46 -07:00
2947acb2c8 Replace hsMutex with std::mutex 2014-07-25 23:39:53 -07:00
5ed3e3205c Add move semantics to plString and plStringStream 2014-07-25 18:20:25 -07:00
fa1bb779e5 Add explicit string literal overload to try to help Coverity (and
avoid a strlen call to boot).
2014-07-25 18:15:10 -07:00
a82c110a9a Merge pull request #438 from zrax/plFormat_stream
Switch plFormat's accumulator to a plStringStream for better performance
2014-07-15 21:48:54 -04:00
d27f102166 Merge pull request #437 from zrax/hsRef
Clean up ref-counting
2014-07-15 21:33:18 -04:00
f5b2bddbb2 Always use hsTimer for profile stats.
This fixes the weird flickering and inaccurate numbers that were showing up on Windows.
2014-06-28 21:39:17 -07: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
a3ae4201a2 Template-ize hsTimer return values. 2014-06-28 18:14:26 -07:00
5b0652cb7e std::chrono-ize hsTimer. 2014-06-28 18:14:24 -07:00
6fb7090eed Remove unused pnUtTime functions. 2014-06-28 18:14:23 -07:00
689941ba64 Modulate text shadow opacity by the alpha of the text color to make the player lists fade properly.
Also, the text of the faded-out player list is re-rendered with alpha == 0 every time the mouse enters its area, do a little less needless work in that case.
2014-06-07 18:22:41 +02:00
63af63574c Revert "Fix dupe callbacks in VaultAddChildNode"
This reverts commit b393947cd5.

The commit was seemingly harmless, but it created or otherwise uncovered
stack corruption deep inside the vault voodoo. While I would like to know
what was up, I'm tired of dealing with it. The crash addressed here was
fixed in a subsequent moul-scripts commit, so let's just toss this one.
2014-06-06 14:20:55 -04: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
f68556c04d Merge pull request #439 from Hoikas/createplayer-crash
Fix inappropriate UnRefing in VaultCreateNodeTrans
2014-06-05 17:26:33 -04:00
c84aee11a6 Merge pull request #411 from Hoikas/plclient-cleaning
Some plClient Cleanups
2014-06-05 17:25:14 -04:00
f578a42ab1 Merge pull request #423 from Hoikas/agesdl
Fix Age.SetSDL commands
2014-06-05 17:25:11 -04:00
8f8bad63f0 Fix inappropriate UnRefing in VaultCreateNodeTrans 2014-06-05 17:13:41 -04:00
f93b37e152 Switch plFormat's accumulator to a plStringStream for better performance 2014-06-04 19:35:30 -07:00