Author Topic: Release: 3.7.2 RC5  (Read 9772 times)

0 Members and 1 Guest are viewing this topic.

Offline SirKnightly

  • George or Keira?
  • 211
RC5 is now available!  Barring any more nVidia driver breakage, we should have final out very shortly.  It is a copy of trunk r11222, or 3.7.2 branch r11227.

Important!!
As always, you need OpenAL installed.  Linux and OS X come with it but Windows users will need to get Creative's OpenAL installer. Alternatively, if Creative's OpenAL doesn't work with your hardware, you can use OpenAL Soft.

Important!!
Also, since the internal code linking for TrackIR was revised, an external DLL is now required for FSO to use TrackIR functions.
The following DLL is simply unpacked in to you main FreeSpace2 root dir.
TrackIR is only supported on Windows.
TrackIR SCP DLL (Mirror) (Mirror) (Mirror)

Launchers, if you don't have one already:
All platforms:  wxLauncher (ongoing project for a unified launcher)
-or-
Windows:  Launcher 5.5g (Mirror) (Mirror) (Mirror) Not compatible with Windows 8, use wxLauncher above
OS X:  Soulstorm's OS X Launcher 3.0
Linux:  YAL or by hand or whatever you can figure out.

Known issues:
  • Open non-feature issues in Mantis: 123
  • See the list of Fix for next release bugs - mark a bug as an elevated priority (high, urgent, immediate) to get it included in that filter.
  • Here is the filter for Target 3.7.2 bugs.


Windows
Compiled on MSVC 2008 SP1

If you don't know which one to get, get the third one (no SSE).  If you don't know what SSE means, read this: http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions
You can use freely available tools like CPU-Z to check which SSE capabilities your CPU has.

fs2_open_3.7.2_RC5.7z (Mirror) (Mirror) (MD5)
This one is based on the SSE2 Optimizations from the MSVC Compiler.

fs2_open_3.7.2_RC5_SSE.7z (Mirror) (Mirror) (MD5)
This one is based on the SSE Optimizations from the MSVC Compiler.

fs2_open_3.7.2_RC5_NO-SSE.7z (Mirror) (Mirror) (MD5)

What are those SSE and SSE2 builds I keep seeing everywhere?
Your answer is in this topic.


OS X Universal (32/64-bit Intel)
Compiled on Xcode 5.1.1

fs2_open_3.7.2_RC5.dmg (Mirror) (Mirror) (MD5)


Linux 32-bit
Compiled on Ubuntu 12.04 LTS 32bit, GCC 4.6.3

fs2_open_3.7.2_RC5.tar.bz2 (Mirror) (Mirror) (MD5)


FreeBSD 64-bit (experimental, limited support)
Compiled on GhostBSD LXDE 3.0 64-bit, GCC 4.2.1

fs2_open_3.7.2_RC5.tar.bz2 (Mirror) (Mirror) (MD5)

Source Code Export (MD5)
fs2_open_3_7_2_RC5_src.tgz (Mirror) (Mirror)

 

Offline headdie

  • i don't use punctuation lol
  • 212
  • Lawful Neutral with a Chaotic outook
    • Minecraft
    • Skype
    • Twitter
    • Headdie on Deviant Art
Cool, highlighted on Reddit and Facebook so we can try and get this tested as much as possible
Minister of Interstellar Affairs Sol Union - Retired
quote General Battuta - "FRED is canon!"
Contact me at [email protected]
My Release Thread, Old Release Thread, Celestial Objects Thread, My rubbish attempts at art

 
Hell Yeah, RC5!

 
Great! Will be testing ;)

 
Sort of a newbie question about the builds. Can these be used for Babylon 5 Project or Blue World?

 

Offline Cyborg17

  • 29
  • A-1 Supar
That's usually a simple question but it can be tricky.  Each mod has features that it depends on, and features are usually added rather than taken away in revisions.   And I think the last feature that was taken away was ship templates, which was incomplete, anyway.  Sometimes features are broken by accident.  I've never used the Babylon 5 mod, so I can't tell you for sure, but it's highly likely.

The exception is standalones like Wing Commander Saga and Diaspora, but they have their own .Exe.

In short, if it's not a standalone, it's actually a bug if it doesn't work. (Either in the exe or the mod itself)

 

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
That's usually a simple question but it can be tricky.  Each mod has features that it depends on, and features are usually added rather than taken away in revisions.   And I think the last feature that was taken away was ship templates, which was incomplete, anyway.  Sometimes features are broken by accident.  I've never used the Babylon 5 mod, so I can't tell you for sure, but it's highly likely.

The exception is standalones like Wing Commander Saga and Diaspora, but they have their own .Exe.

In short, if it's not a standalone, it's actually a bug if it doesn't work. (Either in the exe or the mod itself)
Actually, both The Babylon Project and Diaspora can be run with a standard FSO build. RC5 should (theoretically) work fine for either.
Ph'nglui mglw'nafh Codethulhu GitHub wgah'nagl fhtagn.

schrödinbug (noun) - a bug that manifests itself in running software after a programmer notices that the code should never have worked in the first place.

When you gaze long into BMPMAN, BMPMAN also gazes into you.

"I am one of the best FREDders on Earth" -General Battuta

<Aesaar> literary criticism is vladimir putin

<MageKing17> "There's probably a reason the code is the way it is" is a very dangerous line of thought. :P
<MageKing17> Because the "reason" often turns out to be "nobody noticed it was wrong".
(the very next day)
<MageKing17> this ****ing code did it to me again
<MageKing17> "That doesn't really make sense to me, but I'll assume it was being done for a reason."
<MageKing17> **** ME
<MageKing17> THE REASON IS PEOPLE ARE STUPID
<MageKing17> ESPECIALLY ME

<MageKing17> God damn, I do not understand how this is breaking.
<MageKing17> Everything points to "this should work fine", and yet it's clearly not working.
<MjnMixael> 2 hours later... "God damn, how did this ever work at all?!"
(...)
<MageKing17> so
<MageKing17> more than two hours
<MageKing17> but once again we have reached the inevitable conclusion
<MageKing17> How did this code ever work in the first place!?

<@The_E> Welcome to OpenGL, where standards compliance is optional, and error reporting inconsistent

<MageKing17> It was all working perfectly until I actually tried it on an actual mission.

<IronWorks> I am useful for FSO stuff again. This is a red-letter day!
* z64555 erases "Thursday" and rewrites it in red ink

<MageKing17> TIL the entire homing code is held up by shoestrings and duct tape, basically.

 

Offline headdie

  • i don't use punctuation lol
  • 212
  • Lawful Neutral with a Chaotic outook
    • Minecraft
    • Skype
    • Twitter
    • Headdie on Deviant Art
Wingcommander Saga needed its own exe as it was built off a hugely divergent code fork.

I believe Diaspora features have been integrated into FSO trunk for a while now so should work without issue
Minister of Interstellar Affairs Sol Union - Retired
quote General Battuta - "FRED is canon!"
Contact me at [email protected]
My Release Thread, Old Release Thread, Celestial Objects Thread, My rubbish attempts at art

 

Offline BirdofPrey

  • 28
  • Help! I see GIMP in my sleep
Isn't diaspora just released with an .exe simply so that it can run stand alone?
I was under the impression the reason we need retail FS:2 for the SCP is mainly the assets.
The Great War ended 30 years ago.
Our elders tell stories of a glorious civilization; of people with myths of humanity everlasting, who hurled themselves into the void of space with no fear.

In testing: Radar Icons

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Diaspora installed it's own .exe because at the time it had lots of features which weren't in trunk builds. After the release the team quickly got those features into trunk and you should now be able to use any standard build to run Diaspora.

The same thing will probably happen with R2 actually. Basically it's much easier from a stability point of view for the team to start beta testing with a build that (mostly) works and only have our fixes in that than to risk some other coder breaking things when we're just about to release by adding a feature for FS2 which breaks something we're using. If there is an incompatibility between trunk, nightly and the official builds, it's best that it's discovered by the people who frequently come here and know that they can just ask for help rather than the general public.

With the exception of WCS (which used its own build because there were issues with their code breaking other FS2 mods) most mods which ship with their own executables do so for stability or because they simply haven't had the time to integrate their features into trunk.

TBP in fact shipped with a modified Beyond the Red Line build which was itself a modified 3.6.9 build). :) If you use it with Zathras it should work with RC5. Without, it should probably still work, but don't run debug, you'll be there for hours clicking through warnings.
« Last Edit: January 24, 2015, 12:03:05 am by karajorma »
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

  
Thanks for the info. I would think a lot of newbies would find it useful

 
What are the differences between RC5 and RC4? Or, what's new in RC5?
Why do you say "as" instead of "because"?

 
Mostly fixes but this is whole idea of RCs
Code: [Select]
------------------------------------------------------------------------
r11001 | niffiwan | 2014-08-17 06:39:19 +0200 (nie) | 3 linie

Followup fix for mantis 3016 (FRED Briefing window FOV)

Make FRED icons & labels respect the Briefing_window_FOV
------------------------------------------------------------------------
r11002 | Echelon9 | 2014-08-17 07:48:59 +0200 (nie) | 1 linia

Fix Coverity 1093599 Negative array index read in hud_query_order_issued()
------------------------------------------------------------------------
r11003 | Echelon9 | 2014-08-17 08:07:25 +0200 (nie) | 1 linia

Fix Coverity 1093613 Negative array index read in stuff_loadout_list()
------------------------------------------------------------------------
r11004 | Echelon9 | 2014-08-17 09:09:58 +0200 (nie) | 1 linia

Fix Coverity 1093619 Array compared against 0 in delete_player()
------------------------------------------------------------------------
r11005 | Echelon9 | 2014-08-17 09:17:33 +0200 (nie) | 1 linia

Fix Coverity 1093621 Array compared against 0 in send_accept_packet()
------------------------------------------------------------------------
r11006 | Echelon9 | 2014-08-17 09:19:17 +0200 (nie) | 1 linia

Fix Coverity 1093622 Array compared against 0 in process_new_player_packet()
------------------------------------------------------------------------
r11007 | niffiwan | 2014-08-17 10:46:20 +0200 (nie) | 7 linii

