An update will be applied December 9th, between 12PM and 1:00PM EST (UTC -5:00). The site may be slow during that time.

  1. 12 Jul, 2013 1 commit
    • Burlen Loring's avatar
      OpenGL error hunt -- dashboard cleanup · 6455c581
      Burlen Loring authored
      Use static version of vtkOpenGLCheckErrorMacro in helper class
      that's not a vtkObject in vtkPistonMapper. Don't check for OpenGL
      errors in vtkGL2PSExporter::Write it doesn't use OpenGL directly.
      Fix warning about narrowing cast. Use vtkOpenGLCheckErrorMacro
      before return in vtkOpenGLImageSliceMapper::TextureSizeOK.
      
      Change-Id: Ia05575d571c230b68b2035e8a866f0ec7519d887
      6455c581
  2. 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
  3. 13 Mar, 2013 1 commit
    • David Gobbi's avatar
      ENH: Add math function for nearest power of two. · 93f35796
      David Gobbi authored
      There are several places in VTK where the bounding power of two is
      computed.  It is safer to centralize the code.  Use an O(log(N))
      algorithm instead of the O(N) algorithm that was used before.
      
      Change-Id: Idef2522d5a9357863837959975c0592751971010
      93f35796
  4. 23 Feb, 2013 1 commit
    • David Gobbi's avatar
      Replace polygons with triangle strips in vtkImageSliceMapper. · 6f063d9b
      David Gobbi authored
      The 3D image mapper displays the image as a texture on a polygon.
      Rendering the polygon with GL_POLYGON is deprecated in OpenGL 3
      and seemed to cause rendering issues with some drivers.  Switch to
      GL_TRIANGLE_STRIP to see if it fixes these issues.
      
      Change-Id: I5d2e3f23d4ddd26cb359f23871c1c6afe41e8c69
      6f063d9b
  5. 12 Feb, 2013 1 commit
  6. 09 Apr, 2012 2 commits
    • VTK Developers's avatar
      Remove trailing whitespace from all source files · 2d323fc4
      VTK Developers authored and Brad King's avatar Brad King committed
      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
      Modularize VTK tree layout · cdd4d6fd
      VTK Developers authored and Brad King's avatar Brad King committed
      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
  7. 29 Mar, 2012 1 commit
  8. 06 Jan, 2012 1 commit
  9. 15 Dec, 2011 1 commit
  10. 14 Dec, 2011 1 commit
  11. 11 Dec, 2011 2 commits
  12. 10 Dec, 2011 1 commit
  13. 23 Jun, 2011 1 commit
  14. 21 Jun, 2011 1 commit
  15. 17 Jun, 2011 2 commits
  16. 15 Jun, 2011 1 commit
  17. 01 Apr, 2011 1 commit
  18. 31 Mar, 2011 1 commit
  19. 27 Mar, 2011 1 commit
  20. 26 Mar, 2011 1 commit
  21. 22 Mar, 2011 1 commit
  22. 17 Mar, 2011 2 commits
  23. 16 Mar, 2011 2 commits
  24. 15 Mar, 2011 2 commits
    • David Gobbi's avatar
      e5e3b415
    • David Gobbi's avatar
      ENH: Add new image mappers to VTK. · 9ac8f746
      David Gobbi authored
      New class vtkImageSliceMapper will draw slices of a 3D image, while
      new class vtkImageResliceMapper will draw oblique reformatted slices.
      New class vtkImageSlice is the corresponding Prop3D for the mappers,
      and is a replacement for vtkImageActor, which is now a subclass of it.
      New class vtkImageProperty controls window/level, lookup table, etc.
      
      Change-Id: Id6816402404c8d18d1523dec2c36bd809a060170
      9ac8f746