1. 10 Feb, 2016 1 commit
  2. 28 Jan, 2016 1 commit
  3. 21 Oct, 2015 1 commit
  4. 29 Sep, 2015 1 commit
  5. 31 Aug, 2015 1 commit
    • Dan Lipsa's avatar
      COMP: Add logic to selectively use OpenGL or OSMesa. · f09903e4
      Dan Lipsa authored
      Use vtkOpenGL.cmake to decide to use (LINK_PRIVATE) OpenGL or Offscreen Mesa.
      OpenGL is now LINK_PRIVATE, so additional libraries and tests need to include OpenGL.
      Include the following in your CMakeLists.txt:
      
      include(vtkOpenGL)
      vtk_opengl_link(${module})
      
      for every ${module} that uses OpenGL. This takes care of include directories and
      linking of proper libraries.
      f09903e4
  6. 20 Aug, 2015 2 commits
    • Brad King's avatar
      ENH: Remove use of include <vtksys/ios/*> and vtksys_ios::* · 3ae7dd3a
      Brad King authored
      We no longer need this compatibility layer for the compilers we support.
      Use the following commands to switch to standard header and namespace:
      
       git grep -l vtksys/ios/ | xargs sed -i 's|vtksys/ios/||'
       git grep -l vtksys_ios | xargs sed -i 's|vtksys_ios|std|g'
      3ae7dd3a
    • Brad King's avatar
      ENH: Remove use of include <vtksys/stl/*> and vtksys_stl::* · eaf0f6ac
      Brad King authored
      We no longer need this compatibility layer for the compilers we support.
      Use the following commands to switch to standard header and namespace:
      
       git grep -l vtksys/stl/ | xargs sed -i 's|vtksys/stl/||'
       git grep -l vtksys_stl | xargs sed -i 's|vtksys_stl|std|g'
      eaf0f6ac
  7. 22 Jul, 2015 1 commit
    • Bill Lorensen's avatar
      STYLE: Replace vtksys_stl and vtksys_ios:: with std:: · 924248d9
      Bill Lorensen authored
      In the early days of VTK, support for stl was not portable. vtksys_stl
      and vtksys_ios provided a portable implementation of the stl. Now, all
      of the VTK supported compilers have portable stl implementations.
      
      This patch:
        1) Replaces the vtksys_ios:: with std::.
        2) Replaces the vtksys_stl:: with std::.
        3) Removes "using" statements for stl
      924248d9
  8. 09 Apr, 2015 2 commits
    • David C. Lonie's avatar
      Update baselines. · 1942a721
      David C. Lonie authored
      1942a721
    • David C. Lonie's avatar
      Remove the RenderingFreeTypeOpenGL module. · 4f7460a5
      David C. Lonie authored
      This is not supported by the new OpenGL2 backend, and doesn't support
      new text features, like MathText, FontConfig, or custom font files.
      
      It only implements vtkTextMapper, which now will use a texture-based
      implementation, similar to vtkTextActor and friends.
      4f7460a5
  9. 16 Feb, 2015 1 commit
  10. 18 Dec, 2014 1 commit
  11. 09 Oct, 2014 1 commit
  12. 30 Sep, 2014 1 commit
    • Marcus D. Hanwell's avatar
      Expand support for the OpenGL2 backend · 666ade8a
      Marcus D. Hanwell authored
      This change makes more modules dynamically switch between the
      rendering backends if they have no OpenGL code, or introduces some
      ifdefs in the case of RenderingParallel (which may not be functional
      at this stage). Added RenderingFreeTypeOpenGL2 which will also need
      some additional work before it is properly integrated with the new
      rendering backend, but it surprisingly seems to render on the
      desktop.
      
      This commit contains everything needed to get a minimal ParaView
      build using the new rendering backend for polygonal rendering.
      
      Change-Id: If8676d41d263b046a54060965fc760b5d4bd64a1
      666ade8a
  13. 27 Sep, 2014 1 commit
    • Ken Martin's avatar
      Fix otherPrint and TestEmptyInput tests · f5a7a1a8
      Ken Martin authored
      There were a lot of abstract classes defined in Rendering/Core or
      Rendering/Volume that the OpenGL2 backend has not implemented yet.
      This causes a crach whenever such a class is instantiated as is
      done by some of the tests. The fix is to either remove or provide
      implementations for these classes. For the volme code this patch adds
      a VolumeOpenGL2 directory which will be where the new/converted
      volume rendering implementations will go.
      
      The other big piece is the painters. As we are not/can not support that API
      the classes were moved to OpenGL. The excpetion is the PainterDeviceAdapter
      which is part of RenderWindow. When building with OpenGL2 that class is
      treated in RenderWindow as a plain vtkObject that does nothing.
      
      vtkSmartVolumeMapper is not currenty built by OpenGL2 but could be if we
      are willing to add a bunch of ifdefs. The basic approach is there already
      in the class, just need to add a bunch more if we want to have that in the
      short term prior to the new GPU mapper being completed.
      
      This patch includes some other fixes that were required to get the tests to
      pass. Generally related to missing file properties or extra includes that
      were not needed.
      
      Change-Id: Id41db2d90526c109b1acb7442d99d8c2371cc396
      f5a7a1a8
  14. 17 Jun, 2014 1 commit
    • Marcus D. Hanwell's avatar
      Disable multitexturing in Geovis class · de0d4119
      Marcus D. Hanwell authored
      This enables us to compile the Geovis module without depending on
      the OpenGL implementation, after discussing it with Aashish this
      class may be deprecated and removed in the future.
      
      Change-Id: Idecf270f2d71e884a89d2b90836a6e6fbea9807c
      de0d4119
  15. 16 Jun, 2014 1 commit
  16. 30 May, 2014 1 commit
  17. 21 May, 2014 2 commits
    • Berk Geveci's avatar
      Removed unused keys. · e27ae6a9
      Berk Geveci authored
      Change-Id: I24bf3b0959bf6e22543bb526b26d9fda14ab4c20
      e27ae6a9
    • Berk Geveci's avatar
      Refactored how pieces and extents are handled. · 1a0b4e9d
      Berk Geveci authored
      Refactoring the way VTK goes between piece and structured
      extents. Before, extent translators were used when the pipeline
      moved from structured to unstructured data converting piece
      request to extent request. This caused many problems with filters
      that altered extents, mainly a lot of redundant IO due to
      repartitioning of different extents. This became extremely
      cumbersome to manage when running distributed. The new behavior
      pushes the extent translation all to way to the readers and
      only when readers are able to read a subset. This works much
      better. The only downside is that filters need to be able to
      handle data extents different than update extents. Most filters
      can do this but many imaging filters cannot. Those that are
      needed in parallel will have to be updated.
      
      As part of this work, I also removed MAXIMUM_NUMBER_OF_PIECES
      and added CAN_HANDLE_PIECE_REQUEST. MAXIMUM_NUMBER_OF_PIECES had
      reduced to being a boolean. 1 for serial sources, -1 for parallel
      ...
      1a0b4e9d
  18. 06 May, 2014 1 commit
  19. 16 Apr, 2014 1 commit
  20. 09 Jan, 2014 1 commit
  21. 01 Sep, 2013 1 commit
  22. 17 May, 2013 2 commits
  23. 14 May, 2013 2 commits
    • Brad King's avatar
      Mark non-baseline tests with NO_VALID option · 050fd10e
      Brad King authored
      Tell calls to vtk_add_test_(cxx|python|tcl) explicitly when there is no
      valid baseline image to avoid passing -V unnecessarily.
      
      Change-Id: Ibe5aecdfa076446ddda0b95e814483eb6622af73
      050fd10e
    • Brad King's avatar
      Use vtk_add_test_cxx function · 5b018861
      Brad King authored
      Refactor */*/Testing/Cxx/CMakeLists.txt to use the vtk_add_test_cxx
      function instead of direct add_test calls.
      
      Change-Id: I73dee627fa87a399c48b409af046b116fc75a0fd
      5b018861
  24. 22 Apr, 2013 1 commit
    • Bill Lorensen's avatar
      ENH: Add InteractionStyle to rendering tests · f83d821a
      Bill Lorensen authored
      When tests are run with -I they must be linked with InteractionStyle.
      
      On the Mac, tests must be linked with MACOSX_BUNDLE to get keyboard
      focus.
      
      Change-Id: I938c4b6a5a44ca5792f5eeaaa946cc9fb27e1110
      f83d821a
  25. 20 Mar, 2013 1 commit
  26. 14 Mar, 2013 1 commit
    • Sean McBride's avatar
      Fixed various clang -Wundef warnings · 0b992282
      Sean McBride authored
      Use #ifdef instead of just #if to fix some -Wundef warnings.
      In most cases, this just makes things more consistent with
      existing code.
      
      Change-Id: I7aec13b54793de4e85eedcfe94cde83a147b217b
      0b992282
  27. 27 Feb, 2013 1 commit
  28. 31 Jan, 2013 1 commit
  29. 27 Sep, 2012 1 commit
    • Dave DeMarle's avatar
      Fix two segfaulting geovis tests. · 4d90fcf4
      Dave DeMarle authored
      TestCoincidentGeoGraphRepresentation2D and TestLabeledGeoView2D
      would segfault because the labelmapper won't work without
      the freetype module which has a concrete implementation for parts of it.
      
      Change-Id: I2c4df23fef91c75c37da6aa0dc435c9a9b00ea6a
      4d90fcf4
  30. 29 Aug, 2012 1 commit
    • Berk Geveci's avatar
      Updated and cleaned up dependencies. · 19078f64
      Berk Geveci authored
      Previous change cause many complication errors because Rendering
      no longer automatically brings in IO modules. Manually added IO
      dependencies where it makes senses and removed the IO dependency
      otherwise.
      
      Change-Id: I4412112d9644e18a32e4285b1f34b161b06e1184
      19078f64
  31. 21 Aug, 2012 1 commit
  32. 24 Jul, 2012 1 commit
    • Nikhil Shetty's avatar
      Fixing libproj4. · 07a71fe4
      Nikhil Shetty authored
      This is required by Geovis/Core. vtkGeoProjection and vtkGeotransfrom can now be compiled.
      
      Change-Id: I8e4c82a8a8faaedb375f7b9b52a078fe30873138
      07a71fe4
  33. 19 Jul, 2012 1 commit
    • Bill Lorensen's avatar
      BUG: Modules missing membership in StandAlone or Rendering. · 453a2f95
      Bill Lorensen authored
      The StandAlone + Rendering groups should contain what was in VTK
      before modularization without turning on additional flags.
      
      The StandAlone group is a special group of all modules that need no
      external dependencies, such as Boost, MPI, etc. It does include
      modules that rely on third party libraries VTK can build (by
      default). It DOES NOT include modules that depend on OpenGL. Those
      modules are in the Rendering group.
      
      Several modules that meet the above criteria for membership in the
      StandAlone group did not specify their membership via the GROUPS
      StandAlone property. Also, several modules were missing from the
      Rendering group.
      
      This topic was verified by building the VTK Wiki Examples:
      http://www.vtk.org/Wiki/VTK/Examples/Cxx against an installed VTK that
      was built with only the StandAlone and Rendering properties enabled.
      
      Change-Id: I8bbca22f44c087b0cbe9ff92ee2819a292b43da5
      453a2f95
  34. 23 Apr, 2012 1 commit
  35. 10 Apr, 2012 1 commit
    • Marcus D. Hanwell's avatar
      Moves necessary after FiltersHybrid changes · 9cadd4b5
      Marcus D. Hanwell authored
      The FiltersHybrid module needs RenderingCore for vtkCamera. The
      GeovisCore module has a hard dependency on RenderingOpenGL for the
      vtkOpenGLHardwareSupprt class, and other things, this also means it must
      be removed from the StandAlone group due to the GL dependency.
      
      The InteractionWidgets module had a few dependencies that were not
      clear, and has an OpenGL dependency for one of the widgets that looks
      like it can be factored out.
      
      Change-Id: Ibe14692c952f76bdf9cd8b13a25b63c158598693
      9cadd4b5