Fix mantis 3065 (clear RA data)

Clear red alert data when resetting campaign progress, changing
campaigns and switching pilots
In CSG read, move RA data clear from the read RA section to the data
reset function (i.e. clear if CSG is valid, not if section contains
data)
------------------------------------------------------------------------
r11008 | niffiwan | 2014-08-18 11:02:00 +0200 (pon) | 4 linie

Followup fix for mantis 3049 (from Yarn)

Revert an Error back to a Warning
Prevent an out-of-bounds read of the Lcl_ext_str array
------------------------------------------------------------------------
r11009 | niffiwan | 2014-08-18 11:41:54 +0200 (pon) | 3 linie

Fix mantis 3097 (valgrind)

Don't read past the start of the string
------------------------------------------------------------------------
r11011 | niffiwan | 2014-08-20 12:32:22 +0200 (śro) | 5 linii

Fix mantis 3020 (pilot stats issue)

Reset pilot stats when we're creating a new CSG file. Otherwise stats
from the current pilot or campaign will be inherited by the new pilot /
campaign
------------------------------------------------------------------------
r11012 | Echelon9 | 2014-08-20 16:46:10 +0200 (śro) | 1 linia

Fix cppcheck (warning) Logical conjunction always evaluates to false: logfile_type < 0 && logfile_type >= 2.
------------------------------------------------------------------------
r11013 | Echelon9 | 2014-08-20 17:09:03 +0200 (śro) | 1 linia

Fix cppcheck (style) Same expression on both sides of ||.
------------------------------------------------------------------------
r11014 | Echelon9 | 2014-08-20 17:27:44 +0200 (śro) | 1 linia

Fix cppcheck (style) Consecutive return, break, continue, goto or throw statements are unnecessary.
------------------------------------------------------------------------
r11015 | Echelon9 | 2014-08-20 17:48:12 +0200 (śro) | 1 linia

Fix cppcheck (performance) Prefer prefix ++/-- operators for non-primitive types.
------------------------------------------------------------------------
r11016 | niffiwan | 2014-08-21 11:15:16 +0200 (czw) | 4 linie

Followup fix for mantis 2883 (from Yarn)

Set Lcl_special_chars when changing fonts
Change some copyright chars to use Lcl_special_chars
------------------------------------------------------------------------
r11017 | niffiwan | 2014-08-21 11:36:10 +0200 (czw) | 4 linie

Silence GCC warning variable ‘max_size’ set but not used

Code seems redundant as dscap_get_raw_data checks for a max size
anyway. And AFAIK the entire voice capture code is non-functional anyway
------------------------------------------------------------------------
r11018 | niffiwan | 2014-08-23 05:58:13 +0200 (sob) | 3 linie

Fix mantis 3099 (from Yarn)

Make HCF parsing more flexible
------------------------------------------------------------------------
r11019 | niffiwan | 2014-08-23 06:07:31 +0200 (sob) | 3 linie

Partial fix for mantis 2932 (RA wep idx)

Ensure pilot conversion RA weapon indexes are always valid
------------------------------------------------------------------------
r11020 | niffiwan | 2014-08-23 06:07:36 +0200 (sob) | 3 linie

Partial fix for mantis 2932 (cutscenes)

Convert campaign viewed cutscenes
------------------------------------------------------------------------
r11021 | niffiwan | 2014-08-23 06:38:03 +0200 (sob) | 3 linie

Fix gcc warnings in hudconfig.cpp

declaration of ‘color’ shadows a global declaration [-Wshadow] (x2)
------------------------------------------------------------------------
r11027 | Goober5000 | 2014-08-24 06:15:33 +0200 (nie) | 2 linie

MageKing17's patch: add door keys and quick start region, and fix single player / multiplayer description toggling
also fix two warnings regarding int and boolean conversions
------------------------------------------------------------------------
r11028 | Goober5000 | 2014-08-26 07:15:49 +0200 (wto) | 1 linia

Mantis #3101: check for presence of support dockpoints in all builds, not just release
------------------------------------------------------------------------
r11029 | niffiwan | 2014-08-26 13:14:48 +0200 (wto) | 4 linie

Revert "Silence GCC warning variable ‘max_size’ set but not used"

Based on chief1983's comment that this code is still used, I'll take
the safer route of just telling gcc to shaddupaboudit
------------------------------------------------------------------------
r11034 | karajorma | 2014-08-30 07:13:56 +0200 (sob) | 1 linia

Fix Mantis 3077 (Subtitles including a message will crash multiplayer games).
------------------------------------------------------------------------
r11035 | karajorma | 2014-08-30 07:26:19 +0200 (sob) | 1 linia

The previously committed version of multi-eval did not include the code to allow it to determine if client side scripts should also be executed on the server. This version does but will break any previously created missions.
------------------------------------------------------------------------
r11036 | karajorma | 2014-08-30 07:29:59 +0200 (sob) | 1 linia

Opps. Only need that defined once!
------------------------------------------------------------------------
r11037 | Goober5000 | 2014-08-31 00:13:20 +0200 (nie) | 1 linia

add an Assertion about a buffer overflow vulnerability in split_str
------------------------------------------------------------------------
r11038 | Goober5000 | 2014-08-31 00:22:54 +0200 (nie) | 1 linia

Karajorma missed an Opps :p
------------------------------------------------------------------------
r11039 | Goober5000 | 2014-08-31 00:27:40 +0200 (nie) | 2 linie

since we can replace variables in SCP_string, use that instead of an arbitrary char[256] buffer
also const-correctness in the constructor
------------------------------------------------------------------------
r11040 | Goober5000 | 2014-08-31 00:32:48 +0200 (nie) | 1 linia

subtitles can now be as long as messages
------------------------------------------------------------------------
r11041 | Goober5000 | 2014-08-31 00:39:32 +0200 (nie) | 1 linia

that variable isn't actually a buffer, so change the misleading name
------------------------------------------------------------------------
r11042 | Goober5000 | 2014-09-01 02:21:30 +0200 (pon) | 1 linia

use class declarations since these contain SCP_string
------------------------------------------------------------------------
r11043 | Goober5000 | 2014-09-01 02:21:55 +0200 (pon) | 1 linia

VC6 compatibility
------------------------------------------------------------------------
r11044 | Goober5000 | 2014-09-01 05:44:57 +0200 (pon) | 1 linia

Yarn's patch for Polish localization
------------------------------------------------------------------------
r11046 | Goober5000 | 2014-09-02 01:30:23 +0200 (wto) | 1 linia

substitue main hall for displaying MjnMixael's main halls in fsport
------------------------------------------------------------------------
r11072 | niffiwan | 2014-09-09 10:19:04 +0200 (wto) | 4 linie

Tweak autotools

Use libtool, remove warnings about subdirs, DIE if autogen.sh pre-reqs
aren't met
------------------------------------------------------------------------
r11073 | niffiwan | 2014-09-13 05:36:46 +0200 (sob) | 1 linia

Add missing \n to mod_table mprintf
------------------------------------------------------------------------
r11074 | niffiwan | 2014-09-13 05:51:14 +0200 (sob) | 3 linie

Fix mantis 3105 (from MageKing17)

Use a pointer for reading radar IFF info, not an object copy
------------------------------------------------------------------------
r11075 | niffiwan | 2014-09-13 06:03:20 +0200 (sob) | 1 linia

Update .gitignore for new autoconf & libtool
------------------------------------------------------------------------
r11076 | m_m | 2014-09-17 10:59:37 +0200 (śro) | 1 linia

From Parias: Fix for Mantis 3094: Request for new scripting function: ts.playCutscene()
------------------------------------------------------------------------
r11077 | m_m | 2014-09-21 17:23:13 +0200 (nie) | 1 linia

Fix for Mantis 3093: mn.getMissionFilenname() doesn't return a value if in GS_STATE_BRIEFING
------------------------------------------------------------------------
r11078 | niffiwan | 2014-09-22 11:56:01 +0200 (pon) | 4 linie

Parts of mantis 3103 (From MageKing17)

Points 3-5 from the mantis ticket
i.e. use OPF_SSM_CLASS in appropriate places
------------------------------------------------------------------------
r11079 | chief1983 | 2014-09-23 17:53:46 +0200 (wto) | 1 linia

Fix for Mantis 2888 - add  Suffix support to disable suffixes for messages on a per message basis in messages.tbl.  See the wiki.
------------------------------------------------------------------------
r11080 | Goober5000 | 2014-09-24 05:18:25 +0200 (śro) | 1 linia

Yarn's patch for Mantis #3106 (Font parameter in hud_gauges.tbl not parsed correctly)
------------------------------------------------------------------------
r11081 | Goober5000 | 2014-09-24 09:12:49 +0200 (śro) | 1 linia

CommanderDJ's patch for Mantis #3050 (Custom mainhall text is limited to 10 chars in the campaign editor)
------------------------------------------------------------------------
r11082 | Goober5000 | 2014-09-25 04:43:17 +0200 (czw) | 1 linia

Yarn's patch for Mantis #3107 (Parts of the interface code assume a font size of 10)
------------------------------------------------------------------------
r11083 | Goober5000 | 2014-09-25 05:03:21 +0200 (czw) | 1 linia

CommanderDJ's patch for Mantis #2899 (AddressSanitizer: heap-buffer-overflow in snd_play() sound.cpp)
------------------------------------------------------------------------
r11084 | Goober5000 | 2014-09-25 05:30:36 +0200 (czw) | 1 linia

fix Mantis #2987 (AddressSanitizer: global-buffer-overflow in message_queue_process())
------------------------------------------------------------------------
r11087 | niffiwan | 2014-09-26 10:48:12 +0200 (pią) | 4 linie

Fix mantis 3108 (from Yarn)

Make parsing of DRADIS and custom hud gauges consistent with the rest
of the hud gauges
------------------------------------------------------------------------
r11089 | niffiwan | 2014-09-27 04:56:53 +0200 (sob) | 4 linie

Fix mantis 2804: beams can use damage factors

