Macros defining Get/SetWindowLongPtr should no longer be necessary.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2705 86ba831e-150c-0410-ab35-e06eaae15ed9
* Some rearrangement in the project to put Win32-specific files in the Win32 project folder
* Find game files preferentially in the usergamepath, then basegamepath.
* Ignore music dir in /user/heretic

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2706 86ba831e-150c-0410-ab35-e06eaae15ed9
Allow autoload dir to exist under usergamepath as well.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2707 86ba831e-150c-0410-ab35-e06eaae15ed9
* Free autoload_dirname buffer even if opendir() failed.
* Avoid undefined behavior in cam_sight.cpp (non-POD PODCollection<> object initialized via memset instead of constructor).

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2708 86ba831e-150c-0410-ab35-e06eaae15ed9
Do all the CamSight init inside the constructor to avoid so much redundant zero-initialization being necessary.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2709 86ba831e-150c-0410-ab35-e06eaae15ed9
* Moved HU_ out of incorrect project folder (I hate when that happens...)
* Converted HUD widget system to C++ class heirarchy; eliminates type punning.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2710 86ba831e-150c-0410-ab35-e06eaae15ed9
Fixed typo in CMake Debug build options.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2711 86ba831e-150c-0410-ab35-e06eaae15ed9
Change name of new game path searching function.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2712 86ba831e-150c-0410-ab35-e06eaae15ed9
Some documentation changes; also, only show message about ignoring gamepath autoload wads if there's actually an open autoload directory.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2713 86ba831e-150c-0410-ab35-e06eaae15ed9
osx: Added a command-line build target for Eternity

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2714 86ba831e-150c-0410-ab35-e06eaae15ed9
Fix regression in big slider drawing on classic emulated menus - missing call to MenuItem::shouldDrawDescription() in MenuItem::drawDescription().

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2715 86ba831e-150c-0410-ab35-e06eaae15ed9
* Updated 2012 project to build against newest trunk versions of all SDL 1.2.x libraries.
* MIDI loop deadlock issue is now resolved by update.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2716 86ba831e-150c-0410-ab35-e06eaae15ed9
Remove affinity mask code, as seems no longer necessary.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2717 86ba831e-150c-0410-ab35-e06eaae15ed9
* Step-down of first hud message when chat is active is based on hud_font->absh
* Stepping of hud messages is based on V_FontStringHeight
* Ability to break long HUD messages across several lines (prereq for Strife support)

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2718 86ba831e-150c-0410-ab35-e06eaae15ed9
* Remove some outdated comments and change a couple more ++'s
* Support for rotating monster sprites during the DOOM II cast call, DOOM 64 style.
* Refactored rotation check in skin viewer to match more compact code in F_CastDrawer.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2719 86ba831e-150c-0410-ab35-e06eaae15ed9
Safe toupper / tolower calls in M_Strupr / M_Strlwr

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2720 86ba831e-150c-0410-ab35-e06eaae15ed9
Fix other toupper() calls

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2721 86ba831e-150c-0410-ab35-e06eaae15ed9
Fix other tolower() calls

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2722 86ba831e-150c-0410-ab35-e06eaae15ed9
Fix isspace() calls

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2723 86ba831e-150c-0410-ab35-e06eaae15ed9
Fix calls to isalnum and isdigit.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2724 86ba831e-150c-0410-ab35-e06eaae15ed9