1. 23 Oct, 2019 1 commit
  2. 25 Sep, 2019 1 commit
    • Sean McBride's avatar
      Fixed & supressed various cppcheck 1.89 warnings · dcaaaae2
      Sean McBride authored
      Fixed:
      passedByValue,IO/ADIOS2/VTX/schema/vtk/VTXvtkBase.cxx:44,performance,Function parameter 'type' should be passed by const reference.
      passedByValue,IO/ADIOS2/VTX/schema/VTXSchema.cxx:32,performance,Function parameter 'type' should be passed by const reference.
      passedByValue,IO/ADIOS2/VTX/schema/VTXSchema.h:68,performance,Function parameter 'type' should be passed by const reference.
      redundantInitialization,Wrapping/Tools/vtkParseHierarchy.c:1154,style,Redundant initialization for 'newname'. The initialized value is overwritten before it is read.
      unreadVariable,IO/ADIOS2/VTX/schema/vtk/VTXvtkBase.cxx:86,style,Variable 'foundTime' is assigned a value that is never used.
      unsignedLessThanZero,IO/Geometry/vtkGLTFUtils.cxx:335,style,Checking if unsigned expression 'chunkInfo.size()' is less than zero.
      dcaaaae2
  3. 13 Sep, 2019 1 commit
    • Cory Quammen's avatar
      Fix implicit signedness implicit conversion warning · afba4204
      Cory Quammen authored
      This is in a header, to produces the following warning in any source
      file that includes the header:
      
      VTK/Wrapping/PythonCore/vtkPythonArgs.h:948:39: warning: implicit
      conversion changes signedness: 'size_t' (aka 'unsigned long') to
      'Py_ssize_t' (aka 'long') [-Wsign-conversion]
      afba4204
  4. 10 Sep, 2019 1 commit
    • Utkarsh Ayachit's avatar
      Static builds with importable Python module support · 4c8855b7
      Utkarsh Ayachit authored
      When VTK is built static, the `vtkpython` executable (and others)
      explicitly link and init/import all Python module generated code. This
      implies that one can no longer import the `vtk` package in the standard
      Python interpreter. This change addresses that issue.
      
      Now, we generate a module `_vtkpythonmodules_importer` that
      loads all static modules but itself can be imported in any Python
      interpreter.
      4c8855b7
  5. 06 Sep, 2019 3 commits
  6. 27 Aug, 2019 2 commits
  7. 26 Aug, 2019 3 commits
  8. 20 Aug, 2019 1 commit
  9. 15 Aug, 2019 1 commit
  10. 15 Jul, 2019 1 commit
  11. 06 Jul, 2019 2 commits
  12. 01 Jul, 2019 1 commit
    • Robert Maynard's avatar
      Allow for static builds of vtk to usable by python · 545c682c
      Robert Maynard authored
      Previously the python bindings only worked when VTK was built
      dynamically. Do this we need to teach the python module load
      code that vtk python modules are all built-in.
      
      The trick is that it is unclear in the Python-C API how to construct
      `namespace.module` import that doesn't trigger a search for modules
      based on the `.`. So instead at the C++ level we import
      "namespace_module" during startup and than the python modules moving
      those imports into the correct python module.
      545c682c
  13. 28 Jun, 2019 1 commit
  14. 10 Jun, 2019 2 commits
  15. 08 Jun, 2019 1 commit
  16. 07 Jun, 2019 1 commit
    • David Gobbi's avatar
      Add separate clause for enums in namespace · 85ca1ebd
      David Gobbi authored
      For enum class, the constants go into the enum's namespace rather
      than the namespace in which the enum is declared.  So a namespace
      can have enum classes but no contants, since the constants are
      one level deeper.
      85ca1ebd
  17. 31 May, 2019 2 commits
    • David Gobbi's avatar
      Add support for returning enum class · 64139bf0
      David Gobbi authored
      64139bf0
    • Andrew Bauer's avatar
      Adding an SoA array class that has a scale factor · af18e4b5
      Andrew Bauer authored
      For zero-copying arrays for in situ work, this allows the situation
      where we want to scale the values that are stored in the memory
      by a constant value. This is useful for a simulation code that
      has multiple physics/simulation codes working together with
      different scalings in each physics/simulation so that when we
      get to doing zero-copy of their memory we can scale their field
      data into a common scale/unit.
      af18e4b5
  18. 30 May, 2019 1 commit
    • David Gobbi's avatar
      Fix for wrapping multiple classes per header · 8577cbea
      David Gobbi authored
      The MergeSuperClasses() function for the Python wrappers traces
      though the parents of each wrapped class to search for method
      overrides and to handle using declarations.  This function had a
      bug that caused it to erase the methods from the superclass'
      ClassInfo data struct.  As a result, if a class and its superclass
      were in the same header and therefore wrapped in the same call to
      the vtkWrapPython executable, then superclass methods would not
      be wrapped.
      8577cbea
  19. 20 May, 2019 1 commit
  20. 15 May, 2019 3 commits
  21. 14 Apr, 2019 1 commit
  22. 17 Mar, 2019 1 commit
    • David Gobbi's avatar
      Fix wrapper grammar for function trailer · c8ed09e8
      David Gobbi authored
      The position of "ref_qualifer" was incorrect, so '&' and '&&'
      could not be used together with "noexcept" in a function
      definition trailer.  The new ordering has been made to match
      the "parameters-and-qualifiers" rule in the official C++ grammar.
      c8ed09e8
  23. 16 Mar, 2019 1 commit
  24. 06 Mar, 2019 1 commit
  25. 03 Mar, 2019 1 commit
  26. 28 Feb, 2019 1 commit
  27. 20 Feb, 2019 4 commits