Timeline: Warn about buggy FLTK version.
This commit is contained in:
parent
df0a9c4267
commit
9f6a2fd022
|
@ -191,7 +191,7 @@ begin ()
|
||||||
|
|
||||||
warn ()
|
warn ()
|
||||||
{
|
{
|
||||||
echo " ${BOLD}${YELLOW}* ${SGR0}$*"
|
echo " ${BOLD}${YELLOW}* ${SGR0}${BOLD}$*"
|
||||||
}
|
}
|
||||||
|
|
||||||
info ()
|
info ()
|
||||||
|
|
|
@ -31,6 +31,24 @@ require_package liblo 0.23 liblo
|
||||||
require_package sigcpp 2.0.0 sigc++-2.0
|
require_package sigcpp 2.0.0 sigc++-2.0
|
||||||
suggest_package XPM 2.0.0 xpm
|
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"
|
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
|
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 )
|
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 );
|
Loggable::snapshot_callback( &Timeline::snapshot, this );
|
||||||
|
|
||||||
osc_thread = 0;
|
osc_thread = 0;
|
||||||
|
|
|
@ -153,6 +153,9 @@ main ( int argc, char **argv )
|
||||||
(char**)icon_16x16, &p, &mask, NULL);
|
(char**)icon_16x16, &p, &mask, NULL);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Fl::visual(FL_RGB8);
|
||||||
|
|
||||||
|
|
||||||
Thread::init();
|
Thread::init();
|
||||||
|
|
||||||
Thread thread( "UI" );
|
Thread thread( "UI" );
|
||||||
|
|
Loading…
Reference in New Issue