Add game_setting.tbl option that allows beams to use weapons table
Armor/Shield/Subsystem damage factors
------------------------------------------------------------------------
r11090 | chief1983 | 2014-09-28 17:06:18 +0200 (nie) | 1 linia

Fix Mantis 3109: Revert r11079 and reopen #2888 since I didn't realize that Fred messages also often use built-in suffix appending.  Need to either use FUBAR's original solution or re-engineer something else.
------------------------------------------------------------------------
r11092 | z64555 | 2014-09-30 00:47:35 +0200 (wto) | 1 linia

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-30 04:18:28 +0200 (wto) | 1 linia

use the OBJ_INDEX macro, because that's why we have it
------------------------------------------------------------------------
r11094 | Goober5000 | 2014-09-30 05:20:51 +0200 (wto) | 1 linia

Between the Ashes HPC request: allow ships to attack others on the same team
------------------------------------------------------------------------
r11095 | Goober5000 | 2014-09-30 05:51:33 +0200 (wto) | 1 linia

MageKing17's patch for Mantis #3110: Message Brackets not displayed with 'Invisible to Friendlies' flag
------------------------------------------------------------------------
r11096 | Goober5000 | 2014-09-30 06:02:14 +0200 (wto) | 1 linia

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-30 06:29:13 +0200 (wto) | 1 linia

Between the Ashes HPC request: extend ai-chase-same-team to ai-disarm, ai-disable, and ai-destroy-subsys too
------------------------------------------------------------------------
r11098 | Goober5000 | 2014-09-30 06:30:37 +0200 (wto) | 1 linia

stupid missing parenthesis >.>
------------------------------------------------------------------------
r11099 | Goober5000 | 2014-09-30 06:32:02 +0200 (wto) | 1 linia

related to Mantis #2971: properly reset shield info when we have a null objp
------------------------------------------------------------------------
r11101 | Goober5000 | 2014-10-05 04:15:10 +0200 (nie) | 1 linia

tweaks
------------------------------------------------------------------------
r11102 | m_m | 2014-10-05 23:48:56 +0200 (nie) | 1 linia

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-06 04:15:46 +0200 (pon) | 1 linia

don't enable nav system always... that's not how this is supposed to work
------------------------------------------------------------------------
r11104 | Goober5000 | 2014-10-06 04:39:54 +0200 (pon) | 1 linia

well ok, revert that
------------------------------------------------------------------------
r11105 | zookeeper | 2014-10-06 23:44:23 +0200 (pon) | 1 linia

Reverted r10944 and r10945 for now, with the exception of the GL_TRIANGLE_STRIP->GL_QUADS fix.
------------------------------------------------------------------------
r11106 | Goober5000 | 2014-10-07 04:23:25 +0200 (wto) | 2 linie

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-07 04:30:12 +0200 (wto) | 1 linia

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-07 04:32:35 +0200 (wto) | 1 linia

Parias's patch for Mantis #3102 (make show-subtitle-text positioning consistent on MP clients)
------------------------------------------------------------------------
r11109 | Goober5000 | 2014-10-07 05:38:49 +0200 (wto) | 1 linia

make flag checking more efficient and prevent an Int3() on bad data
------------------------------------------------------------------------
r11110 | Goober5000 | 2014-10-08 04:16:09 +0200 (śro) | 1 linia

related to Mantis #3121, add parentheses if the string passed to runSEXP doesn't have them
------------------------------------------------------------------------
r11111 | Goober5000 | 2014-10-08 04:20:11 +0200 (śro) | 1 linia

remove unused debug function
------------------------------------------------------------------------
r11112 | chief1983 | 2014-10-08 17:58:49 +0200 (śro) | 1 linia

Wrong variable type, may work in MSVC but not on clang or gcc.
------------------------------------------------------------------------
r11113 | Goober5000 | 2014-10-09 04:59:20 +0200 (czw) | 1 linia

related to Mantis #3121, make SEXP parsing more robust, and remove some old debug/unused code in get_sexp_main()
------------------------------------------------------------------------
r11114 | Goober5000 | 2014-10-09 05:13:26 +0200 (czw) | 1 linia

better method of appending ellipsis (nb: strncpy pads with 0 if string is shorter than len)
------------------------------------------------------------------------
r11115 | Goober5000 | 2014-10-09 05:21:47 +0200 (czw) | 1 linia

technically, this is better
------------------------------------------------------------------------
r11116 | Goober5000 | 2014-10-11 21:42:56 +0200 (sob) | 1 linia

some turret changes from the XT branch
------------------------------------------------------------------------
r11117 | Goober5000 | 2014-10-11 21:44:19 +0200 (sob) | 1 linia

this too
------------------------------------------------------------------------
r11118 | Goober5000 | 2014-10-11 22:02:05 +0200 (sob) | 1 linia

from xt branch: add some hysteresis to asteroid fields to prevent "popping" when an asteroid exceeds the bounds
------------------------------------------------------------------------
r11119 | Goober5000 | 2014-10-11 22:18:40 +0200 (sob) | 1 linia

from xt branch: remove unneeded parameters, tweak some assets, minor optimization
------------------------------------------------------------------------
r11120 | Goober5000 | 2014-10-12 05:49:21 +0200 (nie) | 1 linia

xt branch tweaks
------------------------------------------------------------------------
r11121 | Goober5000 | 2014-10-12 06:06:59 +0200 (nie) | 1 linia

xt branch: additional optimizations using RAND_MAX_1f
------------------------------------------------------------------------
r11122 | Goober5000 | 2014-10-12 06:10:41 +0200 (nie) | 1 linia

probably good to change the comment too
------------------------------------------------------------------------
r11123 | Goober5000 | 2014-10-12 06:40:55 +0200 (nie) | 1 linia

xt: sprintf length safety
------------------------------------------------------------------------
r11124 | Goober5000 | 2014-10-12 22:13:19 +0200 (nie) | 1 linia

we don't need to cast because mod is a float
------------------------------------------------------------------------
r11125 | Goober5000 | 2014-10-12 22:13:35 +0200 (nie) | 1 linia

xt branch: tweaks to vecmat.cpp
------------------------------------------------------------------------
r11126 | Goober5000 | 2014-10-12 22:14:08 +0200 (nie) | 1 linia

xt branch: optimizations in fvi.cpp
------------------------------------------------------------------------
r11127 | Goober5000 | 2014-10-13 02:23:18 +0200 (pon) | 4 linie

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-13 02:57:10 +0200 (pon) | 1 linia

xt branch: add capability for custom identifiers in build names (e.g. Xt-0314)
------------------------------------------------------------------------
r11129 | Goober5000 | 2014-10-13 03:55:07 +0200 (pon) | 1 linia

xt branch: optimizations in modelcollide.cpp
------------------------------------------------------------------------
r11130 | Goober5000 | 2014-10-13 04:08:16 +0200 (pon) | 1 linia

xt branch: minor tweaks to glow_points
------------------------------------------------------------------------
r11131 | Goober5000 | 2014-10-13 04:16:02 +0200 (pon) | 1 linia

xt branch: use CLAMP here
------------------------------------------------------------------------
r11132 | Goober5000 | 2014-10-13 04:38:34 +0200 (pon) | 3 linie

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-13 04:54:43 +0200 (pon) | 1 linia

xt branch: optimize objectsort.cpp by not calculating some things every loop iteration
------------------------------------------------------------------------
r11134 | Goober5000 | 2014-10-13 05:06:19 +0200 (pon) | 1 linia

