1. 01 Jun, 2015 1 commit
  2. 18 Dec, 2014 1 commit
  3. 24 Jul, 2013 1 commit
    • Burlen Loring's avatar
      Make "graphic error" api legacy · c544585c
      Burlen Loring authored
      Decorated vtkRenderWindow "graphic error" methods with legacy.
      These were superceded by vtkOpenGL{Check/Clear}ErrorMacro's.
      
      Change-Id: I2b3fbbbb1125b7611d4553e6ea1640b3f74121f6
      c544585c
  4. 08 Jul, 2013 1 commit
    • Burlen Loring's avatar
      OpenGL error hunt · a6fa3e37
      Burlen Loring authored
      This patch implements OpenGL error checking in VTK.
      
      OpenGL's error handling implementation error is designed such
      that internal error flags remain set with the first error that
      occurred until they are explicitly checked. With this design
      it's important to check and clear the error flags regularly
      else they become unusable as code checking for errors ends
      up reporting earlier undetected unrelated errors.
      
      This patch takes the following approach:
      
      1) at public entry points into code that uses OpenGL clear the
      error flags without reporting errors. This guards against
      reportinig unrealted errors, such as those caused by code
      outside of VTK. See vtkOpenGLClearErrorMacro
      
      2) before returning from functions that made OpenGL calls check
      for and report OpenGL errors. This detects Open GL errors in the
      function/method where they occurred facilitating debugging and it
      clears error flags so that user code doesn't detect errors caused
      by VTK. See vtkOpenGLCheckErrorMacro
      
      This patch cleans up a number of bugs that were detected by
      the new error checking and reporting.
      
      This patch also contains improvements for OpenGL pixel buffers, a
      renderbuffer object, and fast paths through framebuffer objects,
      and texture objects, and fast path for setting uniform variables,
      all of which are needed in vtkSurfaceLICPainter and
      vtkLineIntegralConvolution2D GPGPU code.
      
      Change-Id: I4ecefe9a444a74128bf73ef2ddfd5d4acea387ec
      a6fa3e37
  5. 06 Feb, 2013 1 commit
  6. 04 Dec, 2012 1 commit
  7. 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
  8. 27 Feb, 2012 1 commit
  9. 18 Nov, 2011 1 commit
  10. 11 Dec, 2010 1 commit
  11. 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
  12. 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
  13. 20 Oct, 2009 1 commit
  14. 22 Jul, 2009 1 commit
    • Nikhil Shetty's avatar
      ENH: Introducing Introspection and a few more speedups. · 49339407
      Nikhil Shetty authored
      CS wrapper mechanism changed to use map <string, funptr>
      
      Changed interpreter mechanism to use maps. Introduced another init generator which generates vtkParaviewMOP.cxx
      
      Adding vtkParse.h in the right place (its a symbolic link)
      
      A working version with (a) Hashmaps for CLASS and resp METHODS called by interpreter (b) Stuff to gather info for minimal image
      
      Test cases failing. Trying to undo changes in cmake files and see
      
      Minor redo in CMakeList.txt, Using the vtkParaviewMINIInit to initialize (Commented the rest) (removed comment)
      
      BTX ETX added to classes to compile. Test cases do not complete however pv client comes up and is usable
      
      Put in PARAVIEW_MINIMAL_BUILD predefined macro. Few more BTX and ETX. Restored Servers/Common/CMakeList.txt to original state
      
      Resolved compilation errors and also generated wrappers for PVCommandOptions_SRC
      
      removing soft links created earlier. Look for better cmake solution
      
      to use vtkParse.h within paraview
      
      COMP: use vtkstd instead of std
      
      BUG: Fixed bug in vtkWrapClientServer.cmake + IF conditions added to build PARAVIEW_MINI + more BTX-ETX
      
      ENH: Adding a MetaObjectInfoMap in interpreter for introspection.
      
      ENH: ClientServerInterpreter with introspection
      
      trying to clear rebase errors
      
      To retract form an update
      
      to handle mpi4pi warnings
      49339407
  15. 06 Jul, 2009 2 commits
    • Nikhil Shetty's avatar
      BUG: Revert "PERF: Interpreter now uses <maps> to access classes + methods.... · df939502
      Nikhil Shetty authored
      BUG: Revert "PERF: Interpreter now uses <maps> to access classes + methods. Minimal build option implemented."
      
      This reverts commit 9826496dfcaced7dd6c60dbc74f7c3420287f177.
      df939502
    • Nikhil Shetty's avatar
      PERF: Interpreter now uses <maps> to access classes + methods. Minimal build option implemented. · 64adc73f
      Nikhil Shetty authored
      PERF: Interpreter now uses <maps> to access classes + methods. Minimal build option implemented.
      
      Many changes are a part of this single commit.
      (a) Performance enhancement is due to the implementation of <maps> to access methods (through command invocation) and <maps> to access classes (by the interpreter).
      (b) Individual class wrappers also initialize their Super-Classes and the classes used as params or return types in public methods.
      (c) A minimal build option allows specification and initilization of classes specified in XML files. A custom parser (written in python) parses provided xml files and generates a vtkParaviewMINI.cxx
      file which inits only necessary classes.
      
      PERF: Interpreter now uses <maps> to access classes + methods. Minimal build option implemented.
      
      Many changes are a part of this single commit.
      (a) Performance enhancement is due to the implementation of <maps> to access methods (through command invocation) and <maps> to access classes (by the interpreter).
      (b) Individual class wrappers also initialize their Super-Classes and the classes used as params or return types in public methods.
      (c) A minimal build option allows specification and initilization of classes specified in XML files. A custom parser (written in python) parses provided xml files and generates a vtkParaviewMINI.cxx
      file which inits only necessary classes.
      
      CS wrapper mechanism changed to use map <string, funptr>
      
      Changed interpreter mechanism to use maps. Introduced another init generator which generates vtkParaviewMOP.cxx
      
      Adding vtkParse.h in the right place (its a symbolic link)
      
      A working version with (a) Hashmaps for CLASS and resp METHODS called by interpreter (b) Stuff to gather info for minimal image
      
      Test cases failing. Trying to undo changes in cmake files and see
      
      Minor redo in CMakeList.txt, Using the vtkParaviewMINIInit to initialize (Commented the rest) (removed comment)
      
      BTX ETX added to classes to compile. Test cases do not complete however pv client comes up and is usable
      
      Put in PARAVIEW_MINIMAL_BUILD predefined macro. Few more BTX and ETX. Restored Servers/Common/CMakeList.txt to original state
      
      Resolved compilation errors and also generated wrappers for PVCommandOptions_SRC
      
      removing soft links created earlier. Look for better cmake solution
      
      to use vtkParse.h within paraview
      
      Including the vtkParse.h into VTK_INCLUDE_PATH
      
      std:: to vtkstd::
      
      BUG: std::->vtkstd::
      64adc73f
  16. 21 Apr, 2009 1 commit
  17. 04 Dec, 2008 1 commit
  18. 17 Nov, 2008 1 commit
  19. 12 Nov, 2008 1 commit
  20. 30 Jun, 2008 1 commit
  21. 20 May, 2008 1 commit
  22. 05 Mar, 2008 1 commit
  23. 28 Dec, 2007 1 commit
  24. 07 Nov, 2007 1 commit
  25. 06 Nov, 2006 1 commit
  26. 26 Oct, 2006 1 commit
  27. 20 Oct, 2006 2 commits
  28. 18 Oct, 2006 2 commits
  29. 05 Oct, 2006 1 commit
  30. 28 Feb, 2006 1 commit
  31. 31 May, 2005 1 commit
  32. 15 Dec, 2004 1 commit
    • Brad King's avatar
      ENH: Removing inclusion of windows.h by top VTK headers. This results in a... · 3be919f8
      Brad King authored
      ENH: Removing inclusion of windows.h by top VTK headers.  This results in a substantial compile time reduction (~70%) on Windows compilers.  It also avoids forcing windows name mangling on user code.  Preprocessor work-arounds for this mangling has been added for VTK methods.  A new vtkWindows.h has been created for VTK code that really needs the windows API.  A vtkOpenGL.h has been created for VTK code that needs GL/gl.h because this header requires windows.h to be included first on some compilers.  This addresses bug #836.
      3be919f8
  33. 14 Nov, 2003 1 commit
  34. 25 Jan, 2003 1 commit
  35. 29 Aug, 2002 1 commit