Official support for Apple Retina display resolution.
TODO: finish elimination of MAX_SCREEN limits... SoM :P

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2699 86ba831e-150c-0410-ab35-e06eaae15ed9
Minor changes in MN_BuildVidmodeTables

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2700 86ba831e-150c-0410-ab35-e06eaae15ed9
Allow 2880x1620 in the 16:9 pick list.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2701 86ba831e-150c-0410-ab35-e06eaae15ed9
osx:
* Fixed the compatibility makefile not to delete the generated executable
* fixed a potentially critical compatibility build script error, where the makefile would use an unlimited number of processes instead of a fixed few
* changed <SDL/SDL.h> to "SDL.h" (possibly just temporarily) in SDLMain.m

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2702 86ba831e-150c-0410-ab35-e06eaae15ed9
Got around to completing the object orientation of menu item logic that has been planned (and was partially implemented previously) for a long time.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2703 86ba831e-150c-0410-ab35-e06eaae15ed9
Declare application is DPI aware via additional manifest file.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2704 86ba831e-150c-0410-ab35-e06eaae15ed9
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