1. 01 Aug, 2012 1 commit
  2. 31 Jul, 2012 2 commits
    • David C. Lonie's avatar
      Add a GL2PS special case for vtkTextActor3D. · 564112e2
      David C. Lonie authored
      This implements a vtkFreeTypeTools::StringToPath method that
      generates path data describing the outline of a rendered text
      string. This path gets transformed to match the vtkTextActor3D's
      appearance, then projected into 2D and drawn to the GL2PS buffer.
      
      Change-Id: I2513a9d03799f290688624dd09f419def03e2996
      564112e2
    • David C. Lonie's avatar
      Update vtkGL2PSExporter, add Rendering/GL2PS module · 82e58fc1
      David C. Lonie authored
      * Fixed bitmap rasterization.
      * Added ability to exclude specific 3D props from the rasterization
        process, if enabled.
      * Improved support for text rendering.
      * Added method to vtkRenderWindow to collect all visible
        vtkActor2D objects that are vtk[Math]TextActors or use a
        vtkTextMapper.
      * Add support for Context2D drawings
      * Add CMake/CompareFileMD5.cmake script to compare postscript files
      * Remove old GL2PSExporter python test
      * Modify gl2ps sources to disable writing timestamps (prevents
        useful MD5 hashing for regression tests)
      * A static string is used as the image title by default.
      * Add vtkGL2PSUtilities, a collection of static functions that
        interact with GL2PS to render vtk objects.
      * Add a gl2psGetFileFormat() function to the bundled gl2ps library.
      
      Change-Id: Ia6fafc8e4d0a49bd9fdbecf32f43925a0aab7050
      82e58fc1
  3. 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
  4. 12 Jul, 2012 4 commits
    • Brad King's avatar
      vtkOggTheoraWriter: Fix compilation on VS · 90038ce4
      Brad King authored
      Add missing <time.h> include.  Explicitly cast a few conversions to
      avoid warnings.  Remove name of unused parameter.  Ensure Cb and Cr are
      always initialized.
      
      Change-Id: I4960930c05592df765391d55480cb065cd95eccb
      90038ce4
    • Brad King's avatar
      Mark PostgreSQL_(LIBRARY|INCLUDE_DIR) cache entries advanced · b6c6d73c
      Brad King authored
      We already mark most CMake find-module cache entries as advanced.
      This keeps the non-advanced cache cleaner.
      
      Change-Id: If4d4c35bda057bf50beebcb034ec5e4941854e04
      b6c6d73c
    • Brad King's avatar
      LSDynaFamily: Fix compilation on VS 7.1 · b1763e63
      Brad King authored
      Use _stat64 instead of __stat64.
      
      Change-Id: I2d87384e83b8b13b61b334bf0022cdba6d21379c
      b1763e63
    • Brad King's avatar
      Restore vtkOggTheoraWriter build in vtkIOImage module · d812a905
      Brad King authored
      The vtkoggtheora module does not compile on IBM XL because of
      trouble with unsigned char bit fields, giving errors like
      
       "libtheora-1.1.1/lib/internal.h", line 201.3: 1506-159 (E) Bit field type specified for coded_fully is not valid. Type unsigned assumed.
      
      Pretend the module does not exist on that compiler, and skip building
      vtkOggTheoraWriter.
      
      Change-Id: I6c68655439c8df150c4ba8e0864bc3b4d81abc8f
      d812a905
  5. 15 Jun, 2012 1 commit
  6. 12 Jun, 2012 1 commit
    • Cory Quammen's avatar
      BUG: Fix bug when reading shader from file (4725) · dfde4875
      Cory Quammen authored
      This commit fixes bug 4725 where the line terminator
      is placed in the wrong place in the character string
      that holds the shader program text on Windows.
      
      Change-Id: I1c2d8f242d02e2847d0cc8159cf0de6ae8d8b519
      dfde4875
  7. 31 May, 2012 6 commits
  8. 30 May, 2012 1 commit
  9. 24 May, 2012 4 commits
    • Patrick Shinpaugh's avatar
      Correct last variables not loading correctly · 1ee77800
      Patrick Shinpaugh authored
      Seems to happen only when we have multiple lines of variable names.
      
      Change-Id: I062da9d7cafafcd2b77e9607189c6ef84308ffd7
      1ee77800
    • Brad King's avatar
      vtkPNrrdReader: Fix crash when MPI is not initialized · c77360d2
      Brad King authored
      If the reader is created without MPI initialized then no Controller is
      available.  This can happen when vtkNrrdReader::New() returns a
      vtkPNrrdReader through the object factory in a non-MPI process.  When no
      controller is available fail gracefully rather than crashing.
      
      Change-Id: Icc9a7c0b6f57b921db6e92b3bcc7d68e649261b0
      c77360d2
    • Brad King's avatar
      Run TestPProbe through pvtk as it requires · 112c35af
      Brad King authored
      Move "{IO/Parallel => Parallel/MPI}/Testing/Tcl/TestPProbe.tcl" because
      the test depends on pvtk which exists only when the vtkParallelMPI
      module is enabled.  Teach prtImageTest.tcl to use "package require vtk"
      just as was done for rtImageTest.tcl by commit f095f7ee (Added in some
      Tcl rendering tests, 2012-04-11).  Add Parallel/MPI Tcl test
      infrastructure and include TestPProbe.  Remove TestPProbe from its old
      test location in IO/Parallel.
      
      Change-Id: I49c2a72762a5094e44c8ad964a309ca97cec8ca4
      112c35af
    • Brad King's avatar
      vtkPExodusIIWriter: Remove unused vtkWriter include · 1149be45
      Brad King authored
      Since commit 28a2e2e9 (Refactored vtkPExodusIIWriter now derives from
      vtkExodusIIWriter, 2012-05-15) vtkPExodusIIWriter derives from
      vtkExodusIIWriter instead of vtkWriter.  Remove the unused include of
      the old superclass header to fix vtkIOParallelExodus-HeaderTest.
      
      Change-Id: I95bcfd51a31075ea67ca1e08da1eeea2bd50552e
      1149be45
  10. 21 May, 2012 1 commit
    • Utkarsh Ayachit's avatar
      Added support for reading/writing Overlapping AMR. · d40d595d
      Utkarsh Ayachit authored
      Added support to read/write Overlapping AMR to the legacy readers and writers.
      This makes it possible for ParaView to deliver AMR datasets to the client for
      rendering.
      
      Change-Id: I033ccd1399b687de6f8a1145cd8b18397119eb58
      d40d595d
  11. 18 May, 2012 1 commit
  12. 16 May, 2012 10 commits
  13. 15 May, 2012 3 commits
    • Chris Harris's avatar
      Restore ParallelIso test · 97f27154
      Chris Harris authored
      This tests the vtkPNrrdReader so needs to be restored to test
      the refactoring
      
      Change-Id: If00e0bd4b23d3af5d47ecf12903721850a415f25
      97f27154
    • Chris Harris's avatar
      Refactor vtkPNrrReader into parallel and non parallel version · 1c383f1c
      Chris Harris authored
      The idea here is to have a base class vtkNrrdReader that can be
      used without MPI and contains no #ifdefs. The subclass vtkPNrrdReader
      is an MPI version. The object factory overrides are then used to
      create the correct version depending on whether you link to the
      parallel module. In order todo this the MPI code from vtkMPIImageReader
      has to be pushed down into vtkPNrrdReader. vtkMPIImageReader has been
      removed.
      
      Change-Id: I4839c72711333ddbd8a79056391299a8c420ed21
      1c383f1c
    • Chris Harris's avatar
      Rename IO/ParallelMPI to IO/MPIImage · ef1c817c
      Chris Harris authored
      Rename to reflect that this is the MPI implementation
      of classes in IO/Image
      
      Change-Id: I6f9205c4e3604126a58359439b01973d52ed256d
      ef1c817c
  14. 14 May, 2012 2 commits
    • Andrew Bauer's avatar
      Enabling the NetCDFCAM and NetCDFPOP reader tests. · 707c2d52
      Andrew Bauer authored
      Change-Id: I8216a73a5dd149f1de6c4b7fe900e8d2d9fcda37
      707c2d52
    • Brad King's avatar
      vtkXML*: Optionally support 64-bit binary data headers · b6fbf0ca
      Brad King authored
      Teach vtkXMLWriter a "HeaderType" option specifying whether to use
      UInt32 or UInt64 as the header element type in binary data within the
      output VTK XML file format.  Store the decision in a new "header_type"
      attribute of the top-level VTKFile element.  When the type is UInt64 old
      readers will not understand the file, so bump the version number from
      "0.1" to "1.0".  Default to UInt32 and version 0.1 to write compatible
      files when possible.  If an array is too large to be indexed by UInt32
      then fail with an error message suggesting use of UInt64 as HeaderType.
      
      Teach vtkXMLDataParser to read binary data headers with the proper
      element type.
      
      Change-Id: I7187f70bfc7051f56a4734c8280b7c39c7806370
      b6fbf0ca
  15. 11 May, 2012 1 commit
    • Yuanxin Liu's avatar
      remove vtkTemporalDataSet and push its pipeline support to filters · be247f1d
      Yuanxin Liu authored
      The main change is to remove the use of vtkTemporalDataSet and move
      the support of multiple temporal data sets from the execution
      pipeline to filters. To be specific,
      
      - Before, a filter can request objects from multiple time steps by
        setting the key UPDATE_TIME_STEPS to a vector of doubles; the
        resulting objects get wrapped by the pipeline into a single
        vtkTemporalDataSet object.
      
      - After, a filter can only ask for a single time step from the
        pipeline by setting the key UPDATE_TIME_STEP to a single double.
        The "wrapping" no longer happens. If a filter want to request
        multiple time steps, it needs to either inherit from
        vtkMultiTimeStepAlgorithm or use the CONTINUE_EXECUTION to loop the
        upstream pipeline and store the data from each iteration.
      
      The following key changes/constants are backward incompatible:
      
      vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEPS(() ->
         vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEP((),
         vtkMultiStepAlgorithm::UPATE_TIME_STEPS()
      
      vtkStreamingDemandDrivenPipeline::PREVIOUS_UPDATE_TIME_STEPS() ->
        vtkStreamingDemandDrivenPipeline::PREVIOUS_UPDATE_TIME_STEP()
      
      deleted: vtkCompositeDataPipeline::REQUIRES_TIME_DOWNSTREAM()
      
      depreicated: VTK_TIME_EXTENT
      
      Change-Id: I635b6401ae4f0a7ea7c4b5c466ced40ee75963c7
      be247f1d
  16. 10 May, 2012 1 commit
    • Brad King's avatar
      vtkXML*: Use 64-bit integer types where appropriate · 7fcb2cda
      Brad King authored
      Use size_t for memory buffer sizes and vtkTypeInt64 for file positions
      and offsets exposed in header files.  Use vtkTypeUInt64 for sizing and
      indexing of whole data.  The latter will be necessary to read small
      portions of data requiring 64-bit indexes on 32-bit architectures.
      Use std::streampos for stream seek operations but avoid exposing it
      in header files because its type can vary on some platforms depending
      on preprocessor definitions for large file support.
      
      Change-Id: I5c6eb335fb2415de652f012fbf34e2f2952e443a
      7fcb2cda