Timeline: Warn about buggy FLTK version.
This commit is contained in:
parent
df0a9c4267
commit
9f6a2fd022
|
@ -191,7 +191,7 @@ begin ()
|
|||
|
||||
warn ()
|
||||
{
|
||||
echo " ${BOLD}${YELLOW}* ${SGR0}$*"
|
||||
echo " ${BOLD}${YELLOW}* ${SGR0}${BOLD}$*"
|
||||
}
|
||||
|
||||
info ()
|
||||
|
|
|
@ -31,6 +31,24 @@ require_package liblo 0.23 liblo
|
|||
require_package sigcpp 2.0.0 sigc++-2.0
|
||||
suggest_package XPM 2.0.0 xpm
|
||||
|
||||
if ! test_version 1.1.10 $FLTK_VERSION
|
||||
then
|
||||
warn "*** PERFORMANCE WARNING ***"
|
||||
warn ""
|
||||
warn "Your FLTK version is $FLTK_VERSION."
|
||||
warn ""
|
||||
warn "FLTK version 1.3.0 introduced a bug which slows down the"
|
||||
warn "drawing of Non-DAW's timeline by a factor of thousands."
|
||||
warn ""
|
||||
warn "Install FLTK 1.1.10 and try again."
|
||||
warn ""
|
||||
warn "Alternatively, you can rerun configure and answer 'yes' to"
|
||||
warn "the question 'Use widget for timeline'. It will be fast, but"
|
||||
warn "you won't be able to see the playhead."
|
||||
warn ""
|
||||
warn "Please send any and all complaints to the FLTK developers!"
|
||||
fi
|
||||
|
||||
test_version `version_of liblo` 0.26 || warn "Version $(version_of liblo) of liblo is slow to create servers. Consider upgrading to 0.26 or later"
|
||||
|
||||
end
|
||||
|
|
|
@ -395,6 +395,12 @@ Timeline::ntracks ( void ) const
|
|||
|
||||
Timeline::Timeline ( int X, int Y, int W, int H, const char* L ) : BASE( X, Y, W, H, L )
|
||||
{
|
||||
|
||||
if ( ! can_do_overlay() )
|
||||
{
|
||||
WARNING( "Display lacks hardware overlay visual. Playhead and selection rectangle will flicker." );
|
||||
}
|
||||
|
||||
Loggable::snapshot_callback( &Timeline::snapshot, this );
|
||||
|
||||
osc_thread = 0;
|
||||
|
|
|
@ -153,6 +153,9 @@ main ( int argc, char **argv )
|
|||
(char**)icon_16x16, &p, &mask, NULL);
|
||||
#endif
|
||||
|
||||
Fl::visual(FL_RGB8);
|
||||
|
||||
|
||||
Thread::init();
|
||||
|
||||
Thread thread( "UI" );
|
||||
|
|
Loading…
Reference in New Issue