Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Nightly Builds => Topic started by: SirKnightly on October 03, 2016, 03:33:29 am

Title: Nightly: 03 October 2016 - Revision 41f619c
Post by: SirKnightly on October 03, 2016, 03:33:29 am
Here is the nightly for 03 October 2016 - Revision 41f619c


Group: Linux
nightly_20161003_41f619c-builds-Linux.tar.gz (https://dl.bintray.com/scp-fs2open/FSO/nightly_20161003_41f619c-builds-Linux.tar.gz)
SHA1: 1e889272844c0b59e220e03c5a3ff145e7df6687


Group: MacOSX
nightly_20161003_41f619c-builds-MacOSX.tar.gz (https://dl.bintray.com/scp-fs2open/FSO/nightly_20161003_41f619c-builds-MacOSX.tar.gz)
SHA1: 08900a0d33a1f12f1346fee0e34ab20450add4f4


Group: Win32
nightly_20161003_41f619c-builds-Win32.zip (https://dl.bintray.com/scp-fs2open/FSO/nightly_20161003_41f619c-builds-Win32.zip)
SHA1: fe49dd709a8be02f8fc47812db5a7e78eda23840


Group: Win64
nightly_20161003_41f619c-builds-Win64.zip (https://dl.bintray.com/scp-fs2open/FSO/nightly_20161003_41f619c-builds-Win64.zip)
SHA1: cf46f5fa75954f45b8438c5e4a75cd2d726e7a02


Code: [Select]
------------------------------------------------------------------------
commit 85cc7ca
Author: asarium <Mon Sep 26 13:51:55 2016 +0200>
Commit: asarium <Sun Oct 2 14:24:48 2016 +0200>

    Cross compilation fixes
 cmake/cross_compile/mingw64.cmake  | 26 ++++++++++++++++++++++++++
 cmake/platform-win32.cmake         |  2 +-
 code/def_files/def_files-win32.cpp |  2 +-
 code/headtracking/freetrack.cpp    |  2 +-
 code/osapi/osregistry.cpp          |  6 +++---
 code/sound/ogg/ogg.cpp             |  2 +-
 code/sound/voicerec.h              |  2 +-
 code/tracing/tracing.cpp           |  4 ++--
 freespace2/freespace.cpp           |  4 ++--
 9 files changed, 38 insertions(+), 12 deletions(-)

------------------------------------------------------------------------
commit 5ee68a6
Author: asarium <Sun Oct 2 12:43:55 2016 +0200>
Commit: asarium <Sun Oct 2 12:43:55 2016 +0200>

    Fix Travis nightly builds
 ci/travis/check_release.sh | 6 +++---
 cmake/util.cmake           | 8 ++++++++
 2 files changed, 11 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit f1f7b32
Author: asarium <Sun Oct 2 11:47:46 2016 +0200>
Commit: asarium <Sun Oct 2 11:47:46 2016 +0200>

    Fix parameter oder for shader hashes
 code/graphics/opengl/gropenglshader.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit 0779085
Author: Yarn366 <Sat Oct 1 18:53:05 2016 -0400>
Commit: Yarn366 <Sat Oct 1 19:10:27 2016 -0400>

    Display videos only on the center monitor, just like before the FFmpeg merge.
 code/cutscene/player/OpenGLVideoPresenter.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

------------------------------------------------------------------------
commit 15e9942
Author: Eshed <Sun Oct 2 00:41:38 2016 +0300>
Commit: Eshed <Sun Oct 2 00:41:38 2016 +0300>

    Fixed mingw openal linking
 lib/openal/CMakeLists.txt               |   6 +++---
 lib/openal/libs/win32/libopenal32.dll.a | Bin 0 -> 119056 bytes
 lib/openal/libs/win64/libopenal32.dll.a | Bin 0 -> 116446 bytes
 3 files changed, 3 insertions(+), 3 deletions(-)
Title: Re: Nightly: 03 October 2016 - Revision 41f619c
Post by: Trivial Psychic on October 03, 2016, 06:31:09 pm
What's with the extra dll files?
Title: Re: Nightly: 03 October 2016 - Revision 41f619c
Post by: niffiwan on October 03, 2016, 08:17:42 pm
Some (the 3x starting with av) are required due to using ffmpeg for video decoding (including H.264 support  ;7).  Not sure about the sw* and libogg/vorbis/theora ones though, it's possible the build process has changed such that those library are not longer included in the .exe (i.e. they used to be statically linked, maybe they're now dynamically linked).
Title: Re: Nightly: 03 October 2016 - Revision 41f619c
Post by: AdmiralRalwood on October 03, 2016, 09:24:06 pm
They're statically linked for 32-bit builds and dynamically linked for 64-bit builds (if you download both the Win32 and Win64 nightlies and compare them, you can see they're only present in the latter).
Title: Re: Nightly: 03 October 2016 - Revision 41f619c
Post by: m!m on October 04, 2016, 03:46:15 am
The sw* DLLs are also part of FFmpeg (swscale is used for image format conversion and swresample is used for audio resampling). I'm close to removing the dependency on ogg/vorbis/theora from the engine and replace it with FFmpeg. Once that is done the extra DLLs of Win64 will be removed again.