Author Topic: Nightly (Linux): 20 Oct 2014 - Revision 11151  (Read 640 times)

0 Members and 1 Guest are viewing this topic.

Offline SirKnightly

  • George or Keira?
  • 211
Nightly (Linux): 20 Oct 2014 - Revision 11151
Here is the nightly for Linux on 20 Oct 2014 - Revision 11151

Open non-feature issues in Mantis: 125

Group: Standard
fso_Standard_20141020_r11151.tar.bz2
MD5Sum

Code: [Select]
------------------------------------------------------------------------
r11092 | z64555 | 2014-09-29 17:47:35 -0500 (Mon, 29 Sep 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/cutscene/cutscenes.cpp

From MageKing17, Makes the $CD: token for cutscenes.tbl optional. Useful, since a majority of assets no longer require physical CD's.
------------------------------------------------------------------------
r11093 | Goober5000 | 2014-09-29 21:18:28 -0500 (Mon, 29 Sep 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/aicode.cpp

use the OBJ_INDEX macro, because that's why we have it
------------------------------------------------------------------------
r11094 | Goober5000 | 2014-09-29 22:20:51 -0500 (Mon, 29 Sep 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/ai.h
   M /trunk/fs2_open/code/ai/aicode.cpp
   M /trunk/fs2_open/code/ai/aigoals.cpp
   M /trunk/fs2_open/code/parse/sexp.cpp
   M /trunk/fs2_open/code/weapon/weapons.cpp

Between the Ashes HPC request: allow ships to attack others on the same team
------------------------------------------------------------------------
r11095 | Goober5000 | 2014-09-29 22:51:33 -0500 (Mon, 29 Sep 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/hud/hudtarget.cpp

MageKing17's patch for Mantis #3110: Message Brackets not displayed with 'Invisible to Friendlies' flag
------------------------------------------------------------------------
r11096 | Goober5000 | 2014-09-29 23:02:14 -0500 (Mon, 29 Sep 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp

and on the subject of Mantis #3110: fix the multi_sexp_deal_with_ship_flag issue that MageKing17 noticed, and tweak a sexp to be more clear
------------------------------------------------------------------------
r11097 | Goober5000 | 2014-09-29 23:29:13 -0500 (Mon, 29 Sep 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/aigoals.cpp
   M /trunk/fs2_open/code/parse/sexp.cpp

Between the Ashes HPC request: extend ai-chase-same-team to ai-disarm, ai-disable, and ai-destroy-subsys too
------------------------------------------------------------------------
r11098 | Goober5000 | 2014-09-29 23:30:37 -0500 (Mon, 29 Sep 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/aigoals.cpp

stupid missing parenthesis >.>
------------------------------------------------------------------------
r11099 | Goober5000 | 2014-09-29 23:32:02 -0500 (Mon, 29 Sep 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/hud/hudshield.cpp

related to Mantis #2971: properly reset shield info when we have a null objp
------------------------------------------------------------------------
r11101 | Goober5000 | 2014-10-04 21:15:10 -0500 (Sat, 04 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/fred2/sexp_tree.cpp

tweaks
------------------------------------------------------------------------
r11102 | m_m | 2014-10-05 16:48:56 -0500 (Sun, 05 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/lua.cpp

Fixed a bug reported by Axem: The scripting API used the wrong functions to determine if a hud gauge is a custom hud gauge.
------------------------------------------------------------------------
r11103 | Goober5000 | 2014-10-05 21:15:46 -0500 (Sun, 05 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/fred2/sexp_tree.cpp

don't enable nav system always... that's not how this is supposed to work
------------------------------------------------------------------------
r11104 | Goober5000 | 2014-10-05 21:39:54 -0500 (Sun, 05 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/fred2/sexp_tree.cpp

well ok, revert that
------------------------------------------------------------------------
r11105 | zookeeper | 2014-10-06 16:44:23 -0500 (Mon, 06 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/graphics/gropengldraw.cpp
   M /trunk/fs2_open/code/graphics/gropenglpostprocessing.cpp
   M /trunk/fs2_open/code/graphics/gropengltnl.cpp

Reverted r10944 and r10945 for now, with the exception of the GL_TRIANGLE_STRIP->GL_QUADS fix.
------------------------------------------------------------------------
r11106 | Goober5000 | 2014-10-06 21:23:25 -0500 (Mon, 06 Oct 2014) | 2 lines
Changed paths:
   M /trunk/fs2_open/code/fred2/sexp_tree.cpp
   M /trunk/fs2_open/code/fred2/sexp_tree.h
   M /trunk/fs2_open/code/parse/sexp.cpp
   M /trunk/fs2_open/code/parse/sexp.h

allow sexps which reference sounds to use either the table index or the entry name as the reference
(based on a patch by m!m, see http://www.hard-light.net/forums/index.php?topic=86293.0)
------------------------------------------------------------------------
r11107 | Goober5000 | 2014-10-06 21:30:12 -0500 (Mon, 06 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/fred2/sexp_tree.cpp

I forget who requested this, but this change now causes FRED to allow numeric sexps to be used for OPF_WEAPON_BANK_NUMBER
------------------------------------------------------------------------
r11108 | Goober5000 | 2014-10-06 21:32:35 -0500 (Mon, 06 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp

Parias's patch for Mantis #3102 (make show-subtitle-text positioning consistent on MP clients)
------------------------------------------------------------------------
r11109 | Goober5000 | 2014-10-06 22:38:49 -0500 (Mon, 06 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/aiturret.cpp
   M /trunk/fs2_open/code/hud/hudtargetbox.cpp

make flag checking more efficient and prevent an Int3() on bad data
------------------------------------------------------------------------
r11110 | Goober5000 | 2014-10-07 21:16:09 -0500 (Tue, 07 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/lua.cpp

related to Mantis #3121, add parentheses if the string passed to runSEXP doesn't have them
------------------------------------------------------------------------
r11111 | Goober5000 | 2014-10-07 21:20:11 -0500 (Tue, 07 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp

remove unused debug function
------------------------------------------------------------------------
r11112 | chief1983 | 2014-10-08 10:58:49 -0500 (Wed, 08 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/lua.cpp

Wrong variable type, may work in MSVC but not on clang or gcc.
------------------------------------------------------------------------
r11113 | Goober5000 | 2014-10-08 21:59:20 -0500 (Wed, 08 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp

related to Mantis #3121, make SEXP parsing more robust, and remove some old debug/unused code in get_sexp_main()
------------------------------------------------------------------------
r11114 | Goober5000 | 2014-10-08 22:13:26 -0500 (Wed, 08 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp

better method of appending ellipsis (nb: strncpy pads with 0 if string is shorter than len)
------------------------------------------------------------------------
r11115 | Goober5000 | 2014-10-08 22:21:47 -0500 (Wed, 08 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp

technically, this is better
------------------------------------------------------------------------
r11116 | Goober5000 | 2014-10-11 14:42:56 -0500 (Sat, 11 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/aiturret.cpp

some turret changes from the XT branch
------------------------------------------------------------------------
r11117 | Goober5000 | 2014-10-11 14:44:19 -0500 (Sat, 11 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/aiturret.cpp

this too
------------------------------------------------------------------------
r11118 | Goober5000 | 2014-10-11 15:02:05 -0500 (Sat, 11 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/asteroid/asteroid.cpp
   M /trunk/fs2_open/code/asteroid/asteroid.h
   M /trunk/fs2_open/code/mission/missionparse.cpp

from xt branch: add some hysteresis to asteroid fields to prevent "popping" when an asteroid exceeds the bounds
------------------------------------------------------------------------
r11119 | Goober5000 | 2014-10-11 15:18:40 -0500 (Sat, 11 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/bmpman/bmpman.cpp

from xt branch: remove unneeded parameters, tweak some assets, minor optimization
------------------------------------------------------------------------
r11120 | Goober5000 | 2014-10-11 22:49:21 -0500 (Sat, 11 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/freespace2/freespace.cpp
   M /trunk/fs2_open/code/globalincs/pstypes.h

xt branch tweaks
------------------------------------------------------------------------
r11121 | Goober5000 | 2014-10-11 23:06:59 -0500 (Sat, 11 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/debris/debris.cpp
   M /trunk/fs2_open/code/math/floating.cpp
   M /trunk/fs2_open/code/menuui/mainhallmenu.cpp
   M /trunk/fs2_open/code/network/multilag.cpp
   M /trunk/fs2_open/code/physics/physics.cpp

xt branch: additional optimizations using RAND_MAX_1f
------------------------------------------------------------------------
r11122 | Goober5000 | 2014-10-11 23:10:41 -0500 (Sat, 11 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/physics/physics.cpp

probably good to change the comment too
------------------------------------------------------------------------
r11123 | Goober5000 | 2014-10-11 23:40:55 -0500 (Sat, 11 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/globalincs/windebug.cpp
   M /trunk/fs2_open/code/graphics/font.cpp
   M /trunk/fs2_open/code/hud/hudmessage.cpp

xt: sprintf length safety
------------------------------------------------------------------------
r11124 | Goober5000 | 2014-10-12 15:13:19 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/network/multilag.cpp

we don't need to cast because mod is a float
------------------------------------------------------------------------
r11125 | Goober5000 | 2014-10-12 15:13:35 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/math/vecmat.cpp

xt branch: tweaks to vecmat.cpp
------------------------------------------------------------------------
r11126 | Goober5000 | 2014-10-12 15:14:08 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/math/fvi.cpp

xt branch: optimizations in fvi.cpp
------------------------------------------------------------------------
r11127 | Goober5000 | 2014-10-12 19:23:18 -0500 (Sun, 12 Oct 2014) | 4 lines
Changed paths:
   M /trunk/fs2_open/code/graphics/gropengldraw.cpp
   M /trunk/fs2_open/code/menuui/credits.cpp

xt branch: having a float version of gr_opengl_string makes text scrolling nice and smooth at high nonstandard resolutions
(also, looks like quad rendering works just fine here; no need to convert to tris)

convert credits.cpp to use float version of gr_opengl_string; eventually Taylor wanted to make the float version standard
------------------------------------------------------------------------
r11128 | Goober5000 | 2014-10-12 19:57:10 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/freespace2/freespace.cpp
   M /trunk/fs2_open/code/globalincs/version.h

xt branch: add capability for custom identifiers in build names (e.g. Xt-0314)
------------------------------------------------------------------------
r11129 | Goober5000 | 2014-10-12 20:55:07 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/model/modelcollide.cpp

xt branch: optimizations in modelcollide.cpp
------------------------------------------------------------------------
r11130 | Goober5000 | 2014-10-12 21:08:16 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/model/model.h
   M /trunk/fs2_open/code/model/modelinterp.cpp
   M /trunk/fs2_open/code/model/modelread.cpp

xt branch: minor tweaks to glow_points
------------------------------------------------------------------------
r11131 | Goober5000 | 2014-10-12 21:16:02 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/model/modelinterp.cpp

xt branch: use CLAMP here
------------------------------------------------------------------------
r11132 | Goober5000 | 2014-10-12 21:38:34 -0500 (Sun, 12 Oct 2014) | 3 lines
Changed paths:
   M /trunk/fs2_open/code/globalincs/windebug.cpp
   M /trunk/fs2_open/code/graphics/font.cpp
   M /trunk/fs2_open/code/hud/hudmessage.cpp
   M /trunk/fs2_open/code/network/multi_log.cpp

according to the C standard...
"The functions snprintf() and vsnprintf() write at most size bytes (including the trailing null byte ('\0')) to str."
...so we have that going for us, which is nice
------------------------------------------------------------------------
r11133 | Goober5000 | 2014-10-12 21:54:43 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/object/objectsort.cpp

xt branch: optimize objectsort.cpp by not calculating some things every loop iteration
------------------------------------------------------------------------
r11134 | Goober5000 | 2014-10-12 22:06:19 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/hud/hudmessage.cpp

fix a compile error (d'oh) and use type safety
------------------------------------------------------------------------
r11135 | Goober5000 | 2014-10-12 22:07:05 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/osapi/outwnd.h

wut?  defaulting to NULL here will cause these to never log anything...
------------------------------------------------------------------------
r11136 | Goober5000 | 2014-10-12 22:47:11 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/network/multi_log.cpp
   M /trunk/fs2_open/code/parse/generic_log.cpp

string printing safety
------------------------------------------------------------------------
r11137 | Goober5000 | 2014-10-12 22:56:36 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/parselo.cpp

SCP_string is useful here too
------------------------------------------------------------------------
r11138 | Goober5000 | 2014-10-12 23:01:38 -0500 (Sun, 12 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/parselo.cpp

xt branch: more string safety
------------------------------------------------------------------------
r11139 | Goober5000 | 2014-10-14 11:18:11 -0500 (Tue, 14 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/fred2/voiceactingmanager.cpp
   M /trunk/fs2_open/code/globalincs/windebug.cpp
   M /trunk/fs2_open/code/graphics/font.cpp
   M /trunk/fs2_open/code/hud/hudmessage.cpp
   M /trunk/fs2_open/code/ship/shipfx.cpp

heh... Microsoft's implementation of snprintf doesn't conform to the standard!
------------------------------------------------------------------------
r11140 | Goober5000 | 2014-10-14 22:20:53 -0500 (Tue, 14 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/fred2/fredview.cpp
   M /trunk/fs2_open/code/globalincs/windebug.cpp
   M /trunk/fs2_open/code/hud/hud.cpp
   M /trunk/fs2_open/code/hud/hudmessage.cpp
   M /trunk/fs2_open/code/network/stand_gui.cpp
   M /trunk/fs2_open/code/popup/popup.cpp
   M /trunk/fs2_open/code/weapon/emp.cpp

additional string safety
------------------------------------------------------------------------
r11141 | Goober5000 | 2014-10-16 21:08:42 -0500 (Thu, 16 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/weapon/beam.cpp

xt branch: minor optimizations in beam.cpp
------------------------------------------------------------------------
r11142 | Goober5000 | 2014-10-16 21:12:24 -0500 (Thu, 16 Oct 2014) | 2 lines
Changed paths:
   M /trunk/fs2_open/code/weapon/beam.cpp

xt branch:
"Nothing major here, just added the same basic stuff from the nebula code to make beam glows fade out depending on how close to the eye they are. The primary reason for this was for beams on fighters, since the muzzle glows tend to block your view when they show up. Having them fade out still gives you the visual effect, but allows you to see through them as well."
------------------------------------------------------------------------
r11143 | Goober5000 | 2014-10-16 21:21:53 -0500 (Thu, 16 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ship/ship.cpp

xt branch: minor ship.cpp fixes
------------------------------------------------------------------------
r11144 | Goober5000 | 2014-10-16 21:26:03 -0500 (Thu, 16 Oct 2014) | 4 lines
Changed paths:
   M /trunk/fs2_open/code/ship/ship.cpp

refine the calculation of effective_primary_banks...
1) optimization from xt branch: don't calculate if we only actually have one bank on our ship
2) make sure to count the current bank that we're firing, to avoid an edge case where we might have a negative fire penalty
3) make the condition logic a little clearer
------------------------------------------------------------------------
r11145 | Goober5000 | 2014-10-16 21:29:33 -0500 (Thu, 16 Oct 2014) | 3 lines
Changed paths:
   M /trunk/fs2_open/code/ship/ship.cpp

xt branch:
1) the number of beam firing points should be the same as the number of ship firing points, because that's how we're calculating the expenditure of weapon energy
2) clear out Ship_type information when we exit the game
------------------------------------------------------------------------
r11146 | Goober5000 | 2014-10-16 21:31:33 -0500 (Thu, 16 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ship/shipfx.cpp
   M /trunk/fs2_open/code/ship/shiphit.cpp

xt branch: minor tweaks
------------------------------------------------------------------------
r11147 | Goober5000 | 2014-10-16 21:34:58 -0500 (Thu, 16 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ship/shipfx.cpp
   M /trunk/fs2_open/code/weapon/weapon.h
   M /trunk/fs2_open/code/weapon/weapons.cpp

xt branch: WIF_MFLASH is unnecessary because we can check whether there is a muzzle flash index
------------------------------------------------------------------------
r11148 | Goober5000 | 2014-10-16 21:43:54 -0500 (Thu, 16 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/weapon/weapons.cpp

xt branch: memset a bunch of weapons strings
------------------------------------------------------------------------
r11149 | Goober5000 | 2014-10-16 21:45:05 -0500 (Thu, 16 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/missionui/missionweaponchoice.cpp

xt branch: load stuff from the correct location
------------------------------------------------------------------------
r11150 | Goober5000 | 2014-10-17 00:18:29 -0500 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/fred2/missionsave.cpp
   M /trunk/fs2_open/code/fred2/missionsave.h

MageKing17 has done yeoman's work in fixing the version-specific commenting system.  Thanks, MageKing17!
------------------------------------------------------------------------
r11151 | niffiwan | 2014-10-19 03:33:35 -0500 (Sun, 19 Oct 2014) | 1 line
Changed paths:
   M /trunk/fs2_open/code/graphics/font.cpp
   M /trunk/fs2_open/code/hud/hudparse.cpp
   M /trunk/fs2_open/code/hud/hudreticle.cpp
   M /trunk/fs2_open/code/hud/hudreticle.h
   M /trunk/fs2_open/code/hud/hudtarget.cpp
   M /trunk/fs2_open/code/hud/hudtarget.h
   M /trunk/fs2_open/code/radar/radarsetup.cpp
   M /trunk/fs2_open/code/radar/radarsetup.h

Allow fonts to set/change special char indexes
------------------------------------------------------------------------