1. 24 Dec, 2019 1 commit
  2. 18 Nov, 2019 4 commits
  3. 13 Nov, 2019 1 commit
  4. 12 Nov, 2019 1 commit
  5. 21 Oct, 2019 1 commit
  6. 07 Oct, 2019 1 commit
  7. 06 Aug, 2019 1 commit
  8. 05 Aug, 2019 1 commit
  9. 22 Jul, 2019 1 commit
    • Ken Martin's avatar
      Add some support for volume rendering oriented volumes · 19883824
      Ken Martin authored
      This topic reqorks a number of areas to support oriented
      volumes in volume rendering. It also changes some code
      that computed the near view plane manually to instead
      use the plane defined by the camera. which hopefully
      will address some cave rendering issues in addition to
      being a bit more correct.
      19883824
  10. 10 Jul, 2019 1 commit
  11. 03 Jun, 2019 1 commit
  12. 22 May, 2019 1 commit
  13. 16 Apr, 2019 1 commit
  14. 28 Mar, 2019 1 commit
    • Ben Boeckel's avatar
      Revert "Merge topic 'vtkShaderProperty'" · 717c542d
      Ben Boeckel authored
      This reverts commit 075f7997, reversing
      changes made to a7add686.
      
      This change was causing issues in ParaView and since ParaView is in its
      release cycle, reverting it is easier than fixing it right now.
      
      See !5345 for discussion.
      
      Merge-request: !5096
      717c542d
  15. 22 Mar, 2019 1 commit
  16. 08 Jan, 2019 2 commits
  17. 04 Dec, 2018 1 commit
  18. 21 Nov, 2018 1 commit
  19. 17 Sep, 2018 1 commit
  20. 14 Sep, 2018 1 commit
  21. 28 Aug, 2018 1 commit
  22. 18 Jun, 2018 1 commit
  23. 17 Jun, 2018 2 commits
  24. 15 Jun, 2018 1 commit
    • Ken Martin's avatar
      use shared noise texture and cleanup tests · 5e629b86
      Ken Martin authored
      Now when jittering is on it uses a shared noise texture
      from the renderwindow for all mappers and is 64x64 in size.
      This cleans up a lot of code and has a smaller memory footprint
      etc.
      
      A bunch of tests included OpenGL2 headers when they didn't
      need to, so fixed those.
      
      Other tests need OpenGL2 but are in RenderingVolume so moved
      them into RenderingVolumeOpenGL2 where they should be.
      5e629b86
  25. 29 May, 2018 1 commit
    • Allison Vacanti's avatar
      Fix volume clip bug and add regression test. · 5c6bde06
      Allison Vacanti authored
      When clipping a volume using in-shader clipping planes, it was possible
      for the starting point of the ray cast to lie beyond the data volume.
      The raycast code is written such that the first sample is always taken
      before testing termination criteria, and in these cases we would always
      take a single sample outside of the volume, leading to artifacts.
      
      Fixed this behavior by checking that the starting position calculated
      by AdjustSampleRangeForClipping is indeed inside of the volume bounds and
      aborting the raycast if it is not.
      
      The existing TestGPURayCastClipping test would have caught this, except
      that the vase.vti volume used for testing has all 0's at the boundaries,
      so the rendering was correct even with the edge-clamp repetition outside
      of the volume (the faulty samples always computed RGBA=vec4(0)). I
      replaced the vase.vti of this test with a wavelet with finite boundary
      values that will catch this problem if there's a regression.
      5c6bde06
  26. 18 May, 2018 1 commit
    • Kitware Robot's avatar
      ExternalData: Convert content links from MD5 to SHA512 · d6d05b2a
      Kitware Robot authored
      Populate a script with `map_<md5>=<sha512>` variable settings and
      then run the following to convert the content link files:
      
          git ls-files -- '*.md5' | while read f; do
            md5="$(cat "$f")"
            sha512="$(eval echo \${map_$md5})"
            rm "$f"
            echo $sha512 > ${f%.md5}.sha512
          done
      d6d05b2a
  27. 19 Apr, 2018 1 commit
  28. 12 Apr, 2018 1 commit
  29. 04 Apr, 2018 1 commit
  30. 03 Apr, 2018 1 commit
  31. 29 Mar, 2018 1 commit
  32. 28 Mar, 2018 3 commits
    • Allison Vacanti's avatar
      Update baseline. · 93fb3d57
      Allison Vacanti authored
      93fb3d57
    • Allison Vacanti's avatar
      Ensure that the dual depth peeling algorithm samples consistently. · 410f9799
      Allison Vacanti authored
      We were starting/stopping ray casts at the exact locations prescribed
      by the depth values and fragment coordinates, but this caused sampling
      inconsistencies.
      
      This patch ensures that all sampling is performed at locations that
      are an integer multiple of the step distance from the entry point.
      410f9799
    • Allison Vacanti's avatar
      Refactor in-shader volume clipping to be depth-peeling-friendly. · f1442053
      Allison Vacanti authored
      Refactor the volume clipping code so that it is compatible with the
      volume peeling implementation in vtkDualDepthPeelingPass. At a high
      level, the new version adjusts the sampling ray so that it won't sample
      clipped areas, rather than check for clipping at each sample location.
      
      This should give better performance (less work during casting) and
      allows the clip calculations to be aware of the depth-peeling sample
      range.
      f1442053
  33. 20 Mar, 2018 1 commit