fix a compile error (d'oh) and use type safety
------------------------------------------------------------------------
r11135 | Goober5000 | 2014-10-13 05:07:05 +0200 (pon) | 1 linia

wut?  defaulting to NULL here will cause these to never log anything...
------------------------------------------------------------------------
r11136 | Goober5000 | 2014-10-13 05:47:11 +0200 (pon) | 1 linia

string printing safety
------------------------------------------------------------------------
r11137 | Goober5000 | 2014-10-13 05:56:36 +0200 (pon) | 1 linia

SCP_string is useful here too
------------------------------------------------------------------------
r11138 | Goober5000 | 2014-10-13 06:01:38 +0200 (pon) | 1 linia

xt branch: more string safety
------------------------------------------------------------------------
r11139 | Goober5000 | 2014-10-14 18:18:11 +0200 (wto) | 1 linia

heh... Microsoft's implementation of snprintf doesn't conform to the standard!
------------------------------------------------------------------------
r11140 | Goober5000 | 2014-10-15 05:20:53 +0200 (śro) | 1 linia

additional string safety
------------------------------------------------------------------------
r11141 | Goober5000 | 2014-10-17 04:08:42 +0200 (pią) | 1 linia

xt branch: minor optimizations in beam.cpp
------------------------------------------------------------------------
r11142 | Goober5000 | 2014-10-17 04:12:24 +0200 (pią) | 2 linie

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-17 04:21:53 +0200 (pią) | 1 linia

xt branch: minor ship.cpp fixes
------------------------------------------------------------------------
r11144 | Goober5000 | 2014-10-17 04:26:03 +0200 (pią) | 4 linie

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-17 04:29:33 +0200 (pią) | 3 linie

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-17 04:31:33 +0200 (pią) | 1 linia

xt branch: minor tweaks
------------------------------------------------------------------------
r11147 | Goober5000 | 2014-10-17 04:34:58 +0200 (pią) | 1 linia

xt branch: WIF_MFLASH is unnecessary because we can check whether there is a muzzle flash index
------------------------------------------------------------------------
r11148 | Goober5000 | 2014-10-17 04:43:54 +0200 (pią) | 1 linia

xt branch: memset a bunch of weapons strings
------------------------------------------------------------------------
r11149 | Goober5000 | 2014-10-17 04:45:05 +0200 (pią) | 1 linia

xt branch: load stuff from the correct location
------------------------------------------------------------------------
r11150 | Goober5000 | 2014-10-17 07:18:29 +0200 (pią) | 1 linia

MageKing17 has done yeoman's work in fixing the version-specific commenting system.  Thanks, MageKing17!
------------------------------------------------------------------------
r11151 | niffiwan | 2014-10-19 10:33:35 +0200 (nie) | 1 linia

Allow fonts to set/change special char indexes
------------------------------------------------------------------------
r11152 | niffiwan | 2014-10-21 11:12:00 +0200 (wto) | 5 linii

Partial revert of r11145

A fake subsystem used as the firing point for fighter beams. It's
re-used for every fire point so the turret is supposed to only have 1
firepoint. i.e. energy consumption was already correctly calculated
------------------------------------------------------------------------
r11153 | niffiwan | 2014-10-21 11:16:39 +0200 (wto) | 1 linia

Set 1024x768 32bit as default res on *nix
------------------------------------------------------------------------
r11154 | The_E | 2014-10-24 17:55:30 +0200 (pią) | 1 linia

From MageKing17: Make the lua doManeuver command behave the same way as the sexp.
------------------------------------------------------------------------
r11155 | The_E | 2014-10-24 18:02:01 +0200 (pią) | 2 linie

Corrects an unwanted change in formatting

------------------------------------------------------------------------
r11156 | niffiwan | 2014-10-24 23:01:39 +0200 (pią) | 3 linie

Fix mantis #3126 (from MageKing17)

Remove limit of 32 tbms being loaded for any given table type
------------------------------------------------------------------------
r11157 | Goober5000 | 2014-10-26 03:43:46 +0100 (nie) | 1 linia

Mantis #3127: fix the spatial check in the rewritten algorithm
------------------------------------------------------------------------
r11158 | m_m | 2014-10-26 19:16:31 +0100 (nie) | 3 linie

Fix a crash reported by Axem related to freeing the dock list of an object.
This was caused by freeing the dock list from the destructor of an object which meant that copies of an object would corrupt the original object instance.
To make sure that doesn't happen again the copy constructor and assignment operator of object have been made private.
------------------------------------------------------------------------
r11159 | m_m | 2014-10-26 19:31:48 +0100 (nie) | 1 linia

Revert 11158 as it breaks FRED compilation.
------------------------------------------------------------------------
r11160 | zookeeper | 2014-10-28 08:28:20 +0100 (wto) | 1 linia

Added a little extra info to two bmpman errors.
------------------------------------------------------------------------
r11161 | zookeeper | 2014-10-28 08:29:55 +0100 (wto) | 1 linia

Clarified how to set a new variable with mn.SEXPVariables.
------------------------------------------------------------------------
r11163 | zookeeper | 2014-10-28 21:52:32 +0100 (wto) | 1 linia

Fixed a FRED crash when using $Flight controls follow eyepoint orientation (patch by MageKing17).
------------------------------------------------------------------------
r11165 | Swifty | 2014-10-29 07:13:17 +0100 (śro) | 1 linia

gr_opengl_string retooled to use glDrawArrays. Should be a bit faster now.
------------------------------------------------------------------------
r11167 | MageKing17 | 2014-10-29 20:59:47 +0100 (śro) | 3 linie

Minor followup to r11150.

The regular parsing code not using the same broken logic as parse_comments() is not the same thing as it "ignoring" too high versions, and searching for repetitions of the same token would result in just finding the first one over and over again (the likelihood of this actually mattering to anyone is minuscule, but I needed something to test commit access, and this code has been tested).
------------------------------------------------------------------------
r11168 | m_m | 2014-11-01 12:51:23 +0100 (sob) | 1 linia

With help from MageKing17: Fix for Mantis 3123: Virtual variables and indexers that return nil break the scripting system
------------------------------------------------------------------------
r11169 | niffiwan | 2014-11-02 06:59:44 +0100 (nie) | 3 linie

Redo Coverity 1215458 Uninitialized pointer field

Includes more robust checks of cmdline_parm data
------------------------------------------------------------------------
r11170 | m_m | 2014-11-07 10:02:42 +0100 (pią) | 2 linie

From MageKing17 and me: Fix for Mantis 3128: Docking related crash - dock_list isn't initialized
This patch makes the copy constructor and the assignment operator of the object class private as it contains members that should not be copied.
------------------------------------------------------------------------
r11171 | MageKing17 | 2014-11-09 20:10:29 +0100 (nie) | 3 linie

Adding "interceptable", "turret interceptable", and "fighter interceptable" weapon flags.

These allow munitions to be attacked by the AI without needing to set the "bomb" flag; "turret interceptable" means it can be attacked by turrets, "fighter interceptable" means it can be shot down by fighters, and "interceptable" sets both flags simultaneously. Requested by Rheyah.
------------------------------------------------------------------------
r11172 | MageKing17 | 2014-11-18 06:12:28 +0100 (wto) | 3 linie

Ensure that the debriefing code sets the font before wordwrapping.

Also, explicitly set the font instead of relying on Debrief_ui_window.draw() doing it implicitly.
------------------------------------------------------------------------
r11173 | MageKing17 | 2014-11-20 19:02:06 +0100 (czw) | 3 linie

Adding area-of-effect capability to Electronics weapons.

By adding an "+Area Of Effect" line after "+New Style:" or "+Old Style:", it causes every ship caught in the weapon's shockwave or blast to suffer electronics disruption. Requested by Black Wolf.
------------------------------------------------------------------------
r11175 | The_E | 2014-11-21 09:35:22 +0100 (pią) | 2 linie

Improvement for this error message

------------------------------------------------------------------------
r11176 | niffiwan | 2014-11-21 10:17:50 +0100 (pią) | 1 linia

Error needs LOCATION :)
------------------------------------------------------------------------
r11177 | niffiwan | 2014-11-21 10:26:21 +0100 (pią) | 4 linie

Fix mantis 3114

Change turret-tagged-only behaviour back to retail
Add AI profiles flag to allow use of newer behaviour (i.e. stricter)
------------------------------------------------------------------------
r11178 | MageKing17 | 2014-11-21 19:42:44 +0100 (pią) | 3 linie

From The_E, niffiwan, m_m, and myself: Fix Mantis 2404.

Makes "$Weapon Model Draw Distance:" actually stop external weapon models from being drawn beyond that distance (modified by detail level).
------------------------------------------------------------------------
r11179 | Goober5000 | 2014-11-24 16:34:09 +0100 (pon) | 1 linia

m!m's fix for Mantis #3131: contrary to the xt change from r11138, NULL is only returned on vm_malloc failure (so should never happen in normal execution)
------------------------------------------------------------------------
r11180 | Goober5000 | 2014-11-29 07:58:06 +0100 (sob) | 3 linie

improve sexp code for obtaining pitch/bank/heading with the following changes:
1) use an alternate algorithm for extracting angles from an orientation matrix
2) properly round floats to integers when converting to degrees
------------------------------------------------------------------------
r11181 | Goober5000 | 2014-12-01 00:53:22 +0100 (pon) | 1 linia

remove the Error (originally Assert) from r1675 and add back the comment removed in r8005
------------------------------------------------------------------------
r11182 | Goober5000 | 2014-12-03 06:14:12 +0100 (śro) | 1 linia

minor reorganization
------------------------------------------------------------------------
r11183 | Goober5000 | 2014-12-03 09:03:12 +0100 (śro) | 1 linia

added a sexp to pause and unpause music that is currently playing
------------------------------------------------------------------------
r11184 | Goober5000 | 2014-12-03 09:32:27 +0100 (śro) | 1 linia

it's good to check whether the music is paused, for bulletproof-ness
------------------------------------------------------------------------
r11185 | Goober5000 | 2014-12-03 09:43:43 +0100 (śro) | 1 linia

when the game returns from a paused state, don't unpause the music paused by sexp
------------------------------------------------------------------------
r11186 | Goober5000 | 2014-12-04 05:45:38 +0100 (czw) | 1 linia

this should fix Mantis #2888 (allow for head.ani files without letter suffixes)
------------------------------------------------------------------------
r11187 | Goober5000 | 2014-12-04 07:17:13 +0100 (czw) | 1 linia

a more future-proof way to keep track of explicitly paused audio
------------------------------------------------------------------------
r11188 | Goober5000 | 2014-12-07 22:17:21 +0100 (nie) | 1 linia

move this around for more logical flow
------------------------------------------------------------------------
r11189 | MageKing17 | 2014-12-07 22:21:32 +0100 (nie) | 1 linia

Fix mantis #3133. Fixes logic errors in factor_table not being sure if it's supposed to be 0-based or 1-based at different times.
------------------------------------------------------------------------
r11190 | Goober5000 | 2014-12-08 03:59:35 +0100 (pon) | 1 linia

fix Mantis #3135: account for the case when the game is paused before being minimized
------------------------------------------------------------------------
r11191 | MageKing17 | 2014-12-08 18:09:14 +0100 (pon) | 1 linia

Correct copy-paste error in check_sexp_syntax() from the armor types commit.
------------------------------------------------------------------------
r11192 | MageKing17 | 2014-12-10 00:22:30 +0100 (śro) | 3 linie

Related to r11189: avoid calling factor_table::getNextSlots() if the ship doesn't have the dynamic linking flag.

Basically, hitting "o" on any ship with more than 6 slots in a bank could crash FSO, even without the flag. Reported by Spoon.
------------------------------------------------------------------------
r11193 | Goober5000 | 2014-12-10 03:32:58 +0100 (śro) | 1 linia

fix Mantis #3132 (is-iff returns true when the target is destroyed)
------------------------------------------------------------------------
r11195 | Goober5000 | 2014-12-11 05:09:44 +0100 (czw) | 1 linia

add the pauseMusic scripting function, requested by MjnMixael
------------------------------------------------------------------------
r11196 | MageKing17 | 2014-12-12 02:43:18 +0100 (pią) | 3 linie

Adding "+Available From Start:" to Medals.tbl.

Requested by MjnMixael.
------------------------------------------------------------------------
r11197 | Goober5000 | 2014-12-12 05:25:42 +0100 (pią) | 1 linia

PAUSE ALL THE STREAMS
------------------------------------------------------------------------
r11198 | MageKing17 | 2014-12-15 18:52:32 +0100 (pon) | 3 linie

Change m_badge_earned into a vector.

This makes it so that getting enough kills to cross the threshold for more than one badge simultaneously grants all of them (with the debriefing showing only the last one) and backs out all of them if the scoring is backed out.
------------------------------------------------------------------------
r11201 | niffiwan | 2014-12-20 02:49:22 +0100 (sob) | 4 linie

