1. 20 Mar, 2018 1 commit
  2. 19 Dec, 2017 1 commit
  3. 01 Dec, 2017 1 commit
  4. 04 Oct, 2017 1 commit
  5. 02 Oct, 2017 1 commit
  6. 26 Jul, 2017 1 commit
    • Kitware Robot's avatar
      Replace many NULL and 0 occurances with nullptr · a855cab0
      Kitware Robot authored
      This topic is the result of running clang-tidy to
      modernize our usage of NULL and 0 to nullptr. It also
      includes some manual and semi manual changes where
      clang-tidy would not be expected to work (such as in
      comments, or classes not compiled on this build)
      
      There are definitely many comments and occurances that
      this topic misses that we will need to fix over time.
      a855cab0
  7. 14 Feb, 2017 1 commit
  8. 04 Oct, 2016 1 commit
  9. 23 Sep, 2016 2 commits
    • Kitware Robot's avatar
      Reindent using the reindentation script. · f830ff47
      Kitware Robot authored
      This commit reindents the code with the following utility:
      Utilities/Maintenance/vtk-reindent-code.py
      
      This utility changes the positions of the braces so that they are no
      longer indented relative to the code block they reside in.
      
      The bash command line used was the following:
      
      for d in Charts Common Deprecated Domains Examples Filters GUISupport \
               Geovis IO Imaging Infovis Interaction Parallel Rendering \
               Testing Views Web Wrapping; do
        for e in cxx cxx.in txx txx.in hxx hxx.in h h.in c c.in; do
          find "${d}" -name "*.${e}" -exec \
            python Utilities/Maintenance/vtk_reindent_code.py {} +
        done
      done
      f830ff47
    • David E. DeMarle's avatar
      replace VTK's nonstandard Doxygen with standard markup · 6a7e5148
      David E. DeMarle authored
      generated via:
      cd $VTKSRC
      perl Utilities/Doxygen/doc_header2doxygen.pl --to ~/tmp/vtkheaders .
      cp -r ~/tmp/vtkheaders/* .
      6a7e5148
  10. 07 Jul, 2016 2 commits
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION to many constructors · 1853e030
      Sean McBride authored
      vtk(.*)\(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1\&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\(const vtk\1 &\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1 \&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1 & \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1 \& ) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1& \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1\& ) VTK_DELETE_FUNCTION;
      
      vtk(.*) \(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1 (const vtk\1\&) VTK_DELETE_FUNCTION;
      1853e030
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION for operator= · 2d0e11ef
      Sean McBride authored
      (operator\s*=.*);\s*//\s*Not\s*implemented[\.]*
      to
      \1 VTK_DELETE_FUNCTION;
      
      After that, this finds basically nothing:
      
      operator.*implemented
      
      then manually reverted changed files in VPIC and KWSys folders.
      2d0e11ef
  11. 25 May, 2016 1 commit
    • Kitware Robot's avatar
      Remove all BTX and ETX markers from VTK headers · 4d127b1d
      Kitware Robot authored
      Perl was used to remove all the BTX and ETX markers from the code.
      The specific command that was run on all "vtk*.h" files was this:
          perl -0777 -i -pe 's/(\n* *\/\/ *[BE]TX *\n+)+/\n\n/g'
      
      This regex replaces each BTX/ETX line, plus any leading or trailing
      blank lines, with a single blank line.
      4d127b1d
  12. 08 Mar, 2016 1 commit
  13. 31 Mar, 2015 1 commit
    • Dan Lipsa's avatar
      Redesign "vtkGhostLevels" arrays and related ghost functionalties. · 4dee0274
      Dan Lipsa authored
      Co-authored-by: default avatarYuanxin Liu <leo.liu@kitware.com>
      Co-authored-by: Berk Geveci's avatarBerk Geveci <berk.geveci@kitware.com>
      
       -The semantics of each unsigned char in the ghost arrays changes:
        Instead of storing a numeric value representing how far a cell is
        from the boundary, it is now a bit field specified by
        vtkDataSetAttributes::CellGhostTypes and
        vtkDataSetAttributes::PointGhostTypes.  The bit field is consistent
        with VisIt specs.
      
      - Previously, filters strip all ghost cells they request from upstream
        before finalizing the output. This is no longer done.
      
      - vtkUniform grids previously supported blanking through member arrays
        vtkUniformGrid::CellVisibility and
        vtkUniformGrid::PointVisibility. These arrays are removed and the
        blanking functionality are supported through the new ghost arrays
        instead.
      
      - the "vtkGhostLevel" arrays for cell and point data are renamed to
        vtkDataSetAttributes::GhostArrayName() ("vtkGhostType").
      
      - the version for VTK Legacy files is increased to 4.0 and the version for
        VTK XML files is increased to 2.0. When reading older files we
        convert vtkGhostLevels array to vtkGhostType.
      4dee0274
  14. 18 Dec, 2014 1 commit
  15. 20 Dec, 2013 1 commit
    • Berk Geveci's avatar
      Fixed issue in filter leading to sanitizer errors. · 3978a87e
      Berk Geveci authored
      vtkDataSetSurfaceFilter had some funky code designed to optimize
      (minimize) allocation of small objects. This required apparently
      writing beyond the limits of an array. It was not a bug but made
      tools like the clang sanitizer think that it was. Fixed it while
      still maintaining the allocation optimization, at the cost of a
      bit more memory usage.
      
      Change-Id: I3ef7051e85601a4440f02cb4dfe2e15227a06e87
      3978a87e
  16. 06 May, 2013 1 commit
  17. 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
  18. 13 Oct, 2011 1 commit
  19. 30 Sep, 2011 1 commit
    • George Zagaris's avatar
      ENH: Berger & Collela AMR improvemets · f80b2ab7
      George Zagaris authored
      This commit introduces various enhancements to the
      AMR infrastructure. Most notably:
      (1) Support for 2-D AMR on XY, YZ and XZ planes
      (2) AMR utilities singleton for computing the AMR metadata,
      i.e., vtkAMRBox.
      f80b2ab7
  20. 19 Sep, 2011 1 commit
    • Berk Geveci's avatar
      Started removing data object's dependency on the pipeline. · 791b167f
      Berk Geveci authored
      It was decided to remove any dependencies that data objects
      have on the pipeline logic. When modularization is complete,
      this will allow us to build a small "data model" library
      that does not depend on the "execution model". It also
      cleans up a lot of the interdepencies between data objects
      and pipeline code. To achieve this, we need to remove all
      functionality that depend on executives and pipeline logic
      from vtkDataObject and subclasses. This includes any meta-data
      such as whole extent as well as methods to setup pipeline
      connectivity such as SetInput (to be removed from algorithms).
      791b167f
  21. 23 Mar, 2011 1 commit
    • George Zagaris's avatar
      ENH:Filter out visible faces on AMR block · 0dd2fe28
      George Zagaris authored
      Added extractface bit vector parameter to
      vtkDataSetSurfaceFilter::UniformGridExecute
      which consists of the flags -- propagated by
      vtkPVGeometryFilter -- that designate which
      faces of the block are visible and should
      be rendered. UniformGridExecute conditionally
      calls ExtractFaceQuads() on these faces.
      0dd2fe28
  22. 01 Mar, 2011 1 commit
  23. 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
  24. 27 Apr, 2010 1 commit
    • Kenneth Moreland's avatar
      ENH: Enhance ability to render quadratic surfaces. · 175efdc2
      Kenneth Moreland authored
      These changes are designed to enhance the rendering of surfaces that come from unstructured grids that have quadratic cells.  Whereas before every quadratic face was tessellated on the control points, these changes allow you to select a subdivision level in vtkDataSetSurfacefilter used to convert the quadratic faces to approximating linear polygons.
      
      There has also been some support added for rendering correct wireframes from the extracted surface.  This includes changing the painters to support a new vtkDataSetAttributes::EDGEFLAG that hides the internal edges of the approximating polygons.
      175efdc2
  25. 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
  26. 04 Feb, 2010 2 commits
    • Utkarsh Ayachit's avatar
      c2bfe767
    • Utkarsh Ayachit's avatar
      PERF: Trying to improve the performance of vtkPVGeometryFilter when dealing with · fe6625ce
      Utkarsh Ayachit authored
      large number of blocks. This includes following fixes:
      * Restructure vtkAppendPolyData and vtkDataSetSurfaceFilter so that they can be
        called directly as internal implementations rather than using the pipeline.
        This avoids garbage collection related issues since it avoids reference loops
        between trivial producer and it's data-object.
      * vtkPVGeometryFilter now resolves partial arrays after surface extraction. This
        was a no-brainer. Geometry is always smaller than the input, why in the world
        would be fill arrays in the input?
      * Remved unnecessary shallow copies, all of those lead to garbage collection
        related slow downs.
      * vtkPVGeometryFilter directly calls vtkAppendPolyData and
        vtkDataSetSurfaceFilter using them as implementations rather than algorithms
        to avoid pipeline related slow downs.
      fe6625ce
  27. 23 Jul, 2009 1 commit
  28. 20 Jul, 2009 1 commit
  29. 25 Mar, 2009 1 commit
  30. 03 Oct, 2008 1 commit
  31. 12 Aug, 2008 2 commits
    • Clinton Stimpson's avatar
      COMP: Fix warnings. · 84551857
      Clinton Stimpson authored
      84551857
    • Clinton Stimpson's avatar
      · f0aebb35
      Clinton Stimpson authored
      ENH:  Enhance DataSetSurfaceFilter to handle polygon faces
            with more than 6 sides.  This was done by making the memory manager more
            flexible to handle n-sided faces.  As a result, less memory is wasted.
            Speed is unchanged.
      f0aebb35
  32. 04 Apr, 2008 1 commit
  33. 05 Feb, 2008 1 commit
  34. 25 Aug, 2007 1 commit