View Issue Details

IDProjectCategoryView StatusLast Update
0006416Dwarf FortressMovies -- Playbackpublic2014-12-14 08:11
Reporterlethosor Assigned Tolethosor  
PrioritynormalSeverityminorReproducibilityalways
Status confirmedResolutionopen 
Product Version0.34.11 
Summary0006416: Playback of movies smaller than the current screen size causes flickering (PRINT_MODE:STANDARD)
DescriptionWhen a movie is played back in a larger resolution than when it was recorded using PRINT_MODE:STANDARD, the movie player (and menu after playback) are centered onscreen and resized to 80x25 (possibly the resolution of the movie - I only tested this with the intro movies so far, and they're 80x25). In addition, the previous movie menu (the larger resolution) flickers in the background during playback and when the smaller movie menu is visible afterwards.
Steps To Reproduce1. Record a movie at a small resolution (or use one of the intro movies)
2. Resize the window to a larger size
3. Enter the movie menu again and play the movie. The movie is centered on the screen, while the larger menu flickers in the background.
Additional InformationThis only occurs with PRINT_MODE:STANDARD, as far as I can tell. 2D displays the movie in the upper left corner and does not flicker.
This also only occurs the first time a movie is played back - the movie and menu are still centered a an 80x25 resolution, but when a movie is played a second time the previous screen disappears.
I have only tested this on OS X, although I can try testing on Linux when I get a chance.
This does not occur with BLACK_SPACE:NO in init.txt (for obvious reasons)
Pressing [esc] during playback returns to the large movie menu (no smaller menu is visible).
TagsNo tags attached.

Relationships

related to 0003654 new Movies recorded in SDL version flash during playback 

Activities

lethosor

2014-01-20 12:31

manager   ~0024284

Last edited: 2014-01-20 12:35

Screenshot: http://i.imgur.com/PJh5bby.png
To clarify: This is not the same as 0003654 (the only other "Movies -- Playback" bug reported), although I have noticed that occasionally as well.
It is also reproducible ("have not tried" was a mistake), although I haven't reproduced it on any other PRINT_MODE settings yet.

lethosor

2014-12-12 18:43

manager   ~0031323

Reminder sent to: Baughn

It appears that the screen dimensions (dimx/dimy) are being set to the dimensions of the movie during playback (https://github.com/Baughn/Dwarf-Fortress--libgraphics-/blob/13b94544cbb3a5a4b36346083335cd4ff63c0e3f/g_src/interface.cpp#L1213 ?), which doesn't properly erase the tiles from the larger resolution.

Add Note

Note

Issue History

Date Modified Username Field Change
2014-01-20 12:29 lethosor New Issue
2014-01-20 12:31 lethosor Note Added: 0024284
2014-01-20 12:35 lethosor Note Edited: 0024284
2014-01-20 17:05 user6 Relationship added related to 0003654
2014-12-12 18:37 lethosor Assigned To => lethosor
2014-12-12 18:37 lethosor Status new => confirmed
2014-12-12 18:43 lethosor Note Added: 0031323
2014-12-12 18:44 lethosor Reproducibility have not tried => always
2014-12-14 08:11 lethosor Summary Playback of movies smaller than the current screen size is centered and leads to flickering (PRINT_MODE:STANDARD) => Playback of movies smaller than the current screen size causes flickering (PRINT_MODE:STANDARD)