Add warning for very fast ship-rotation values

Otherwise rotational collision detection is disabled for the ship
(and an int3() triggers in debug)
------------------------------------------------------------------------
r11202 | MageKing17 | 2014-12-22 08:39:31 +0100 (pon) | 3 linie

Fix mantis #3068.

Make hitting the "delete" key in the pilot-selection menu do the same thing as clicking on the "remove" button.
------------------------------------------------------------------------
r11204 | Goober5000 | 2014-12-22 21:48:34 +0100 (pon) | 1 linia

add ship class texture replacement using a simplified method that doesn't require the texture_set code
------------------------------------------------------------------------
r11205 | zookeeper | 2015-01-04 13:52:33 +0100 (nie) | 1 linia

Fixed breakage of $Category and $Type from r10843.
------------------------------------------------------------------------
r11206 | zookeeper | 2015-01-04 13:57:05 +0100 (nie) | 1 linia

Added support for NONE as a value for $Key Default, for making a key unbound by default.
------------------------------------------------------------------------
r11208 | MageKing17 | 2015-01-07 21:46:32 +0100 (śro) | 1 linia

Fixing weird problem with snd_update_3d_pos() that, honestly, baffles me as to how the code ever worked on any system.
------------------------------------------------------------------------
r11210 | Goober5000 | 2015-01-11 04:42:09 +0100 (nie) | 1 linia

instead of an Int3(), use a Warning that's only displayed once
------------------------------------------------------------------------
r11211 | Goober5000 | 2015-01-11 06:45:47 +0100 (nie) | 1 linia

add optional_string_one_of, which is useful to have
------------------------------------------------------------------------
r11212 | Goober5000 | 2015-01-11 06:46:18 +0100 (nie) | 1 linia

add warning if a cutscene is specified that isn't in cutscenes.tbl
------------------------------------------------------------------------
r11213 | Goober5000 | 2015-01-11 06:49:01 +0100 (nie) | 4 linie

minor modifications to mission cutscenes:
change cutscene_name field to filename, because it's actually the filename of the cutscene
make struct a plain old data object (no constructor)
make parsing a little tidier, and make the SEXP formula and closing #end tag optional
------------------------------------------------------------------------
r11214 | chief1983 | 2015-01-11 23:37:22 +0100 (nie) | 1 linia

Added OpenBSD to what is now a multi-BSD check.
------------------------------------------------------------------------
r11215 | zookeeper | 2015-01-12 12:19:25 +0100 (pon) | 1 linia

Fixed an issue with disabled binds getting matched in key translation.
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia

Experimental flag to apply lighting to briefing window model popups.  Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------
r11221 | MageKing17 | 2015-01-18 23:39:12 +0100 (nie) | 3 linie

Reverting r4959 per discussion on #scp and the forums.

Adding every "#"-variant was causing spurious errors when switching from the MediaVPs to no mod. See http://www.hard-light.net/forums/index.php?topic=88982.0 for details.
------------------------------------------------------------------------
r11222 | chief1983 | 2015-01-22 20:30:08 +0100 (czw) | 1 linia

Fix for Mantis 3036: This unifies the cf_exists function to behave like the other functions in the cf_exists* family, and simultaneously addresses the bug.
------------------------------------------------------------------------

Probably most visible for players is:
Code: [Select]
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia

Experimental flag to apply lighting to briefing window model popups.  Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------

 
Mostly fixes but this is whole idea of RCs
Code: [Select]
------------------------------------------------------------------------
r11001 | niffiwan | 2014-08-17 06:39:19 +0200 (nie) | 3 linie

Followup fix for mantis 3016 (FRED Briefing window FOV)

Make FRED icons & labels respect the Briefing_window_FOV
------------------------------------------------------------------------
r11002 | Echelon9 | 2014-08-17 07:48:59 +0200 (nie) | 1 linia

Fix Coverity 1093599 Negative array index read in hud_query_order_issued()
------------------------------------------------------------------------
r11003 | Echelon9 | 2014-08-17 08:07:25 +0200 (nie) | 1 linia

Fix Coverity 1093613 Negative array index read in stuff_loadout_list()
------------------------------------------------------------------------
r11004 | Echelon9 | 2014-08-17 09:09:58 +0200 (nie) | 1 linia

Fix Coverity 1093619 Array compared against 0 in delete_player()
------------------------------------------------------------------------
r11005 | Echelon9 | 2014-08-17 09:17:33 +0200 (nie) | 1 linia

Fix Coverity 1093621 Array compared against 0 in send_accept_packet()
------------------------------------------------------------------------
r11006 | Echelon9 | 2014-08-17 09:19:17 +0200 (nie) | 1 linia

Fix Coverity 1093622 Array compared against 0 in process_new_player_packet()
------------------------------------------------------------------------
r11007 | niffiwan | 2014-08-17 10:46:20 +0200 (nie) | 7 linii

Fix mantis 3065 (clear RA data)

Clear red alert data when resetting campaign progress, changing
campaigns and switching pilots
In CSG read, move RA data clear from the read RA section to the data
reset function (i.e. clear if CSG is valid, not if section contains
data)
------------------------------------------------------------------------
r11008 | niffiwan | 2014-08-18 11:02:00 +0200 (pon) | 4 linie

Followup fix for mantis 3049 (from Yarn)

Revert an Error back to a Warning
Prevent an out-of-bounds read of the Lcl_ext_str array
------------------------------------------------------------------------
r11009 | niffiwan | 2014-08-18 11:41:54 +0200 (pon) | 3 linie

Fix mantis 3097 (valgrind)

Don't read past the start of the string
------------------------------------------------------------------------
r11011 | niffiwan | 2014-08-20 12:32:22 +0200 (śro) | 5 linii

Fix mantis 3020 (pilot stats issue)

Reset pilot stats when we're creating a new CSG file. Otherwise stats
from the current pilot or campaign will be inherited by the new pilot /
campaign
------------------------------------------------------------------------
r11012 | Echelon9 | 2014-08-20 16:46:10 +0200 (śro) | 1 linia

Fix cppcheck (warning) Logical conjunction always evaluates to false: logfile_type < 0 && logfile_type >= 2.
------------------------------------------------------------------------
r11013 | Echelon9 | 2014-08-20 17:09:03 +0200 (śro) | 1 linia

Fix cppcheck (style) Same expression on both sides of ||.
------------------------------------------------------------------------
r11014 | Echelon9 | 2014-08-20 17:27:44 +0200 (śro) | 1 linia

Fix cppcheck (style) Consecutive return, break, continue, goto or throw statements are unnecessary.
------------------------------------------------------------------------
r11015 | Echelon9 | 2014-08-20 17:48:12 +0200 (śro) | 1 linia

Fix cppcheck (performance) Prefer prefix ++/-- operators for non-primitive types.
------------------------------------------------------------------------
r11016 | niffiwan | 2014-08-21 11:15:16 +0200 (czw) | 4 linie

Followup fix for mantis 2883 (from Yarn)

Set Lcl_special_chars when changing fonts
Change some copyright chars to use Lcl_special_chars
------------------------------------------------------------------------
r11017 | niffiwan | 2014-08-21 11:36:10 +0200 (czw) | 4 linie

Silence GCC warning variable ‘max_size’ set but not used

Code seems redundant as dscap_get_raw_data checks for a max size
anyway. And AFAIK the entire voice capture code is non-functional anyway
------------------------------------------------------------------------
r11018 | niffiwan | 2014-08-23 05:58:13 +0200 (sob) | 3 linie

Fix mantis 3099 (from Yarn)

Make HCF parsing more flexible
------------------------------------------------------------------------
r11019 | niffiwan | 2014-08-23 06:07:31 +0200 (sob) | 3 linie

Partial fix for mantis 2932 (RA wep idx)

Ensure pilot conversion RA weapon indexes are always valid
------------------------------------------------------------------------
r11020 | niffiwan | 2014-08-23 06:07:36 +0200 (sob) | 3 linie

Partial fix for mantis 2932 (cutscenes)

Convert campaign viewed cutscenes
------------------------------------------------------------------------
r11021 | niffiwan | 2014-08-23 06:38:03 +0200 (sob) | 3 linie

Fix gcc warnings in hudconfig.cpp

declaration of ‘color’ shadows a global declaration [-Wshadow] (x2)
------------------------------------------------------------------------
r11027 | Goober5000 | 2014-08-24 06:15:33 +0200 (nie) | 2 linie

MageKing17's patch: add door keys and quick start region, and fix single player / multiplayer description toggling
also fix two warnings regarding int and boolean conversions
------------------------------------------------------------------------
r11028 | Goober5000 | 2014-08-26 07:15:49 +0200 (wto) | 1 linia

Mantis #3101: check for presence of support dockpoints in all builds, not just release
------------------------------------------------------------------------
r11029 | niffiwan | 2014-08-26 13:14:48 +0200 (wto) | 4 linie

Revert "Silence GCC warning variable ‘max_size’ set but not used"

Based on chief1983's comment that this code is still used, I'll take
the safer route of just telling gcc to shaddupaboudit
------------------------------------------------------------------------
r11034 | karajorma | 2014-08-30 07:13:56 +0200 (sob) | 1 linia

Fix Mantis 3077 (Subtitles including a message will crash multiplayer games).
------------------------------------------------------------------------
r11035 | karajorma | 2014-08-30 07:26:19 +0200 (sob) | 1 linia

The previously committed version of multi-eval did not include the code to allow it to determine if client side scripts should also be executed on the server. This version does but will break any previously created missions.
------------------------------------------------------------------------
r11036 | karajorma | 2014-08-30 07:29:59 +0200 (sob) | 1 linia

Opps. Only need that defined once!
------------------------------------------------------------------------
r11037 | Goober5000 | 2014-08-31 00:13:20 +0200 (nie) | 1 linia

add an Assertion about a buffer overflow vulnerability in split_str
------------------------------------------------------------------------
r11038 | Goober5000 | 2014-08-31 00:22:54 +0200 (nie) | 1 linia

