1. 20 Sep, 2017 1 commit
    • Kenneth Moreland's avatar
      Update copyright for Sandia · c3a3184d
      Kenneth Moreland authored
      Sandia National Laboratories recently changed management from the
      Sandia Corporation to the National Technology & Engineering Solutions
      of Sandia, LLC (NTESS). The copyright statements need to be updated
      accordingly.
      c3a3184d
  2. 24 Aug, 2017 1 commit
  3. 17 Aug, 2017 1 commit
  4. 15 Aug, 2017 1 commit
    • Robert Maynard's avatar
      Refactor vtkm::interop::TransferToOpenGL for implicit ArrayHandles. · a185cd29
      Robert Maynard authored
      Previously TransferToOpenGL would rely on every array handle implementing
      the CopyInto method for transferring to work properly. This was problematic
      as most Implicit arrays don't implement CopyInto.
      
      Now we use the Devices built in Copy infrastructure to facilitate moving
      data from an implicit array to concrete memory which we can be passed
      to OpenGL. As an additional optimization, the temporary memory for this
      interop is cached in the bufferstate.
      a185cd29
  5. 14 Aug, 2017 1 commit
  6. 26 May, 2017 1 commit
  7. 25 May, 2017 1 commit
  8. 18 May, 2017 1 commit
  9. 04 May, 2017 1 commit
  10. 13 Apr, 2017 1 commit
    • David C. Lonie's avatar
      Silence warnings about unavoidable weak vtables. · 4807b3c4
      David C. Lonie authored
      - Exception classes cannot be exported due to MSVC's design decisions.
        See http://stackoverflow.com/questions/24511376. We must leave these
        classes as header only and silence the warnings.
      - TransferResource in BufferState.h must remain a header-only class since
        there is no vtkm_interop library to compile the class into.
      - The VTKDataSetReader hierarchy must similarly remain header-only since
        there is no vtkm_io library.
      - The OptionParser Action classes are part of a header-only utility and
        cannot be easily compiled into a library.
      -
      4807b3c4
  11. 24 Feb, 2017 1 commit
  12. 23 Feb, 2017 1 commit
  13. 07 Feb, 2017 1 commit
    • David C. Lonie's avatar
      Simplify exception hierarchy. · f601e38b
      David C. Lonie authored
      Remove the ErrorControl class such that all subclasses now inherit from
      error. Renamed all exception classes via s/ErrorControl/Error/.
      
      See issue #57.
      f601e38b
  14. 27 Jan, 2017 1 commit
  15. 16 Nov, 2016 1 commit
    • Kenneth Moreland's avatar
      Remove exports for header-only functions/methods · fdaccc22
      Kenneth Moreland authored
      Change the VTKM_CONT_EXPORT to VTKM_CONT. (Likewise for EXEC and
      EXEC_CONT.) Remove the inline from these macros so that they can be
      applied to everything, including implementations in a library.
      
      Because inline is not declared in these modifies, you have to add the
      keyword to functions and methods where the implementation is not inlined
      in the class.
      fdaccc22
  16. 07 Nov, 2016 1 commit
  17. 21 Oct, 2016 1 commit
  18. 20 Oct, 2016 1 commit
  19. 11 Oct, 2016 1 commit
    • Kenneth Moreland's avatar
      Fix function signature for UnitTestTransferGLUT · 61591906
      Kenneth Moreland authored
      The function UnitTestTransferGLUT's second argument was declared as type
      char **. However, the automatic code generated by CMake's testing
      framework calls the function with the type char *[]. Some compilers
      distinguish between these two types and were causing linking errors.
      Fixed the type so the signatures match.
      61591906
  20. 06 Oct, 2016 1 commit
  21. 03 Oct, 2016 1 commit
    • Kenneth Moreland's avatar
      Fix some issues with OpenGL configuration · 039efd6b
      Kenneth Moreland authored
      Change the OpenGL configuration to require GLEW as most of the OpenGL
      code actually requires GLEW (or will as soon as the VBO branch gets
      merged in).
      
      Also removed some stray find_package commands and rearranged the
      configuration to use the vtkm_configure_component_* commands instead.
      039efd6b
  22. 28 Sep, 2016 1 commit
  23. 01 Sep, 2016 2 commits
  24. 25 Aug, 2016 1 commit
    • Kenneth Moreland's avatar
      Generalize BufferTypePicker · 8a961f5b
      Kenneth Moreland authored
      Previously there was a bug where BufferTypePicker was not implemented
      correctly when LONG was 32 bits (even though 64 bit integers were
      available).
      
      This changes fixes the problem and also makes the implementation more
      general by using the TypeTraits already available.
      8a961f5b
  25. 24 Aug, 2016 1 commit
    • Kenneth Moreland's avatar
      Replace TryAllTypes with trying exemplar tests · f8442903
      Kenneth Moreland authored
      There were many tests that created code paths for every base and Vec
      type that VTK-m supports (up to 4 components). Although this is
      admirable, it is also excessive, and our compile times for the tests are
      very long.
      
      To shorten compile times, remove the TryAllTypes method. Replace it with
      a version of TryTypes that uses a default list of "exemplar" set of
      integers, floats, and Vecs.
      f8442903
  26. 23 Aug, 2016 1 commit
    • Kenneth Moreland's avatar
      Fix config issues with headers and libraries · 866c617c
      Kenneth Moreland authored
      There were a couple of places where the configure scripts did not add
      either includes to VTKm_INCLUDE_DIRS or libraries to VTKm_LIBRARIES.
      
      The biggest offender was when the examples used find_package to load the
      VTK-m configuration it needed. find_package cleared out the includes and
      libraries, but it did not clear out the VTKm_<COMPONENT>_FOUND
      variables. Normally, these variables would not be set before
      find_package is called, but in this case the examples were called after
      some partial configuration. I got around this issue by clearing out all
      the *_FOUND variables in VTKmConfig.cmake.
      866c617c
  27. 08 Aug, 2016 1 commit
  28. 19 Jul, 2016 1 commit
  29. 27 Jun, 2016 1 commit
  30. 21 Jun, 2016 3 commits
  31. 20 Apr, 2016 1 commit
  32. 13 Apr, 2016 1 commit