cb48aab373
Fix no cursor when not the top level window.
...
WM_MOUSEMOVE messages were only processed when the window was active.
2012-10-03 20:30:07 -04:00
c090b44d5a
Fix clicking on the title bar does not activate the window.
2012-10-03 20:28:51 -04:00
87b441e890
Fix no cursor on window frame and title bar.
...
Remove mouse capture and handle visibility via WM_SETCURSOR messages
instead of window activation events. See
aed7e97d0d
for original implementation
2012-10-03 20:19:11 -04:00
a760e3dc35
Merge pull request #218 from boq/python_safety
...
Fix remote code execution through Python.Cheat and Python.RunFile
2012-10-03 16:37:01 -07:00
2531dba66c
Make Python.Cheat little bit safer
2012-10-02 19:26:10 +02:00
8fc79f280c
Remove Python.RunFile
2012-10-02 19:26:09 +02:00
bc3c409094
Merge pull request #217 from Hoikas/hdr-cleanup
...
Header Cleanups
2012-08-13 17:20:01 -07:00
2f4e79aaba
Merge pull request #219 from boq/spawn
...
Display SO name in spawn list
2012-07-29 15:10:06 -07:00
27ab9ef129
Display SO name in spawn list
2012-07-25 21:06:44 +02:00
b57dc28136
Remove some unused CoreLib stuff
...
- plRefCnt duplicates hsRefCnt (Wtf?)
- hsNamedPipeStream nasty, unused
- VDB stuff in hsStream left over from Plasma 1 (realMyst/DIRT)
- hsColor32 moved to be less promiscuous
2012-07-14 18:47:45 -04:00
a709e17069
Obliterate hsBool
2012-07-14 18:46:27 -04:00
5f78b33db4
Remove hsRand--we have rand support in the Cstdlib
2012-07-11 09:46:20 -04:00
f0af98b0a7
Toss lots of custom CString code
...
We already have a C standard library, so let's not reimplement it.
2012-07-11 09:46:20 -04:00
1556d147d9
Don't expose math.h from HeadSpin.h
2012-07-11 09:46:19 -04:00
172b3c6cfb
Toss old RAM functions
...
If we really care about system RAM, we should reimplement this in a less
obsolete way--and hopefully update the RAM tiers ;)
2012-07-11 09:46:18 -04:00
3667fb62e2
Replace COMPILER_ASSERT with C++0B static_assert
2012-07-11 09:46:17 -04:00
5d30f69957
Fix max plugin compile
...
Always include HeadSpin.h before Max.h--Max.h brings in Winsocks 1, for
some reason. This creates symbol clash hell.
2012-07-11 09:46:16 -04:00
94ca3bb097
Merge core-CoreLib headers
...
Merge hsTypes.h, hsUtils.h, and hsWindows.h into a single header to cut
down on confusion and to simplify doxygen graphs. hsRefCnt's
implementation details were moved into another file in preparation for
making HeadSpin.h a precompiled header.
2012-07-11 09:46:15 -04:00
b3a9d96f40
Merge pull request #213 from Hoikas/pch
...
Precompiled Headers for pfPython
2012-07-11 06:43:54 -07:00
04665d93be
Merge pull request #215 from Hoikas/trollfix
...
Fix a bug that should never happen
2012-06-18 19:16:22 -07:00
a5b1d62f9a
Fix a bug that should never happen
...
This fixes a crash that occurs on systems with no Direct3D device
available. The device selector returns a NULL string, which is then
strstr'ed for some ancient nvidia card. For now, let's wrap that in a NULL
check. Eventually, when we scrub plClient.cpp and winmain.cpp, that hack
should just be dropped.
2012-06-18 21:53:41 -04:00
6a3224a142
Merge pull request #214 from cwalther/window-size
...
Avoid truncated window size after going from fullscreen to a window of the same size
2012-06-18 15:57:34 -07:00
e589314f89
Avoid truncated window size after going from fullscreen to a window of the same size.
...
Must set the window size after the display resolution, otherwise Windows may clamp it to a smaller size than specified.
2012-06-17 20:29:46 +02:00
d690df1064
Add pyMatrix and pyGeometry to pfPython PCH
...
This also includes some header debloat and const/reference fixes
(particularly in pyMatrix44). This will result in the generation of
slightly more efficient code.
2012-06-16 23:05:57 -04:00
d43073949b
Precompiled Headers for pfPython
...
Also did some work on decreasing header bloat. No promises on a complete
job--this was just enough to allow PCH to actually help us out (and boy
does it!)
With an Intel Core 2 Duo (4GB DDR2 800)
With PCH: 50.51 seconds
Without: 4 minutes, 17.14 seconds
:D
2012-06-16 23:05:56 -04:00
b8ffef0c25
Cmake scripts for MSVC precompiled headers
2012-06-16 23:05:54 -04:00
e7fda23cf8
Build 912
2012-06-16 23:04:19 -04:00
96bf0fe1e2
Merge pull request #212 from dpogue/pr_murder
...
Code Murder
2012-06-16 19:30:06 -07:00
b13a8f129f
Include plFileUtils in plUruLauncher.
2012-06-16 19:15:03 -07:00
bb9886c37c
Using CCmdParser here is ridiculously excessive.
2012-06-16 18:45:25 -07:00
205795e037
Kill as much of pnUtPath as possible.
2012-06-16 18:45:24 -07:00
0ac6cd4907
Fix hsThread_Unix compilation.
2012-06-13 23:28:54 -07:00
f38682882b
Kill pnUtilsExe.
2012-06-13 23:28:54 -07:00
1ae3979753
Get rid of pnUtSync and CLock.
2012-06-13 23:28:53 -07:00
5f99e20af8
Toss pnAddrInfo (one less project!)
2012-06-10 20:03:44 -04:00
c0d0dea7f6
Merge pull request #210 from Hoikas/multiple-clients
...
Fix #169
2012-06-10 16:50:42 -07:00
9ce02384c2
Fix #169
...
Allow the execution of multiple internal clients. The crash that was
observed before was fixed with the removal of pnAcLog.
2012-06-10 19:31:42 -04:00
6a9d5a6f48
Merge pull request #209 from Hoikas/fullscreen-error
...
Fix for Hidden MessageBoxes
2012-06-10 10:07:32 -07:00
5a93553651
Merge pull request #208 from Hoikas/deadweight
...
Remove Junk
2012-06-10 10:06:32 -07:00
e9d94f5f66
Remove obsolete PythonLib
2012-06-10 12:59:30 -04:00
1a5606e05c
Remove obsolete components
2012-06-10 12:59:28 -04:00
c4190c50de
Remove programs/libraries that have been obsoleted or make no sense
...
outside of Cyan's build environment
2012-06-10 12:59:11 -04:00
c3eb5300df
Merge pull request #206 from Hoikas/quabs
...
Engine fixes for AhnyQuabs
2012-06-10 09:50:25 -07:00
87549fceb1
hsMessageBoxWithOwner functions use hsWindowHndl
2012-06-10 00:09:47 -04:00
4ba4ca7fee
Fullscreen clients no longer hide message boxes
...
The old solution may have worked at one point in time, but it was kind of
suspect in that it would (theoretically) hide the game window forever. The
new solution will only hide the game window while the message box is
alive. As a bonus, the part where we hide the full screen window now
works.
2012-06-09 23:29:20 -04:00
a786775229
Remove obsolete tools (Migration, plDatMerger, etc)
2012-06-09 18:47:41 -04:00
95e1fe34b8
Remove unused dead weight CSR and SimpleNet code
2012-06-09 18:45:34 -04:00
fac4448850
Merge pull request #207 from zrax/netcligrp_typo
...
Fix a typo from way back when
2012-06-01 13:44:53 -07:00
b6f97dae0f
Merge pull request #192 from boq/notify_int
...
Allow plNotify variable events to carry integers in addition to floats.
We can finally merge with the release of Cyan MOULa 912.
2012-06-01 13:43:33 -07:00
d382da0fe7
Fix a typo from way back when
2012-05-21 19:04:44 -07:00