Karajorma missed an Opps :p
------------------------------------------------------------------------
r11039 | Goober5000 | 2014-08-31 00:27:40 +0200 (nie) | 2 linie

since we can replace variables in SCP_string, use that instead of an arbitrary char[256] buffer
also const-correctness in the constructor
------------------------------------------------------------------------
r11040 | Goober5000 | 2014-08-31 00:32:48 +0200 (nie) | 1 linia

subtitles can now be as long as messages
------------------------------------------------------------------------
r11041 | Goober5000 | 2014-08-31 00:39:32 +0200 (nie) | 1 linia

that variable isn't actually a buffer, so change the misleading name
------------------------------------------------------------------------
r11042 | Goober5000 | 2014-09-01 02:21:30 +0200 (pon) | 1 linia

use class declarations since these contain SCP_string
------------------------------------------------------------------------
r11043 | Goober5000 | 2014-09-01 02:21:55 +0200 (pon) | 1 linia

VC6 compatibility
------------------------------------------------------------------------
r11044 | Goober5000 | 2014-09-01 05:44:57 +0200 (pon) | 1 linia

Yarn's patch for Polish localization
------------------------------------------------------------------------
r11046 | Goober5000 | 2014-09-02 01:30:23 +0200 (wto) | 1 linia

substitue main hall for displaying MjnMixael's main halls in fsport
------------------------------------------------------------------------
r11072 | niffiwan | 2014-09-09 10:19:04 +0200 (wto) | 4 linie

Tweak autotools

Use libtool, remove warnings about subdirs, DIE if autogen.sh pre-reqs
aren't met
------------------------------------------------------------------------
r11073 | niffiwan | 2014-09-13 05:36:46 +0200 (sob) | 1 linia

Add missing \n to mod_table mprintf
------------------------------------------------------------------------
r11074 | niffiwan | 2014-09-13 05:51:14 +0200 (sob) | 3 linie

Fix mantis 3105 (from MageKing17)

Use a pointer for reading radar IFF info, not an object copy
------------------------------------------------------------------------
r11075 | niffiwan | 2014-09-13 06:03:20 +0200 (sob) | 1 linia

Update .gitignore for new autoconf & libtool
------------------------------------------------------------------------
r11076 | m_m | 2014-09-17 10:59:37 +0200 (śro) | 1 linia

From Parias: Fix for Mantis 3094: Request for new scripting function: ts.playCutscene()
------------------------------------------------------------------------
r11077 | m_m | 2014-09-21 17:23:13 +0200 (nie) | 1 linia

Fix for Mantis 3093: mn.getMissionFilenname() doesn't return a value if in GS_STATE_BRIEFING
------------------------------------------------------------------------
r11078 | niffiwan | 2014-09-22 11:56:01 +0200 (pon) | 4 linie

Parts of mantis 3103 (From MageKing17)

Points 3-5 from the mantis ticket
i.e. use OPF_SSM_CLASS in appropriate places
------------------------------------------------------------------------
r11079 | chief1983 | 2014-09-23 17:53:46 +0200 (wto) | 1 linia

Fix for Mantis 2888 - add  Suffix support to disable suffixes for messages on a per message basis in messages.tbl.  See the wiki.
------------------------------------------------------------------------
r11080 | Goober5000 | 2014-09-24 05:18:25 +0200 (śro) | 1 linia

Yarn's patch for Mantis #3106 (Font parameter in hud_gauges.tbl not parsed correctly)
------------------------------------------------------------------------
r11081 | Goober5000 | 2014-09-24 09:12:49 +0200 (śro) | 1 linia

CommanderDJ's patch for Mantis #3050 (Custom mainhall text is limited to 10 chars in the campaign editor)
------------------------------------------------------------------------
r11082 | Goober5000 | 2014-09-25 04:43:17 +0200 (czw) | 1 linia

Yarn's patch for Mantis #3107 (Parts of the interface code assume a font size of 10)
------------------------------------------------------------------------
r11083 | Goober5000 | 2014-09-25 05:03:21 +0200 (czw) | 1 linia

CommanderDJ's patch for Mantis #2899 (AddressSanitizer: heap-buffer-overflow in snd_play() sound.cpp)
------------------------------------------------------------------------
r11084 | Goober5000 | 2014-09-25 05:30:36 +0200 (czw) | 1 linia

fix Mantis #2987 (AddressSanitizer: global-buffer-overflow in message_queue_process())
------------------------------------------------------------------------
r11087 | niffiwan | 2014-09-26 10:48:12 +0200 (pią) | 4 linie

Fix mantis 3108 (from Yarn)

Make parsing of DRADIS and custom hud gauges consistent with the rest
of the hud gauges
------------------------------------------------------------------------
r11089 | niffiwan | 2014-09-27 04:56:53 +0200 (sob) | 4 linie

Fix mantis 2804: beams can use damage factors

Add game_setting.tbl option that allows beams to use weapons table
Armor/Shield/Subsystem damage factors
------------------------------------------------------------------------
r11090 | chief1983 | 2014-09-28 17:06:18 +0200 (nie) | 1 linia

Fix Mantis 3109: Revert r11079 and reopen #2888 since I didn't realize that Fred messages also often use built-in suffix appending.  Need to either use FUBAR's original solution or re-engineer something else.
------------------------------------------------------------------------
r11092 | z64555 | 2014-09-30 00:47:35 +0200 (wto) | 1 linia

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-30 04:18:28 +0200 (wto) | 1 linia

use the OBJ_INDEX macro, because that's why we have it
------------------------------------------------------------------------
r11094 | Goober5000 | 2014-09-30 05:20:51 +0200 (wto) | 1 linia

Between the Ashes HPC request: allow ships to attack others on the same team
------------------------------------------------------------------------
r11095 | Goober5000 | 2014-09-30 05:51:33 +0200 (wto) | 1 linia

MageKing17's patch for Mantis #3110: Message Brackets not displayed with 'Invisible to Friendlies' flag
------------------------------------------------------------------------
r11096 | Goober5000 | 2014-09-30 06:02:14 +0200 (wto) | 1 linia

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-30 06:29:13 +0200 (wto) | 1 linia

Between the Ashes HPC request: extend ai-chase-same-team to ai-disarm, ai-disable, and ai-destroy-subsys too
------------------------------------------------------------------------
r11098 | Goober5000 | 2014-09-30 06:30:37 +0200 (wto) | 1 linia

stupid missing parenthesis >.>
------------------------------------------------------------------------
r11099 | Goober5000 | 2014-09-30 06:32:02 +0200 (wto) | 1 linia

related to Mantis #2971: properly reset shield info when we have a null objp
------------------------------------------------------------------------
r11101 | Goober5000 | 2014-10-05 04:15:10 +0200 (nie) | 1 linia

tweaks
------------------------------------------------------------------------
r11102 | m_m | 2014-10-05 23:48:56 +0200 (nie) | 1 linia

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-06 04:15:46 +0200 (pon) | 1 linia

don't enable nav system always... that's not how this is supposed to work
------------------------------------------------------------------------
r11104 | Goober5000 | 2014-10-06 04:39:54 +0200 (pon) | 1 linia

well ok, revert that
------------------------------------------------------------------------
r11105 | zookeeper | 2014-10-06 23:44:23 +0200 (pon) | 1 linia

Reverted r10944 and r10945 for now, with the exception of the GL_TRIANGLE_STRIP->GL_QUADS fix.
------------------------------------------------------------------------
r11106 | Goober5000 | 2014-10-07 04:23:25 +0200 (wto) | 2 linie

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-07 04:30:12 +0200 (wto) | 1 linia

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-07 04:32:35 +0200 (wto) | 1 linia

Parias's patch for Mantis #3102 (make show-subtitle-text positioning consistent on MP clients)
------------------------------------------------------------------------
r11109 | Goober5000 | 2014-10-07 05:38:49 +0200 (wto) | 1 linia

make flag checking more efficient and prevent an Int3() on bad data
------------------------------------------------------------------------
r11110 | Goober5000 | 2014-10-08 04:16:09 +0200 (śro) | 1 linia

related to Mantis #3121, add parentheses if the string passed to runSEXP doesn't have them
------------------------------------------------------------------------
r11111 | Goober5000 | 2014-10-08 04:20:11 +0200 (śro) | 1 linia

remove unused debug function
------------------------------------------------------------------------
r11112 | chief1983 | 2014-10-08 17:58:49 +0200 (śro) | 1 linia

Wrong variable type, may work in MSVC but not on clang or gcc.
------------------------------------------------------------------------
r11113 | Goober5000 | 2014-10-09 04:59:20 +0200 (czw) | 1 linia

related to Mantis #3121, make SEXP parsing more robust, and remove some old debug/unused code in get_sexp_main()
------------------------------------------------------------------------
r11114 | Goober5000 | 2014-10-09 05:13:26 +0200 (czw) | 1 linia

better method of appending ellipsis (nb: strncpy pads with 0 if string is shorter than len)
------------------------------------------------------------------------
r11115 | Goober5000 | 2014-10-09 05:21:47 +0200 (czw) | 1 linia

technically, this is better
------------------------------------------------------------------------
r11116 | Goober5000 | 2014-10-11 21:42:56 +0200 (sob) | 1 linia

some turret changes from the XT branch
------------------------------------------------------------------------
r11117 | Goober5000 | 2014-10-11 21:44:19 +0200 (sob) | 1 linia

this too
------------------------------------------------------------------------
r11118 | Goober5000 | 2014-10-11 22:02:05 +0200 (sob) | 1 linia

from xt branch: add some hysteresis to asteroid fields to prevent "popping" when an asteroid exceeds the bounds
------------------------------------------------------------------------
r11119 | Goober5000 | 2014-10-11 22:18:40 +0200 (sob) | 1 linia

from xt branch: remove unneeded parameters, tweak some assets, minor optimization
------------------------------------------------------------------------
r11120 | Goober5000 | 2014-10-12 05:49:21 +0200 (nie) | 1 linia

xt branch tweaks
------------------------------------------------------------------------
r11121 | Goober5000 | 2014-10-12 06:06:59 +0200 (nie) | 1 linia

