Browse Source

Timeline: Warn about buggy FLTK version.

tags/non-daw-v1.1.0
Jonathan Moore Liles 13 years ago
parent
commit
9f6a2fd022
4 changed files with 28 additions and 1 deletions
  1. +1
    -1
      scripts/config-funcs
  2. +18
    -0
      timeline/configure
  3. +6
    -0
      timeline/src/Timeline.C
  4. +3
    -0
      timeline/src/main.C

+ 1
- 1
scripts/config-funcs View File

@@ -191,7 +191,7 @@ begin ()

warn ()
{
echo " ${BOLD}${YELLOW}* ${SGR0}$*"
echo " ${BOLD}${YELLOW}* ${SGR0}${BOLD}$*"
}

info ()


+ 18
- 0
timeline/configure View File

@@ -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

+ 6
- 0
timeline/src/Timeline.C View File

@@ -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;


+ 3
- 0
timeline/src/main.C View File

@@ -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…
Cancel
Save