1. 29 May, 2016 1 commit
  2. 26 May, 2016 3 commits
    • Robert Maynard's avatar
      Simplify the bounds computation code to reduce library size. · 06a06b52
      Robert Maynard authored
      The previous version of the bounds code required once less pass across
      the data, but significantly increase the size of the resulting library:
      Data for VTK-VTK-m interop:
        - 7k more symbol table entries
        - 1.5MB larger library
      Because of the significant savings we need to use a less efficient
      implementation that minimized the code size.
    • Robert Maynard's avatar
      Allow filters to have finer control on what cell sets they support · 5e200528
      Robert Maynard authored
      Certain algorithms like VertexClustering only work on certain cellset types.
      It is pointless to generate the code paths for structured data cell sets,
      when the algorithm can't operate on those dataset types.
    • Robert Maynard's avatar
      ArrayPortalFromIterators now can be explicitly instantiated. · 6da2dc0c
      Robert Maynard authored
      Template instantiation is useful because when you are creating object files, as
      uninstantiated template definitions are not are not added. Fully supporting
      explicit instantiation like ITK does will require more code changes, but
      this is a very minor step towards that goal.
  3. 17 May, 2016 1 commit
  4. 13 May, 2016 1 commit
  5. 12 May, 2016 1 commit
  6. 05 May, 2016 1 commit
    • Kenneth Moreland's avatar
      Give result classes their own header file. · f4362a49
      Kenneth Moreland authored
      VTK-m style guidelines dictate that all classes part of the API should
      be in their own header file. Thus, we have moved the result classes out
      of the filter header files and into their own headers.
      We have also renamed these clases to ResultField and ResultDataSet to
      better match the class naming conventions of VTK-m.
      Since we are moving around these result classes, we have also revamped
      their structure. They are now in a hierarchy with a common ResultBase
      class. Additionally, all result classes have a reference to a complete
      DataSet that can be considered the output of the filter. This will make
      it easier for users to consistently deal with filter results.
      These changes cover issues #60 and #62.
  7. 03 May, 2016 2 commits
  8. 21 Apr, 2016 1 commit
    • Kenneth Moreland's avatar
      Fix error about redefinition of GetMessageA or GetMessageB · 860649ac
      Kenneth Moreland authored
      If Error.h was loaded before windows.h on windows compilers, then it
      happily defined GetMessage and then GetMessageA and GetMessageB. However,
      if the load order was reversed, then GetMessage is a macro that changes
      it to GetMessageA or GetMessageB and you get an error about the same
      method being declared twice.
      Get around the problem by not defining GetMessage if it is already
      declared as a macro.
  9. 20 Apr, 2016 1 commit
  10. 14 Apr, 2016 1 commit
    • Kenneth Moreland's avatar
      Have make_ArrayHandleCompositeVector consistent with fancy arrays · 63f8c8ab
      Kenneth Moreland authored
      Previously the make_ArrayHandleCompositeVector template was declared in
      such a way that if you passed it a fancy array handle, it would change
      the type to a base ArrayHandle with a fancy storage. This was
      inconsistent with types generated from ArrayHandleCompositeVectorType
      when using the same fancy array handle types. This change makes that
      more consistent.
  11. 12 Apr, 2016 1 commit
  12. 07 Apr, 2016 1 commit
    • Kenneth Moreland's avatar
      Some minor changes to fancy array handles. · 6543ae4c
      Kenneth Moreland authored
      This are just some minor things I ran into while documenting these classes.
      One change is just an error in a comment. The other change allows you
      to specify the type in make_ArrayHandleCast as a template argument instead
      of creating an instance.
  13. 01 Apr, 2016 1 commit
  14. 28 Mar, 2016 4 commits
  15. 24 Mar, 2016 1 commit
  16. 23 Mar, 2016 1 commit
  17. 22 Mar, 2016 1 commit
  18. 18 Mar, 2016 1 commit
  19. 17 Mar, 2016 1 commit
  20. 16 Mar, 2016 2 commits
  21. 14 Mar, 2016 5 commits
  22. 08 Mar, 2016 6 commits
  23. 04 Mar, 2016 2 commits