xt branch: additional optimizations using RAND_MAX_1f
------------------------------------------------------------------------
r11122 | Goober5000 | 2014-10-12 06:10:41 +0200 (nie) | 1 linia

probably good to change the comment too
------------------------------------------------------------------------
r11123 | Goober5000 | 2014-10-12 06:40:55 +0200 (nie) | 1 linia

xt: sprintf length safety
------------------------------------------------------------------------
r11124 | Goober5000 | 2014-10-12 22:13:19 +0200 (nie) | 1 linia

we don't need to cast because mod is a float
------------------------------------------------------------------------
r11125 | Goober5000 | 2014-10-12 22:13:35 +0200 (nie) | 1 linia

xt branch: tweaks to vecmat.cpp
------------------------------------------------------------------------
r11126 | Goober5000 | 2014-10-12 22:14:08 +0200 (nie) | 1 linia

xt branch: optimizations in fvi.cpp
------------------------------------------------------------------------
r11127 | Goober5000 | 2014-10-13 02:23:18 +0200 (pon) | 4 linie

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-13 02:57:10 +0200 (pon) | 1 linia

xt branch: add capability for custom identifiers in build names (e.g. Xt-0314)
------------------------------------------------------------------------
r11129 | Goober5000 | 2014-10-13 03:55:07 +0200 (pon) | 1 linia

xt branch: optimizations in modelcollide.cpp
------------------------------------------------------------------------
r11130 | Goober5000 | 2014-10-13 04:08:16 +0200 (pon) | 1 linia

xt branch: minor tweaks to glow_points
------------------------------------------------------------------------
r11131 | Goober5000 | 2014-10-13 04:16:02 +0200 (pon) | 1 linia

xt branch: use CLAMP here
------------------------------------------------------------------------
r11132 | Goober5000 | 2014-10-13 04:38:34 +0200 (pon) | 3 linie

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-13 04:54:43 +0200 (pon) | 1 linia

xt branch: optimize objectsort.cpp by not calculating some things every loop iteration
------------------------------------------------------------------------
r11134 | Goober5000 | 2014-10-13 05:06:19 +0200 (pon) | 1 linia

fix a compile error (d'oh) and use type safety
------------------------------------------------------------------------
r11135 | Goober5000 | 2014-10-13 05:07:05 +0200 (pon) | 1 linia

wut?  defaulting to NULL here will cause these to never log anything...
------------------------------------------------------------------------
r11136 | Goober5000 | 2014-10-13 05:47:11 +0200 (pon) | 1 linia

string printing safety
------------------------------------------------------------------------
r11137 | Goober5000 | 2014-10-13 05:56:36 +0200 (pon) | 1 linia

SCP_string is useful here too
------------------------------------------------------------------------
r11138 | Goober5000 | 2014-10-13 06:01:38 +0200 (pon) | 1 linia

xt branch: more string safety
------------------------------------------------------------------------
r11139 | Goober5000 | 2014-10-14 18:18:11 +0200 (wto) | 1 linia

heh... Microsoft's implementation of snprintf doesn't conform to the standard!
------------------------------------------------------------------------
r11140 | Goober5000 | 2014-10-15 05:20:53 +0200 (śro) | 1 linia

additional string safety
------------------------------------------------------------------------
r11141 | Goober5000 | 2014-10-17 04:08:42 +0200 (pią) | 1 linia

xt branch: minor optimizations in beam.cpp
------------------------------------------------------------------------
r11142 | Goober5000 | 2014-10-17 04:12:24 +0200 (pią) | 2 linie

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-17 04:21:53 +0200 (pią) | 1 linia

xt branch: minor ship.cpp fixes
------------------------------------------------------------------------
r11144 | Goober5000 | 2014-10-17 04:26:03 +0200 (pią) | 4 linie

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-17 04:29:33 +0200 (pią) | 3 linie

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-17 04:31:33 +0200 (pią) | 1 linia

xt branch: minor tweaks
------------------------------------------------------------------------
r11147 | Goober5000 | 2014-10-17 04:34:58 +0200 (pią) | 1 linia

xt branch: WIF_MFLASH is unnecessary because we can check whether there is a muzzle flash index
------------------------------------------------------------------------
r11148 | Goober5000 | 2014-10-17 04:43:54 +0200 (pią) | 1 linia

xt branch: memset a bunch of weapons strings
------------------------------------------------------------------------
r11149 | Goober5000 | 2014-10-17 04:45:05 +0200 (pią) | 1 linia

xt branch: load stuff from the correct location
------------------------------------------------------------------------
r11150 | Goober5000 | 2014-10-17 07:18:29 +0200 (pią) | 1 linia

MageKing17 has done yeoman's work in fixing the version-specific commenting system.  Thanks, MageKing17!
------------------------------------------------------------------------
r11151 | niffiwan | 2014-10-19 10:33:35 +0200 (nie) | 1 linia

Allow fonts to set/change special char indexes
------------------------------------------------------------------------
r11152 | niffiwan | 2014-10-21 11:12:00 +0200 (wto) | 5 linii

Partial revert of r11145

A fake subsystem used as the firing point for fighter beams. It's
re-used for every fire point so the turret is supposed to only have 1
firepoint. i.e. energy consumption was already correctly calculated
------------------------------------------------------------------------
r11153 | niffiwan | 2014-10-21 11:16:39 +0200 (wto) | 1 linia

Set 1024x768 32bit as default res on *nix
------------------------------------------------------------------------
r11154 | The_E | 2014-10-24 17:55:30 +0200 (pią) | 1 linia

From MageKing17: Make the lua doManeuver command behave the same way as the sexp.
------------------------------------------------------------------------
r11155 | The_E | 2014-10-24 18:02:01 +0200 (pią) | 2 linie

Corrects an unwanted change in formatting

------------------------------------------------------------------------
r11156 | niffiwan | 2014-10-24 23:01:39 +0200 (pią) | 3 linie

Fix mantis #3126 (from MageKing17)

Remove limit of 32 tbms being loaded for any given table type
------------------------------------------------------------------------
r11157 | Goober5000 | 2014-10-26 03:43:46 +0100 (nie) | 1 linia

Mantis #3127: fix the spatial check in the rewritten algorithm
------------------------------------------------------------------------
r11158 | m_m | 2014-10-26 19:16:31 +0100 (nie) | 3 linie

Fix a crash reported by Axem related to freeing the dock list of an object.
This was caused by freeing the dock list from the destructor of an object which meant that copies of an object would corrupt the original object instance.
To make sure that doesn't happen again the copy constructor and assignment operator of object have been made private.
------------------------------------------------------------------------
r11159 | m_m | 2014-10-26 19:31:48 +0100 (nie) | 1 linia

Revert 11158 as it breaks FRED compilation.
------------------------------------------------------------------------
r11160 | zookeeper | 2014-10-28 08:28:20 +0100 (wto) | 1 linia

Added a little extra info to two bmpman errors.
------------------------------------------------------------------------
r11161 | zookeeper | 2014-10-28 08:29:55 +0100 (wto) | 1 linia

Clarified how to set a new variable with mn.SEXPVariables.
------------------------------------------------------------------------
r11163 | zookeeper | 2014-10-28 21:52:32 +0100 (wto) | 1 linia

Fixed a FRED crash when using $Flight controls follow eyepoint orientation (patch by MageKing17).
------------------------------------------------------------------------
r11165 | Swifty | 2014-10-29 07:13:17 +0100 (śro) | 1 linia

gr_opengl_string retooled to use glDrawArrays. Should be a bit faster now.
------------------------------------------------------------------------
r11167 | MageKing17 | 2014-10-29 20:59:47 +0100 (śro) | 3 linie

Minor followup to r11150.

The regular parsing code not using the same broken logic as parse_comments() is not the same thing as it "ignoring" too high versions, and searching for repetitions of the same token would result in just finding the first one over and over again (the likelihood of this actually mattering to anyone is minuscule, but I needed something to test commit access, and this code has been tested).
------------------------------------------------------------------------
r11168 | m_m | 2014-11-01 12:51:23 +0100 (sob) | 1 linia

With help from MageKing17: Fix for Mantis 3123: Virtual variables and indexers that return nil break the scripting system
------------------------------------------------------------------------
r11169 | niffiwan | 2014-11-02 06:59:44 +0100 (nie) | 3 linie

Redo Coverity 1215458 Uninitialized pointer field

Includes more robust checks of cmdline_parm data
------------------------------------------------------------------------
r11170 | m_m | 2014-11-07 10:02:42 +0100 (pią) | 2 linie

From MageKing17 and me: Fix for Mantis 3128: Docking related crash - dock_list isn't initialized
This patch makes the copy constructor and the assignment operator of the object class private as it contains members that should not be copied.
------------------------------------------------------------------------
r11171 | MageKing17 | 2014-11-09 20:10:29 +0100 (nie) | 3 linie

Adding "interceptable", "turret interceptable", and "fighter interceptable" weapon flags.

These allow munitions to be attacked by the AI without needing to set the "bomb" flag; "turret interceptable" means it can be attacked by turrets, "fighter interceptable" means it can be shot down by fighters, and "interceptable" sets both flags simultaneously. Requested by Rheyah.
------------------------------------------------------------------------
r11172 | MageKing17 | 2014-11-18 06:12:28 +0100 (wto) | 3 linie

Ensure that the debriefing code sets the font before wordwrapping.

Also, explicitly set the font instead of relying on Debrief_ui_window.draw() doing it implicitly.
------------------------------------------------------------------------
r11173 | MageKing17 | 2014-11-20 19:02:06 +0100 (czw) | 3 linie

Adding area-of-effect capability to Electronics weapons.

By adding an "+Area Of Effect" line after "+New Style:" or "+Old Style:", it causes every ship caught in the weapon's shockwave or blast to suffer electronics disruption. Requested by Black Wolf.
------------------------------------------------------------------------
r11175 | The_E | 2014-11-21 09:35:22 +0100 (pią) | 2 linie

Improvement for this error message

------------------------------------------------------------------------
r11176 | niffiwan | 2014-11-21 10:17:50 +0100 (pią) | 1 linia

Error needs LOCATION :)
------------------------------------------------------------------------
r11177 | niffiwan | 2014-11-21 10:26:21 +0100 (pią) | 4 linie

