1. 18 Dec, 2014 1 commit
  2. 18 Sep, 2014 1 commit
    • Marcus D. Hanwell's avatar
      Add support for OSMesa builds of OpenGL2 · c0dee401
      Marcus D. Hanwell authored
      This commit makes some changes in Mesa's logic so that it can use
      OSMesa's OpenGL context, and load extensions in OSMesa. This works
      on Linux, but will need more work to get it working on Windows
      and/or Mac OS X. Pulled out the OpenGL Mesa logic so that both GLEW
      and vtkRenderingOpenGL2 can use it (and ensure it is consistent).
      
      Change-Id: Ibdf6715f950929949f5055b3ddbd38b09d9b84d6
      c0dee401
  3. 09 Apr, 2012 3 commits
    • VTK Developers's avatar
      Remove trailing whitespace from all source files · 2d323fc4
      VTK Developers authored
      Exclude ThirdParty, Utilities/MetaIO, and Utilities/KWSys as these
      are maintained outside VTK.
      
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      Co-Author: Brad King <brad.king@kitware.com>
      2d323fc4
    • VTK Developers's avatar
      Include module-wide headers and export macros · 144f03ca
      VTK Developers authored
      Include the module-wide header from every header in each module.
      Reference the export/visibility macro for the module.
      
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      144f03ca
    • VTK Developers's avatar
      Modularize VTK tree layout · cdd4d6fd
      VTK Developers authored
      Move source files from their former monolithic VTK location to their new
      location in modular VTK without modification.  This preserves enough
      information for "git blame -M" and "git log --follow" to connect
      modularized VTK files to their original location and history.
      
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      Co-Author: Brad King <brad.king@kitware.com>
      Co-Author: Nikhil Shetty <nikhil.shetty@kitware.com>
      cdd4d6fd
  4. 20 May, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · ecbbf7f7
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      ecbbf7f7
  5. 23 Apr, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · 19c55e0e
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      19c55e0e
  6. 03 Dec, 2008 1 commit
  7. 22 Mar, 2008 1 commit
  8. 25 Jul, 2007 1 commit
    • Alexander Neundorf's avatar
      COMP: prepare VTK for crosscompiling · a12a44b0
      Alexander Neundorf authored
      -fix some problems if no development packages for tcl or tk are installed
      -prefer the own cmake modules over the ones provided by cmake
      -fix build of vtkSocket for systems which don't have SO_REUSEADDR (e.g. BlueGene)
      -add a RenderWindow which uses OSMesa only, i.e. no X at all
      -support build on platforms without shared libs
      -use ADD_SUBDIRECTORY() instead of SUBDIRS() in VTK/CMakeLists.txt,
      otherwise GET_TARGET_PROPERTY(LOCATION) doesn't work, since the targets
      haven't been created yet
      -add FindPythonLibs, FindTCL and FindPackageHandleStandardArgs from current
      cmake cvs
      
      tested with cmake cvs on Linux and BlueGene and cmake 2.4.6 on Linux
      
      Alex
      a12a44b0
  9. 28 May, 2007 1 commit
  10. 19 Sep, 2006 1 commit
  11. 08 Dec, 2005 1 commit
    • Clinton Stimpson's avatar
      · 5119df28
      Clinton Stimpson authored
      BUG:  Fix memory leaks when switching from offscreen to onscreen w/ Carbon.
      ENH:  Rearrange and simplify offscreen code to make more sense.
      5119df28
  12. 07 Oct, 2005 1 commit
    • Clinton Stimpson's avatar
      · 6b49e36e
      Clinton Stimpson authored
      ENH:  Support off screen rendering on X11 without Mesa.
            Addresses #2335 in bug tracker.
      6b49e36e
  13. 14 Nov, 2003 1 commit
  14. 23 Jul, 2003 2 commits
  15. 26 Mar, 2003 1 commit
  16. 24 Jan, 2003 1 commit
  17. 23 Jan, 2003 1 commit
  18. 19 Nov, 2002 1 commit
  19. 24 Oct, 2002 2 commits
  20. 22 Aug, 2002 1 commit
  21. 09 Aug, 2002 1 commit
  22. 02 Aug, 2002 1 commit
  23. 28 Jul, 2002 1 commit
  24. 08 Jun, 2002 1 commit
  25. 03 Jun, 2002 1 commit
  26. 22 Jan, 2002 1 commit
  27. 04 Jan, 2002 1 commit
    • Brad King's avatar
      ENH: Three sweeping changes. · 12947cd1
      Brad King authored
      1.) vtkTypeRevisionMacro is now used in all VTK classes in place of
          vtkTypeMacro.  It invokes the original vtkTypeMacro and then adds
          a protected CollectRevisions method for future use in serialization.
          A corresponding vtkCxxRevisionMacro has been added to every .cxx file
          to implement the CollectRevisions method for each class.  This will
          allow collection of every class revision at run time.  Any new VTK class
          should use vtkTypeRevisionMacro instead of vtkTypeMacro.  The .cxx
          implementation should then have the following line:
            vtkCxxRevisionMacro(vtkFoo, "$Revision: 1.1 $");
          CVS should insert the correct revision number when the class is commited.
      
      2.) vtkTypeMacro now also adds a typedef called "Superclass" to refer to
          the superclass of any VTK class.  All PrintSelf methods have been
          updated to call their superclass's PrintSelf like this:
            this->Superclass::PrintSelf(os,indent);
          This should reduce the number of places that refer to a superclass
          by its actual name.
      
      3.) The standard ::New() method implementation has been replaced with a
          macro.  Instead of an explicitly written implementation to try the
          object factory and then call the new operator, VTK classes should
          instead use the following macro unless they have a special New() method:
            vtkStandardNewMacro(vtkFoo);
          This will implement the New() method in the standard way.  The line
          should appear in the .cxx implementation file, not in the header.
          Using the macro will make it easier to change the standard
          implementation of the method.
      
      Also removed tabs from many files.
      12947cd1
  28. 03 Jan, 2002 1 commit
  29. 11 Oct, 2001 1 commit
  30. 03 Oct, 2001 1 commit
  31. 24 Sep, 2001 1 commit
  32. 21 Sep, 2001 1 commit
  33. 17 Aug, 2001 1 commit
  34. 15 Aug, 2001 2 commits
  35. 10 Aug, 2001 1 commit