[vtkusers] Bug?:5.4.0 performance versus 5.0

Nick Gnedin gnedin at fnal.gov
Sat May 16 22:58:12 EDT 2009


It seems that the problem is with vtkOpenGLDisplayListPainter.cxx. In
your test, in the following piece of the code:

  // First check for the cases where all display lists (irrespective of
  // typeflags are obsolete.
  if (
    // Since input changed
    input->GetMTime() > this->Internals->BuildTime  ||
    // actor's properties were modified
    actor->GetProperty()->GetMTime() > this->Internals->BuildTime ||
    // mapper information was modified
    this->Information->GetMTime() > this->Internals->BuildTime)
    {
    this->Internals->ReleaseAllLists();
    }

the if(...) statement is always true, and the display list is always
re-created, even when the input data does not change. Perhaps, input
gets Modified() somewhere where it should not.

That seems to me to be a plain bug in that class.

Nick Gnedin



More information about the vtkusers mailing list