1. 19 Feb, 2016 2 commits
    • Dan Lipsa's avatar
      BUG: push_back may cause pointers to become invalid · 4b37fcd4
      Dan Lipsa authored
      Pointers to strings stored in a vector are kept, however
      new strings are added using push_back which causes the
      pointers to become invalid. This behavior was only seen
      on mac os as the vector was small so reallocation did not
      happen on other platforms.
      4b37fcd4
    • Dan Lipsa's avatar
      BUG #1777: lambert test creates mangled up image · d3313b1b
      Dan Lipsa authored
      vtkGeoProjection initialized a new projection for every GetProjection call.
      This created a lot of allocations/deletes which probably exposed
      memory problems in proj4.
      d3313b1b
  2. 15 Feb, 2016 1 commit
    • Dan Lipsa's avatar
      Fix Geovis tests. Projections numbers changed in proj 4.9.2 · 3edea843
      Dan Lipsa authored
      We used a very old proj (4.3.2 from 2008?). Since then
      projection indexes have changed. Projection indexes are used
      to select the projection for vtkGeoProjectionSource.
      
      So, while it is possible to convert between a projection index to
      a projection name, the projection index might change for future
      versions of proj4.
      3edea843
  3. 12 Feb, 2016 1 commit
  4. 10 Feb, 2016 1 commit
  5. 28 Jan, 2016 1 commit
  6. 21 Oct, 2015 1 commit
  7. 29 Sep, 2015 1 commit
  8. 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
  9. 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
  10. 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
  11. 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
  12. 16 Feb, 2015 1 commit
  13. 18 Dec, 2014 1 commit
  14. 09 Oct, 2014 1 commit
  15. 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
  16. 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
  17. 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
  18. 16 Jun, 2014 1 commit
  19. 30 May, 2014 1 commit
  20. 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
      sources. I removed it and added a CAN_HANDLE_PIECE_REQUEST instead.
      This key, produced by a source, tells the executive that a source is
      able to handle piece request. It is a source only key produced in
      RequestInformation and is not propagated downstream. If this key is
      not present, the executive will only execute the source for piece 0
      to produce the entire data. It is then up to the user to add a filter
      that splits the data for other piece requests. The only exception to
      this is when CAN_PRODUCE_SUB_EXTENT is present, in which case the
      executive will split using an extent translator AT THE source - not
      downstream.
      
      Conflicts:
      	Filters/FlowPaths/vtkParticleTracerBase.cxx
      
      Change-Id: I8db4040289ff87331adeecded4a738313d9b52df
      1a0b4e9d
  21. 06 May, 2014 1 commit
  22. 16 Apr, 2014 1 commit
  23. 09 Jan, 2014 1 commit
  24. 01 Sep, 2013 1 commit
  25. 17 May, 2013 2 commits
  26. 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
  27. 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
  28. 20 Mar, 2013 1 commit
  29. 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
  30. 27 Feb, 2013 1 commit
  31. 31 Jan, 2013 1 commit
  32. 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
  33. 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
  34. 21 Aug, 2012 1 commit