853126e063
Don't leak out unistd.h
2011-10-28 23:22:55 -07:00
c91eb23f92
Clean up the linking mess in CMake.
...
(Of the library variety, not the book variety... although that's still
confusingly similar terminology)
2011-10-28 23:21:44 -07:00
6d6d1c252b
Use hsWindows.h instead of windows.h
2011-10-28 23:19:57 -07:00
320127dc87
Fix syntax error in plCollisionDetector.
2011-10-28 23:19:15 -07:00
41495b8e03
Fix errors in plDrawable.
...
It builds almost the whole project now... until it hits plVisLOSMgr :(
2011-10-28 23:18:22 -07:00
df57a01d91
Change Uuid to plUUID in this message.
2011-10-28 23:17:19 -07:00
46e14a43c0
Fix warnings in plSDL.
2011-10-28 23:16:41 -07:00
2160df9cd3
plAgeLoader needs unistd for getpid.
2011-10-28 23:15:41 -07:00
f33589936c
Fix some errors in plAvatar.
2011-10-28 23:14:56 -07:00
d1608edf4a
Fix some warnings in plProgressMgr.
2011-10-28 23:13:23 -07:00
48d723462c
Fixes for compiler errors in pfAnimation.
2011-10-28 23:12:21 -07:00
7725e95a00
Remove two commented out includes.
2011-10-27 22:26:52 -07:00
2073aec611
Fix build of plSurface.
2011-10-27 22:05:23 -07:00
5bb0c7e56b
Fix building plLogDecrypt.
2011-10-27 22:02:15 -07:00
a980fe454f
Fix building plStatusLog.
2011-10-27 22:01:55 -07:00
7ba977a480
Add wchar* versions of some plFile utils.
2011-10-27 22:01:07 -07:00
3133161711
Fix compiling plScene.
2011-10-27 21:24:13 -07:00
3113150f00
Fix this include, but it doesn't fix linux build.
2011-10-27 21:21:30 -07:00
dbced518cb
Fix plParticleSystem and plAgeLoadedMsg.
2011-10-27 21:20:26 -07:00
ee01c1f01d
Fix compilation of plInterp.
2011-10-27 21:15:55 -07:00
58e89f81b2
Fix an "address of temporary" error in plCluster.
2011-10-27 21:12:06 -07:00
d17711b04c
Fix compiling plContainer.
2011-10-27 21:10:31 -07:00
c3c67c0a65
Fix plClient, MaxMain, and MaxPlasmaLights.
2011-10-27 10:38:13 -07:00
da53353cda
Turns out Windows needs Rpcrt4.lib for UUIDs.
2011-10-26 20:52:23 -07:00
29de5fbc07
Remove unused platform code (MacOS9, PS2, XBox).
2011-10-26 14:11:14 -07:00
7dd9b30452
Remove redundant endian functions.
2011-10-26 12:26:58 -07:00
71eb7ce8df
Fix an error on Windows.
...
UInt32* isn't a LPDWORD... unless we cast it.
2011-10-25 23:40:37 -07:00
8a28ba9e89
Move plUUID to pnUUID.
...
--HG--
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID.cpp
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID.h => Sources/Plasma/NucleusLib/pnUUID/pnUUID.h
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID_Unix.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID_Unix.cpp
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID_Win32.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID_Win32.cpp
2011-10-25 23:40:13 -07:00
f085087c23
Build plFileEncrypt in Linux.
2011-10-25 21:21:59 -07:00
68abe52f9c
Terrible hacks to make pnProduct work on Linux.
...
plUUID has a conversion operator to pnUtil's Uuid class.
We're counting on this to work properly on Windows (which hasn't yet
been tested)
2011-10-25 21:21:59 -07:00
7168174e52
Updates to plUUID for Linux & Windows.
...
Includes linking against libuuid on Linux.
2011-10-25 21:21:59 -07:00
9109bbf937
Don't need DX at all for plAudioCore.
...
Except maybe if you're building 3DSMax... but someone should check that.
2011-10-25 21:21:59 -07:00
eef108e025
More memleak fixes.
2011-10-25 21:21:59 -07:00
3100eab804
Apparently these need to be freed.
...
Worth noting that Cyan never seems to do this anywhere...
2011-10-25 21:21:58 -07:00
de9d463563
Semi-hack to CMake to ignore DirectX on Linux.
2011-10-25 21:21:58 -07:00
51c46a106e
plPythonPack compiling and running on Linux.
2011-10-25 21:21:58 -07:00
8b610c7228
Make plFile stuff compile on Linux.
...
No guarantees made that it works though (particularly the plSecureStream
stuff).
2011-10-25 21:21:58 -07:00
3e3d713b3b
Fixes to CoreLib and CoreLibExe.
2011-10-25 21:21:58 -07:00
cea7407471
Remove pnUtEndian and update pnNcCli for renamed endian functions.
2011-10-25 20:23:26 -07:00
576b3e7b32
Attempt to remove uses of pnUtEndian.
...
(cherry picked from commit 1b7da77af2637798e4d56eef25e1c3d2d3a61814)
2011-10-25 20:23:26 -07:00
e462ef04b3
Fix Endian functions names in hsTypes and hsStream.
...
Function and macro names for endianness were previously vague,
and on big-endian systems entirely misleading. The names are
now properly descriptive of what they actually do.
2011-10-25 20:23:25 -07:00
0af3d1877d
Fix a few type issues due to typedef updates
2011-10-24 23:25:20 -07:00
2980fbf53c
Fix plEncryptedStream.
2011-10-24 22:17:12 -07:00
eb16ed7f97
Fix some silly assumptions about types.
2011-10-24 22:12:08 -07:00
e1d8e9cf38
Fix the horribly broken typedefs.
...
Gettin' upgraded from 32-bit, but will you still love me when I'm 64?
2011-10-24 21:51:22 -07:00
4255823e5d
Merge pull request #83 from Hoikas/moar-input
...
More input fixes
2011-10-22 19:52:46 -07:00
eb2767a5f7
Open source re-licensing
2011-10-22 17:03:49 -07:00
6c4ec930b0
Refresh CapsLock state on window restore
...
This fixes an unreported bug where the avatar run-lock state can get
confused after alt-tabbing. The other key states are too volatile to
update... We never get the depressed events if they are pressed on window
activation.
2011-10-22 17:51:13 -04:00
6582d0261e
Fix #82
...
It seems that silly Adam was storing a UINT scan code because MapVirtualKey
wanted a UINT. However, WM_CHAR only has a BYTE scan code in its lParam.
Therefore, we got garbage on repeated key events, which bungled up the key
binding parser.
2011-10-21 08:38:52 -04:00
e616874a07
Fix for linking to child age
2011-09-22 22:32:52 +02:00