Commit graph

5183 commits

Author SHA1 Message Date
Kp af6e4c2218 Optimistically reorder tests
Run tests last-to-first to detect success immediately.  Run the lesser
tests next, so that build logs show what the compiler can do.
2014-08-01 03:34:08 +00:00
Kp 7133d75698 Propagate loop variable to silence gcc 4.6 warning
Suppress warning about changed variable scope under new ISO C++ rules.
2014-08-01 03:34:08 +00:00
Kp f1713f2fec Rewrite DXX_PHYSFS_CHECK_* to avoid if 2014-08-01 03:34:08 +00:00
Kp 17dd525029 Improve __builtin_constant_p test
Discourage compiler from inlining due to -finline-functions-called-once.
Otherwise, -O2 -fno-inline will inline the sconf test, but not inline
real usage.
2014-08-01 03:34:08 +00:00
Kp db2dc1ed38 Reduce newdemo_read_frame_information segnum scope
At broad scope, gcc complains about potential uninitialized usage.
2014-08-01 03:34:08 +00:00
Kp 0fc376d92a Simplify DXX_VALPTRIDX_STATIC_CHECK 2014-08-01 03:34:08 +00:00
Kp ecc49d0a11 Prefer compound statements to lambdas
Compound statements produce better error messages.
2014-08-01 03:34:08 +00:00
Kp 2550f635a9 Eliminate temporary button in EVENT_MOUSE_BUTTON_UP 2014-07-30 03:15:06 +00:00
Kp 6abf37539e Remove unused OGL variable pixels 2014-07-30 03:13:34 +00:00
Kp de56714572 Optimize gr_ubox0 2014-07-30 03:12:52 +00:00
Kp 33bf7b6e12 Use constant scan labels 2014-07-30 03:06:41 +00:00
Kp 2c8eca5229 Use constant status 2014-07-30 03:06:41 +00:00
Kp 4fadbbc92c Replace render globals with const 2014-07-30 03:06:41 +00:00
Kp 6d3850b6c1 Use object helper to iterate over render segments 2014-07-30 03:06:41 +00:00
Kp 4151a6989b Use object helper to iterate over fuelcen segments 2014-07-30 03:06:41 +00:00
Kp 6a4ffd84a1 Use object helper to iterate over fireball segments 2014-07-30 03:06:41 +00:00
Kp 56d12300b9 Use object helper to iterate over dumpmine segments 2014-07-30 03:06:41 +00:00
Kp dfce3e399c Use object helper to iterate over ai segments 2014-07-30 03:06:41 +00:00
Kp 2aa5ddf169 Use object helper to iterate over editor segments 2014-07-30 03:06:41 +00:00
Kp 0f7e561775 Add helper to iterate over objects in segment 2014-07-30 03:06:40 +00:00
Kp fcd4926d5d Fix cosmetic bug in vulcan ammo display
If the player has a gauss cannon, vulcan ammo, and no vulcan cannon, and
has never selected the gauss cannon, gauges showed 'A'.  'A' should
appear only if neither weapon is available.  Use 'G' in this situation.
2014-07-27 01:20:46 +00:00
Kp eebd1f12d4 Fix NULL pointer exception in object_create_explosion_sub 2014-07-27 01:20:43 +00:00
Kp 13b233b7d7 Fix Windows build 2014-07-26 22:53:41 +00:00
Kp b37c295c59 Pick default extra_version from git tag 2014-07-26 22:53:41 +00:00
Kp 9e619f73d5 Inline polymodel_read_n 2014-07-26 04:18:06 +00:00
Kp cc0ce764c2 Fix reading HXM polymodels on x64 2014-07-26 04:01:35 +00:00
Kp 51fdeea84b Use unique_ptr for model_data 2014-07-26 04:01:35 +00:00
Kp ebb1b70350 Fix polymodel writing on x64
Packed writing a structure containing a pointer, but reading it as an
int, is wrong on x64.
2014-07-26 04:01:35 +00:00
Kp 4e0665b8ee Use unique_ptr for d1_tmap_nums 2014-07-25 02:54:31 +00:00
Kp 940cbceed8 Use unique_ptr for Bitmap_replacement_data 2014-07-25 02:54:31 +00:00
Kp 5826156ff2 Use unique_ptr for SoundBits 2014-07-25 02:54:31 +00:00
Kp 2ad9437257 Use unique_ptr for BitmapBits 2014-07-25 02:54:31 +00:00
Kp 593f4b08e0 Use unique_ptr for start_poll_data 2014-07-25 02:54:31 +00:00
Kp af912ea84d Use unique_ptr for level_names 2014-07-25 02:54:31 +00:00
Kp d1eaa1819c Use unique_ptr for secret_level_names 2014-07-25 02:54:31 +00:00
Kp 3bf30f9cf7 Use unique_ptr for secret_level_table 2014-07-25 02:54:31 +00:00
Kp 675e13dbbf Use unique_ptr for text strings 2014-07-25 02:54:31 +00:00
Kp e7cdb4307c Use unique_ptr for overwritten_text 2014-07-25 02:54:31 +00:00
Kp 6020c9c013 Use d_fname for DOS filenames 2014-07-25 02:54:31 +00:00
Kp 2ddc37d804 Write tmap_info carefully 2014-07-25 02:54:31 +00:00
Kp 79708e14f4 Use unique_ptr for alternate_ham_file 2014-07-25 01:48:36 +00:00
Kp ba05b20c3c Forbid MALLOC of non-POD types 2014-07-25 01:47:21 +00:00
Kp 2a5a81936a Allocate automap through new for constructor calls 2014-07-25 01:47:07 +00:00
Kp 7f1ccd298b Use unique_ptr for light_array 2014-07-22 23:48:24 +00:00
Kp 9778c1a151 Use unique_ptr to manage sub bitmaps 2014-07-22 23:48:24 +00:00
Kp 323e796cd0 Use unique_ptr to manage grs_bitmap 2014-07-22 23:48:24 +00:00
Kp 6826e966a7 Use unique_ptr for Current_mission 2014-07-22 23:48:23 +00:00
Kp ce1729f23a Use unique_ptr<> for briefing 2014-07-22 23:48:23 +00:00
Kp e19d43f92f Fix crash parsing bad mission file 2014-07-22 23:48:23 +00:00
Kp e72f293ba3 Use array<> for ab_load 2014-07-22 23:48:23 +00:00