Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Nightly Builds => Topic started by: Zacam on October 11, 2009, 12:26:35 am

Title: Future Nightly Releases Announcement
Post by: Zacam on October 11, 2009, 12:26:35 am
This likely only applies to WIN builds for now (since I don't know how the other compiling environments are set up) but I can't imagine that it won't be possible to do for them as well.

As per discussion on IRC, the Nightly builds will no longer be providing a Regular Release or Debug build or Regular INF Release or Debug.
This is also supported by the fact that since I started posting the SSE/SSE2 variants, they have been downloaded more frequently than the Regular builds.
(In at least 2 cases, a Regular build was never downloaded even once)

Minimum build will now be SSE and will be considered the new default "Regular" build.

As well, per IRC meeting conversation, INF values will at some point also become Trunk values. This means that it is ESSENTIAL that INF builds are tested in all mods and in multiplayer.

The MULTI project is currently _exclusively_ going to be using INF SSE builds for testing, and many already released and WIP mod's are going to need the raised value limits available to the INF builds.

Test NOW so we can identify and resolve any issues that come up NOW before we make INF the official Default in conjunction with the now current Default of SSE.
Title: Re: Future Nightly Releases Announcement
Post by: Sushi on October 11, 2009, 01:30:19 am
Sounds great!

In the meantime, can we get build configurations in the VS projects for INF+SSE?

Title: Re: Future Nightly Releases Announcement
Post by: Mongoose on October 11, 2009, 02:22:55 am
Finally ditching INF builds as a separate entity?  Awesome. :)
Title: Re: Future Nightly Releases Announcement
Post by: Zacam on October 11, 2009, 04:56:50 am
I'll need to redo my data on the vcproj files, but yes. I can post .patch data for doing it. Though, I should also set up VC 6.0 DSP's for it as well, it'll mean making sure folks with VC 6.0 have the processor pack, which I should mirror before MS kills links to it.

I also need to post .png format data up while I'm at it.

And more great news: 5618 nightly got delayed because I found a way for the SVN Revision number to be output in the fs2_open.log.

As a side effect, it also displays on the Pilot Select and Mainhall. Though theoretically, I could undo that.
Title: Re: Future Nightly Releases Announcement
Post by: Aardwolf on October 11, 2009, 01:36:17 pm
Yay, I was wondering when this was going to happen. Well, actually I had been under the impression that INF had already been dissolved, and was startled to see it wasn't, a few months ago.

But anywho, yay!
Title: Re: Future Nightly Releases Announcement
Post by: Zacam on October 11, 2009, 05:15:00 pm
Sounds great!

In the meantime, can we get build configurations in the VS projects for INF+SSE?

5618-Patch_Files.7z (http://zacam.ueuo.com/scp/5618-Patch_Files.7z)
MD5: 247E6D821B97630EB979ECFC7992E87C

There is a patch file and a code.7z file. The contents of the code.7z go into the code directory, allow it to over write.
Currently only available in MSVC 2008. Still trying to source and sort MSVC 6.0.

Contents of code.7z:
Code: [Select]
fred2\
fred.rc : I probably could have just diff'd this, but the versioning data is now updated. You can update the "0000" at lines 2005, 2006 and 2023
for windows file properties to show the SVN build that it was compiled against.
Bear in mind, this has no bearing on the version output in the log files, just the windows details for "File Version".

\res\fred.ico : Full on windows ICO for Fred2 Open. Still have not gotten this to multi-resource like the fs2 ones.

freespace2\
app_icon.ico, app_icon.png : Should be pretty explanitory. For Regular release builds (now altered to be SSE Regular)
freespace.rc: Also could have been diff'd. Replace the "0000" at lines 339, 340 and 357 to the SVN number for windows properties,
same as Fred2 Open.

freespace2\debug:
A localized copy because MSVC is stupid, but this allows Debug builds to compile with their own RC and Icon to diferentiate
them from non-Debug builds.
Applies to Release and INF builds.

freespace2\sse
Same as above, was used for SSE and SSE2 non-debug builds, now configured for just SSE2 (INF and Release) builds.

freespace2\sse_d
Same as above, was used for SSE and SSE2 debug builds, now configured for just SSE2 (INF and Release) builds.

I did not go for creating a separate ICO set to distinguish INF from Regular and that's probably a good thing since we are now looking at bringing the two together.
So the only visual distinguishment will take place between Release SSE/INFSSE vs Debug SSE/INF SSE and the SSE2 variants.
Title: regular-SSE(2)??
Post by: TalonHunterUT on October 11, 2009, 06:48:40 pm
uhm.. what does that really mean (kinda new to this  ;) )
Title: Re: Future Nightly Releases Announcement
Post by: Zacam on October 11, 2009, 07:34:24 pm
It means that so long as you have a Pentium 3 or an Athlon XP, your gameplay experience will be faster and/or smoother.

And from a making your own builds point of view, compile times are faster.
Title: Re: Future Nightly Releases Announcement
Post by: Tomo on October 23, 2009, 12:43:49 pm
And more great news: 5618 nightly got delayed because I found a way for the SVN Revision number to be output in the fs2_open.log.

As a side effect, it also displays on the Pilot Select and Mainhall. Though theoretically, I could undo that.
This is seriously cool.

The revision number *should* remain at the Pilot Select screen, as it lets you know that you really did run the right executable.
- Particularly useful when trying to pin down when a particular bug surfaced.

Mainhall matters less.
Title: Re: Future Nightly Releases Announcement
Post by: Aardwolf on October 23, 2009, 02:36:41 pm
I like this idea!  :yes:

Er... the version number thing.