Modding, Mission Design, and Coding > Nightly Builds

Nightly: 20 January 2022 - Revision 33fa58400

(1/3) > >>

SirKnightly:
Here is the nightly for 20 January 2022 - Revision 33fa58400



Group: Win64-SSE2
nightly_20220120_33fa58400-builds-x64-SSE2.zip (Mirror)


Group: Linux
nightly_20220120_33fa58400-builds-Linux.tar.gz (Mirror)


Group: Win32-SSE2
nightly_20220120_33fa58400-builds-Win32-SSE2.zip (Mirror)


--- Code: ---------------------------------------------------------------------------
commit 33fa58400
Author: Joshua Glatt
Commit: GitHub

    Remove unneeded/leaky code from sexp_list_item in FRED and QtFRED (#3942)
 fred2/sexp_tree.cpp                 | 64 ++++++++++---------------------------
 fred2/sexp_tree.h                   |  7 +---
 qtfred/src/ui/widgets/sexp_tree.cpp | 63 ++++++++++--------------------------
 qtfred/src/ui/widgets/sexp_tree.h   |  7 +---
 4 files changed, 36 insertions(+), 105 deletions(-)

------------------------------------------------------------------------
commit 160b75bd9
Author: Goober5000
Commit: Goober5000

    make clang happy
 code/cmdline/cmdline.cpp | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

------------------------------------------------------------------------
commit a436d5f3d
Author: Goober5000
Commit: Goober5000

    remove redundant externs for clang
 code/mission/missionparse.h | 3 ---
 code/parse/sexp.h           | 3 ---
 2 files changed, 6 deletions(-)

------------------------------------------------------------------------
commit 6db1accdb
Author: Goober5000
Commit: Goober5000

    remove this because it is handled elsewhere, and because ships can have this flag without serving this role
 code/ship/ship.cpp | 4 ----
 1 file changed, 4 deletions(-)

------------------------------------------------------------------------
commit 9e149ff46
Author: Goober5000
Commit: Goober5000

    set the flag if a ship uses a Knossos warpin or warpout effect
 code/mission/missionparse.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

------------------------------------------------------------------------
commit 5562a4f68
Author: Taylor Richards
Commit: GitHub

    update ffmpeg support for 5.0+ API changes (#3939)
 code/cutscene/ffmpeg/FFMPEGDecoder.cpp | 58 ++++++++++++++++++++--------------
 code/cutscene/ffmpeg/internal.h        |  6 ++--
 code/sound/ffmpeg/FFmpegWaveFile.cpp   | 16 +++++++---
 code/sound/ffmpeg/FFmpegWaveFile.h     |  2 +-
 4 files changed, 49 insertions(+), 33 deletions(-)

------------------------------------------------------------------------
commit 32e119457
Author: Goober5000
Commit: Goober5000

    change int to bool
 code/fireball/fireballs.cpp   | 4 ++--
 code/fireball/fireballs.h     | 2 +-
 code/mission/missionparse.cpp | 4 ++--
 code/mission/missionparse.h   | 2 +-
 code/parse/sexp.cpp           | 6 +++---
 code/parse/sexp.h             | 2 +-
 code/ship/ship.cpp            | 2 +-
 7 files changed, 11 insertions(+), 11 deletions(-)

------------------------------------------------------------------------
commit 83faf8de9
Author: Joshua Glatt
Commit: GitHub

    Remove unnecessary/leaky strdup() calls in sexp_list_item in FRED/QtFRED (#3940)
 fred2/sexp_tree.cpp                 | 4 ++--
 qtfred/src/ui/widgets/sexp_tree.cpp | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

------------------------------------------------------------------------
commit 35eca2ae5
Author: Goober5000
Commit: Goober5000

    allow 3d warp to be enabled from the table
 code/fireball/fireballs.cpp    | 12 +++++++++++-
 code/fireball/fireballs.h      |  2 ++
 code/fireball/warpineffect.cpp |  2 +-
 3 files changed, 14 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit eab2401e9
Author: Goober5000
Commit: Goober5000

    Cmdline_3dwarp is now Fireball_use_3d_warp, apparently
 code/cmdline/cmdline.cpp | 3 +--
 code/cmdline/cmdline.h   | 1 -
 2 files changed, 1 insertion(+), 3 deletions(-)

------------------------------------------------------------------------
commit d0964d738
Author: Taylor Richards
Commit: Taylor Richards

    use proper return for invalid particle effect
 code/particle/ParticleManager.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

------------------------------------------------------------------------
commit f2a99117a
Author: Taylor Richards
Commit: Taylor Richards

    always init path renderer
 code/graphics/2d.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit ca73b4fef
Author: Taylor Richards
Commit: Taylor Richards

    fix crash on standalone from weapon trail cleanup
 code/weapon/trails.cpp | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit e81ad7024
Author: Taylor Richards
Commit: Taylor Richards

    skip tracker init popup on standalone
 code/network/multi_fstracker.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit 0ba94a554
Author: Taylor Richards
Commit: Taylor Richards

    fix memory leak from libpcp context (undocumented)
 code/network/multi_portfwd.cpp | 2 ++
 1 file changed, 2 insertions(+)

------------------------------------------------------------------------
commit d75174992
Author: Taylor Richards
Commit: Taylor Richards

    release model interp data on level close for standalones
 code/model/modelinterp.cpp | 28 +++++++++++++++++++++-------
 freespace2/freespace.cpp   |  8 ++++++++
 2 files changed, 29 insertions(+), 7 deletions(-)

------------------------------------------------------------------------
commit 45b2d2a83
Author: Taylor Richards
Commit: Taylor Richards

    release memory from object update on level close
 code/network/multi_obj.cpp | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 code/network/multi_obj.h   |  2 ++
 freespace2/freespace.cpp   |  2 ++
 3 files changed, 50 insertions(+)

------------------------------------------------------------------------
commit 11d3348d6
Author: Taylor Richards
Commit: Taylor Richards

    enable/disable extra cmdline options for standalone
 freespace2/freespace.cpp | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit a0769910f
Author: Taylor Richards
Commit: Taylor Richards

    free loaded models after mission on standalone
 freespace2/freespace.cpp | 4 ++++
 1 file changed, 4 insertions(+)

------------------------------------------------------------------------
commit 5e2a4c05a
Author: Taylor Richards
Commit: Taylor Richards

    make sure particles don't get processed on standalone
 code/particle/ParticleManager.cpp              | 50 ++++++++++++++------------
 code/particle/effects/SingleParticleEffect.cpp |  4 +++
 code/particle/particle.cpp                     | 11 ++++++
 code/weapon/weapons.cpp                        |  2 +-
 4 files changed, 44 insertions(+), 23 deletions(-)

------------------------------------------------------------------------
commit 422c20d39
Author: Taylor Richards
Commit: Taylor Richards

    avoid initializing stuff that standalones don't need
 code/graphics/2d.cpp     | 16 +++++++++-------
 freespace2/freespace.cpp |  8 +++++---
 2 files changed, 14 insertions(+), 10 deletions(-)

------------------------------------------------------------------------
commit 0a4d589c1
Author: Goober5000
Commit: Goober5000

    log whether command briefing is using scroll buttons
 code/missionui/missioncmdbrief.cpp | 1 +
 1 file changed, 1 insertion(+)

------------------------------------------------------------------------
commit 6ee6ddf49
Author: Taylor Richards
Commit: GitHub

    fix missing texture bug on standalone (#3937)
 code/bmpman/bmpman.cpp | 2 ++
 1 file changed, 2 insertions(+)

------------------------------------------------------------------------
commit 4ee84b71d
Author: Goober5000
Commit: Goober5000

    refactor some names
 code/io/timer.cpp        | 95 ++++++++++++++++++++++++------------------------
 code/io/timer.h          | 20 +++++-----
 freespace2/freespace.cpp | 20 +++++-----
 3 files changed, 69 insertions(+), 66 deletions(-)

------------------------------------------------------------------------
commit 9c7a9a1c2
Author: Goober5000
Commit: Goober5000

    patch a hole in the pausing and make sure timer pause/unpause is always called
 code/io/timer.cpp        |  2 ++
 freespace2/freespace.cpp | 16 ++++++++--------
 2 files changed, 10 insertions(+), 8 deletions(-)

------------------------------------------------------------------------
commit 73a408043
Author: Goober5000
Commit: Goober5000

    time compression now works
 code/io/timer.cpp | 38 ++++++++++++++++++++++++++++++--------
 1 file changed, 30 insertions(+), 8 deletions(-)

------------------------------------------------------------------------
commit 18f4f490d
Author: Goober5000
Commit: Goober5000

    time compression outline, static casts
 code/io/timer.cpp        | 54 +++++++++++++++++++++++++++---------------------
 code/io/timer.h          |  2 ++
 freespace2/freespace.cpp | 10 +++++++++
 3 files changed, 43 insertions(+), 23 deletions(-)

------------------------------------------------------------------------
commit 97f9aa225
Author: Goober5000
Commit: Goober5000

    move stuff here too
 code/io/timer.h | 79 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 43 insertions(+), 36 deletions(-)

------------------------------------------------------------------------
commit cf6a46042
Author: Goober5000
Commit: Goober5000

    move some stuff around
 code/io/timer.cpp | 214 +++++++++++++++++++++++++++---------------------------
 1 file changed, 107 insertions(+), 107 deletions(-)

------------------------------------------------------------------------
commit 00de4c3e7
Author: Goober5000
Commit: Goober5000

    timestamps should be running just about all the time
 code/io/timer.cpp        | 54 +++++++++++++++++++++++++++++++++++++++++------
 code/io/timer.h          |  7 +++++-
 code/menuui/credits.cpp  |  3 ---
 code/popup/popup.cpp     |  2 +-
 freespace2/freespace.cpp | 55 +++++++++++++++++++++++++++---------------------
 5 files changed, 85 insertions(+), 36 deletions(-)

------------------------------------------------------------------------
commit e3b4171f0
Author: Goober5000
Commit: Goober5000

    no need to keep Debug_dump_frames anymore
 freespace2/freespace.cpp | 28 +---------------------------
 1 file changed, 1 insertion(+), 27 deletions(-)

------------------------------------------------------------------------
commit a1dadb1c0
Author: Goober5000
Commit: Goober5000

    small refactor
 code/io/timer.cpp | 4 ++--
 code/io/timer.h   | 5 ++---
 2 files changed, 4 insertions(+), 5 deletions(-)

------------------------------------------------------------------------
commit 0dc3c914d
Author: Goober5000
Commit: Goober5000

    tweak the event music start so that missions will be consistent regardless of the player entry delay
 code/gamesnd/eventmusic.cpp         | 9 ++++++++-
 code/gamesnd/eventmusic.h           | 1 +
 code/scripting/api/libs/mission.cpp | 1 -
 freespace2/freespace.cpp            | 4 +++-
 4 files changed, 12 insertions(+), 3 deletions(-)

------------------------------------------------------------------------
commit 8e33644a8
Author: Goober5000
Commit: Goober5000

    since we used to fast-forward at the rate of 1/4 second per frame, simulate the same thing with the timer
 code/io/timer.cpp        | 15 +++++++++++++++
 code/io/timer.h          |  4 ++++
 freespace2/freespace.cpp |  9 ++++++++-
 3 files changed, 27 insertions(+), 1 deletion(-)

------------------------------------------------------------------------
commit 12363fe18
Author: Goober5000
Commit: Goober5000

    qtfred
 qtfred/src/fredstubs.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

------------------------------------------------------------------------
commit 88f4163ae
Author: Goober5000
Commit: Goober5000

    always give the game priority when starting/stopping time
 code/io/timer.cpp        |  4 ++--
 code/io/timer.h          |  4 ++--
 fred2/fredstubs.cpp      |  2 +-
 freespace2/freespace.cpp | 18 ++++++++++--------
 freespace2/freespace.h   |  4 ++--
 test/src/test_stubs.cpp  |  2 +-
 6 files changed, 18 insertions(+), 16 deletions(-)

------------------------------------------------------------------------
commit 1b51225c5
Author: Goober5000
Commit: Goober5000

    convert the FSO timestamp system to use SDL time
 code/io/timer.cpp        | 105 +++++++++++++++++++++++++++++++++--------------
 code/io/timer.h          |  25 ++++++-----
 code/menuui/credits.cpp  |  10 +++--
 code/network/multi.cpp   |   3 --
 fred2/fredstubs.cpp      |   2 +-
 freespace2/freespace.cpp |  84 ++++++++++++++++++-------------------
 freespace2/freespace.h   |   2 +-
 test/src/test_stubs.cpp  |   2 +-
 8 files changed, 139 insertions(+), 94 deletions(-)

--- End code ---

Antares:
Some wonky timing issues with this build for sure. The first time I played Last Hope in FSPort, the mission loaded with the Hope already in-system (it normally jumps in after 10 or 15 seconds); the second time I played, the Hope jumped in as soon as the mission started.

Note that restarting the mission seems to fix whatever's going on, as things happen normally; to play around with it, load another mission, then load Last Hope.

Goober5000:
Are you sure you have the correct build selected?  I tested the mission with the current source code and the Hope is delayed as expected.

taylor:
For me it jumped in after about 14-15 seconds a couple of times and ~25 all the rest of the times. The 14-15 second time generally happened with a fresh game load and the first mission played. And it was consistently ~25 seconds with a restart.

I didn't check the mission to determine what time it's actually supposed to show up so I'm not sure which number is wrong.

Goober5000:
The correct time is 25 seconds.  I was able to get this consistently whether it was the first thing I did after starting the game, or I restarted the mission, or I played a different mission first.

I did see it jump in earlier once, but I think I had tabbed away from the window during that session.  I wonder if the time might not be getting paused correctly when the game loses focus.

Navigation

[0] Message Index

[#] Next page

Go to full version