Set the default detail level of new pilots to "very high".

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9338 387891d4-d844-0410-90c0-e4c51a9137d3
Fix botchedness in r9338.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9339 387891d4-d844-0410-90c0-e4c51a9137d3
fix Mantis #2714 -- hud doesn't change when change-ship-class is called

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9340 387891d4-d844-0410-90c0-e4c51a9137d3
CommanderDJ's fix for Mantis #2529

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9341 387891d4-d844-0410-90c0-e4c51a9137d3
Admiral MS's fix for Mantis #2723

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9342 387891d4-d844-0410-90c0-e4c51a9137d3
PVS-Studio fix: Resolve bug introduced in r201 (9 years, 11 months ago) in relation to an if statement without encompassing curly brackets.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9343 387891d4-d844-0410-90c0-e4c51a9137d3
Made the default detail level tableable in game_settings.tbl, but kept "very high" as the default.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9344 387891d4-d844-0410-90c0-e4c51a9137d3
Tweaked some of the settings of the four detail level presets.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9345 387891d4-d844-0410-90c0-e4c51a9137d3
fix for Mantis #2726 -- proper handling of mismatch of LOD levels

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9346 387891d4-d844-0410-90c0-e4c51a9137d3
From Valathil: Corrects for dynamic switching regarding Fixed Render Pipeline in the LAB

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9347 387891d4-d844-0410-90c0-e4c51a9137d3
Fix really stupid mistake.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9348 387891d4-d844-0410-90c0-e4c51a9137d3
Ought to fix bug 2690.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9349 387891d4-d844-0410-90c0-e4c51a9137d3
Fixed the reset button in the HUD config screen not resetting to the default color scheme given to new pilots.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9350 387891d4-d844-0410-90c0-e4c51a9137d3
Warning resolution: grbatch.cpp(806) : warning C4018: '<' : signed/unsigned mismatch; solved by setting 'Batch_buffer_size' from 'int' to 'size_t'

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9351 387891d4-d844-0410-90c0-e4c51a9137d3
From Valathil, glCleanup to reduce the amount of calls.
First post here: http://www.hard-light.net/forums/index.php?topic=82886.0
Mantis Here: http://scp.indiegames.us/mantis/view.php?id=2728

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9353 387891d4-d844-0410-90c0-e4c51a9137d3
Increase the buffer size for stuff_string_list(SCP_vector<SCP_string>) to 2048. If this function was used with substrings longer than NAME_LENGTH, this would cause stack corruption due to a buffer overrun.


git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9355 387891d4-d844-0410-90c0-e4c51a9137d3
Fix for Mantis 2729: Remove the Int3 and make the log entry a little clearer.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9356 387891d4-d844-0410-90c0-e4c51a9137d3
Fix for Mantis 2719: Clear Vertex Array state after rendering.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9357 387891d4-d844-0410-90c0-e4c51a9137d3
Followup to 9357: Don't flush texture state we don't care about that in shader pipeline and also move the fix to a more efficient place per Swifty's suggestion.

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9358 387891d4-d844-0410-90c0-e4c51a9137d3
follow-up to 9355: since we have a version of get_string that accepts SCP_string, just use that

git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@9359 387891d4-d844-0410-90c0-e4c51a9137d3