Fix mantis 3114

Change turret-tagged-only behaviour back to retail
Add AI profiles flag to allow use of newer behaviour (i.e. stricter)
------------------------------------------------------------------------
r11178 | MageKing17 | 2014-11-21 19:42:44 +0100 (pią) | 3 linie

From The_E, niffiwan, m_m, and myself: Fix Mantis 2404.

Makes "$Weapon Model Draw Distance:" actually stop external weapon models from being drawn beyond that distance (modified by detail level).
------------------------------------------------------------------------
r11179 | Goober5000 | 2014-11-24 16:34:09 +0100 (pon) | 1 linia

m!m's fix for Mantis #3131: contrary to the xt change from r11138, NULL is only returned on vm_malloc failure (so should never happen in normal execution)
------------------------------------------------------------------------
r11180 | Goober5000 | 2014-11-29 07:58:06 +0100 (sob) | 3 linie

improve sexp code for obtaining pitch/bank/heading with the following changes:
1) use an alternate algorithm for extracting angles from an orientation matrix
2) properly round floats to integers when converting to degrees
------------------------------------------------------------------------
r11181 | Goober5000 | 2014-12-01 00:53:22 +0100 (pon) | 1 linia

remove the Error (originally Assert) from r1675 and add back the comment removed in r8005
------------------------------------------------------------------------
r11182 | Goober5000 | 2014-12-03 06:14:12 +0100 (śro) | 1 linia

minor reorganization
------------------------------------------------------------------------
r11183 | Goober5000 | 2014-12-03 09:03:12 +0100 (śro) | 1 linia

added a sexp to pause and unpause music that is currently playing
------------------------------------------------------------------------
r11184 | Goober5000 | 2014-12-03 09:32:27 +0100 (śro) | 1 linia

it's good to check whether the music is paused, for bulletproof-ness
------------------------------------------------------------------------
r11185 | Goober5000 | 2014-12-03 09:43:43 +0100 (śro) | 1 linia

when the game returns from a paused state, don't unpause the music paused by sexp
------------------------------------------------------------------------
r11186 | Goober5000 | 2014-12-04 05:45:38 +0100 (czw) | 1 linia

this should fix Mantis #2888 (allow for head.ani files without letter suffixes)
------------------------------------------------------------------------
r11187 | Goober5000 | 2014-12-04 07:17:13 +0100 (czw) | 1 linia

a more future-proof way to keep track of explicitly paused audio
------------------------------------------------------------------------
r11188 | Goober5000 | 2014-12-07 22:17:21 +0100 (nie) | 1 linia

move this around for more logical flow
------------------------------------------------------------------------
r11189 | MageKing17 | 2014-12-07 22:21:32 +0100 (nie) | 1 linia

Fix mantis #3133. Fixes logic errors in factor_table not being sure if it's supposed to be 0-based or 1-based at different times.
------------------------------------------------------------------------
r11190 | Goober5000 | 2014-12-08 03:59:35 +0100 (pon) | 1 linia

fix Mantis #3135: account for the case when the game is paused before being minimized
------------------------------------------------------------------------
r11191 | MageKing17 | 2014-12-08 18:09:14 +0100 (pon) | 1 linia

Correct copy-paste error in check_sexp_syntax() from the armor types commit.
------------------------------------------------------------------------
r11192 | MageKing17 | 2014-12-10 00:22:30 +0100 (śro) | 3 linie

Related to r11189: avoid calling factor_table::getNextSlots() if the ship doesn't have the dynamic linking flag.

Basically, hitting "o" on any ship with more than 6 slots in a bank could crash FSO, even without the flag. Reported by Spoon.
------------------------------------------------------------------------
r11193 | Goober5000 | 2014-12-10 03:32:58 +0100 (śro) | 1 linia

fix Mantis #3132 (is-iff returns true when the target is destroyed)
------------------------------------------------------------------------
r11195 | Goober5000 | 2014-12-11 05:09:44 +0100 (czw) | 1 linia

add the pauseMusic scripting function, requested by MjnMixael
------------------------------------------------------------------------
r11196 | MageKing17 | 2014-12-12 02:43:18 +0100 (pią) | 3 linie

Adding "+Available From Start:" to Medals.tbl.

Requested by MjnMixael.
------------------------------------------------------------------------
r11197 | Goober5000 | 2014-12-12 05:25:42 +0100 (pią) | 1 linia

PAUSE ALL THE STREAMS
------------------------------------------------------------------------
r11198 | MageKing17 | 2014-12-15 18:52:32 +0100 (pon) | 3 linie

Change m_badge_earned into a vector.

This makes it so that getting enough kills to cross the threshold for more than one badge simultaneously grants all of them (with the debriefing showing only the last one) and backs out all of them if the scoring is backed out.
------------------------------------------------------------------------
r11201 | niffiwan | 2014-12-20 02:49:22 +0100 (sob) | 4 linie

Add warning for very fast ship-rotation values

Otherwise rotational collision detection is disabled for the ship
(and an int3() triggers in debug)
------------------------------------------------------------------------
r11202 | MageKing17 | 2014-12-22 08:39:31 +0100 (pon) | 3 linie

Fix mantis #3068.

Make hitting the "delete" key in the pilot-selection menu do the same thing as clicking on the "remove" button.
------------------------------------------------------------------------
r11204 | Goober5000 | 2014-12-22 21:48:34 +0100 (pon) | 1 linia

add ship class texture replacement using a simplified method that doesn't require the texture_set code
------------------------------------------------------------------------
r11205 | zookeeper | 2015-01-04 13:52:33 +0100 (nie) | 1 linia

Fixed breakage of $Category and $Type from r10843.
------------------------------------------------------------------------
r11206 | zookeeper | 2015-01-04 13:57:05 +0100 (nie) | 1 linia

Added support for NONE as a value for $Key Default, for making a key unbound by default.
------------------------------------------------------------------------
r11208 | MageKing17 | 2015-01-07 21:46:32 +0100 (śro) | 1 linia

Fixing weird problem with snd_update_3d_pos() that, honestly, baffles me as to how the code ever worked on any system.
------------------------------------------------------------------------
r11210 | Goober5000 | 2015-01-11 04:42:09 +0100 (nie) | 1 linia

instead of an Int3(), use a Warning that's only displayed once
------------------------------------------------------------------------
r11211 | Goober5000 | 2015-01-11 06:45:47 +0100 (nie) | 1 linia

add optional_string_one_of, which is useful to have
------------------------------------------------------------------------
r11212 | Goober5000 | 2015-01-11 06:46:18 +0100 (nie) | 1 linia

add warning if a cutscene is specified that isn't in cutscenes.tbl
------------------------------------------------------------------------
r11213 | Goober5000 | 2015-01-11 06:49:01 +0100 (nie) | 4 linie

minor modifications to mission cutscenes:
change cutscene_name field to filename, because it's actually the filename of the cutscene
make struct a plain old data object (no constructor)
make parsing a little tidier, and make the SEXP formula and closing #end tag optional
------------------------------------------------------------------------
r11214 | chief1983 | 2015-01-11 23:37:22 +0100 (nie) | 1 linia

Added OpenBSD to what is now a multi-BSD check.
------------------------------------------------------------------------
r11215 | zookeeper | 2015-01-12 12:19:25 +0100 (pon) | 1 linia

Fixed an issue with disabled binds getting matched in key translation.
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia

Experimental flag to apply lighting to briefing window model popups.  Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------
r11221 | MageKing17 | 2015-01-18 23:39:12 +0100 (nie) | 3 linie

Reverting r4959 per discussion on #scp and the forums.

Adding every "#"-variant was causing spurious errors when switching from the MediaVPs to no mod. See http://www.hard-light.net/forums/index.php?topic=88982.0 for details.
------------------------------------------------------------------------
r11222 | chief1983 | 2015-01-22 20:30:08 +0100 (czw) | 1 linia

Fix for Mantis 3036: This unifies the cf_exists function to behave like the other functions in the cf_exists* family, and simultaneously addresses the bug.
------------------------------------------------------------------------

Probably most visible for players is:
Code: [Select]
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia

Experimental flag to apply lighting to briefing window model popups.  Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------

I'll read the big list later, but wow, the briefing window model popup lighting thing was added rather quickly. :) I'll have to check that out later today!

Thank you for your help, tomimaki.
Why do you say "as" instead of "because"?

 

Offline Cyborg17

  • 29
  • A-1 Supar
It was added quickly because it's a pretty minor addition and it shouldn't affect the other aspects of the game.

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Wow, out for 3 days and no one's reported any new issues?  I may have to just re-badge this release as final after a week goes by.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline Goober5000

  • HLP Loremaster
  • Administrator
  • 214
    • Goober5000 Productions
Well, the NVIDIA crash is still an issue...

 
Wow, out for 3 days and no one's reported any new issues?  I may have to just re-badge this release as final after a week goes by.

Another thing that can be done is to ask everyone on here in a new thread if they're using RC5 and to post if they are having issues. Or, is it normal for issues to have been posted by now if any exist?

For the record, I have been obsessing over Descent 3 lately, so I haven't tried RC5 yet (I haven't played FreeSpace in a couple of weeks).
Why do you say "as" instead of "because"?

 

Offline niffiwan

  • 211
  • Eluder Class
Well, the NVIDIA crash is still an issue...

Isn't there a question over whether the Quadro drivers are as up to date as the drivers for the 'consumer' line of cards?
Creating a fs2_open.log | Red Alert Bug = Hex Edit | MediaVPs 2014: Bigger HUD gauges | 32bit libs for 64bit Ubuntu
----
Debian Packages (testing/unstable): Freespace2 | wxLauncher
----
m|m: I think I'm suffering from Stockholm syndrome. Bmpman is starting to make sense and it's actually written reasonably well...

 

Offline Cyborg17

  • 29
  • A-1 Supar
Goober added a note on mantis that updating the drivers didn't fix the issue on his computer.