Michael Hansen
2c028c4b07
Remove hsFiles in favor of plFilesystem stuff
12 years ago
Michael Hansen
cc54fb07be
Finish deprecation of pnUtPath
12 years ago
Michael Hansen
6e564476b7
Deprecate plFileUtils and parts of pnUtPath
12 years ago
Michael Hansen
56e332a3c3
Add basic regex functionality to plString
12 years ago
Michael Hansen
ad5495ca45
Fix issues from review
12 years ago
Michael Hansen
6f6ade2636
Replace hsStream::Open duplicated methods everywhere with a single plFileName interface
12 years ago
Adam Johnson
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.
12 years ago
Michael Hansen
f980f022dd
Replace pnProduct with a (very) thin CoreLib plProduct wrapper around CMake-defined product ID values
12 years ago
Michael Hansen
4233727f57
Generate ComCtl manifests for the Win32 GUI executables
12 years ago
Michael Hansen
cb9dab2cca
Some fixes to make it all compile.
12 years ago
Darryl Pogue
2b0dc8ac3f
Remove links to plJPEG.
12 years ago
Darryl Pogue
4dd06d1e7e
Convert plRegistryNode stuff to plString.
12 years ago
Michael Hansen
f510b529f8
Remove unused headers from hsStlUtils.h (and push them downstream where needed)
...
Also fix a couple of plString and header issues identified by Paradox on GCC/Clang
12 years ago
Darryl Pogue
d40e7a5ca5
Move file stuff back to plFile for gcc.
12 years ago
Adam Johnson
712d59281f
Fix issues from review
...
- Use lowercase win32 header names for cross-compiling with MinGW
- Correct a unix GUID forward declaration
12 years ago
Skoader
5cf8dba613
Window shouldn't have a resizing border.
...
This removes the WS_THICKFRAME & WS_MAXIMIZEBOX window styles in windowed mode.
12 years ago
Adam Johnson
7785c9c85e
Remove global Windows.h include
...
This is the beginning of efforts to reduce the scope of Windows.h. I have
shuttled it into hsWindows.h (again) and fixed the compilation of the
major apps. There is still some scope work that needs to be done, and the
Max plugin has not yet been addressed.
12 years ago
Michael Hansen
9f276e2c57
Add support for Visual Leak Detector, since valgrind doesn't support MSVC
12 years ago
Adam Johnson
8a9c3ec177
Kill high level TransGaming support
12 years ago
Michael Hansen
b219c3c3cc
Alright, this _TEMP_CONVERT_ stuff was a stupid idea
12 years ago
Michael Hansen
075c535e2c
Some cleanup and a vararg plString usage fix
12 years ago
Michael Hansen
9cc3f404af
Add Short-String Optimization to plString
12 years ago
Michael Hansen
041b1985e4
Fix paths and move GetSecureEncryptionKey so things compile again
12 years ago
Lyrositor
b987f9719c
Remove log and init file encryption.
...
This fixes issue #123 , and is supposed to get rid of encryption for the status logs and the init files loaded at startup.
12 years ago
Adam Johnson
336f1c40ad
Track mouse ups/downs for releasing purposes
12 years ago
Adam Johnson
b90776fafe
Capture the mouse on clicks
...
This hack prevents the cursor from leaving the window when panning the
camera or changing directions quickly. This is important for those with
high mouse sensitivities.
12 years ago
Skoader
cb48aab373
Fix no cursor when not the top level window.
...
WM_MOUSEMOVE messages were only processed when the window was active.
12 years ago
Skoader
c090b44d5a
Fix clicking on the title bar does not activate the window.
12 years ago
Adam Johnson
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
12 years ago
Adam Johnson
a709e17069
Obliterate hsBool
12 years ago
Adam Johnson
f0af98b0a7
Toss lots of custom CString code
...
We already have a C standard library, so let's not reimplement it.
12 years ago
Adam Johnson
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 ;)
12 years ago
Adam Johnson
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.
13 years ago
Christian Walther
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.
13 years ago
Darryl Pogue
f38682882b
Kill pnUtilsExe.
13 years ago
Adam Johnson
5f99e20af8
Toss pnAddrInfo (one less project!)
13 years ago
Adam Johnson
9ce02384c2
Fix #169
...
Allow the execution of multiple internal clients. The crash that was
observed before was fixed with the removal of pnAcLog.
13 years ago
Adam Johnson
c4190c50de
Remove programs/libraries that have been obsoleted or make no sense
...
outside of Cyan's build environment
13 years ago
Adam Johnson
95e1fe34b8
Remove unused dead weight CSR and SimpleNet code
13 years ago
Adam Johnson
b8b8e6d730
Fix #204
...
Revert part of a89577e81e that allowed message handlers to override the
default window proc, killing key commands like Alt+F4
13 years ago
Joseph Davies
9ee5c4d040
Remove remaining pre-hsCpuID SSE special-casing.
13 years ago
Christian Walther
8291ec5ba5
Add missing period at the end of the processor support error message.
13 years ago
Christian Walther
d2933e66c6
Fix SSE3 detection.
...
CheckCPU() would always return true, letting the game continue and crash on an SSE3 instruction on non-SSE3 CPUs.
13 years ago
Adam Johnson
55a816f376
Remove stale stack dump reports
13 years ago
branan
95c255daf4
Change language setting to use an ini file instead of the login.dat
13 years ago
Adam Johnson
bb47f83cf3
Simple SSE3 skinning algorithm
...
Future direction: do lots of work such that hsMatrix44 and hsScalarTriple
are 16-byte aligned so that we can use faster aligned loads
13 years ago
Adam Johnson
5fa14466c8
Eradicate pfStackTrace
13 years ago
Adam Johnson
fffdf07467
Slim down the exception dialog
13 years ago
Adam Johnson
14279794f7
Implement pfCrashHandler
...
pfCrashHandler includes a client that watches plClient for crashes. When
it detects a crash, it lets the plCrashSrv (plCrashHandler.exe) know about
it. We then produce a mninidump, then signal the client that it's OK to
show a crash dialog. See http://www.nynaeve.net/?p=128 for a good
explanation of why I split the crash logic into another process.
13 years ago
Florian Meissner
d0412b2f38
Move the combo box into an own line
13 years ago