Skip to content

Releases: hz-b/rayx

v0.21.2

28 Aug 10:37
Compare
Choose a tag to compare

Changes

RAYX-CORE

  • Improve tests on correctness for gratings by @fannyzotter in #307
  • Rework Refrac2D by @fannyzotter in #308
  • Exchange Vulkan GPU tracer with Alpaka (using Cuda) and enable multithreaded CPU tracing. by @ichinii in #304
  • adapt compile.sh by @ichinii in #317
  • Rework/core classes by @Atraxus in #316
  • Exchange custom math library with std math library for complex numbers and trigonometry
  • Minor bug fixes

RAYX-UI

New Contributors

Full Changelog: v0.20.0...v0.21.0

v0.20.0

23 May 06:53
Compare
Choose a tag to compare

Changes

RAYX-UI

  • UI restyling
  • Added dockspace for more flexibility
  • UI Scale slider
  • Improvements for tracing with RAYX-UI
  • Loading witout h5

RAYX-CORE

  • Improved flexibility for optical elements (cutout, surface, behaviour)

Known Bugs

  • RAYX-UI can crash on ubuntu when opening the file dialog
    • use -i CLI argument for now if that is the case, we are working on a fix

v0.19.4

07 Mar 10:13
Compare
Choose a tag to compare

Changes

  • Improve robustness of rayx-ui optical element rendering
  • Fixing asset distribution for rayx-ui
  • Fixing script distribution for rayx

v0.19.3

02 Mar 10:36
Compare
Choose a tag to compare

Changes

  • Fixing shader distribution with binaries again

v0.19.2

02 Mar 10:03
Compare
Choose a tag to compare

Changes

  • Fixing shader distribution with binaries
  • Fixing material data distribution with binaries
  • Documentaion improvements

v0.19.1

20 Feb 13:21
Compare
Choose a tag to compare

Changes

  • Fixing shader distribution with binaries

v0.19.0

19 Feb 21:29
Compare
Choose a tag to compare

Changes

  • rayx-core:
    • Added optical elements
      • Paraboloid
    • Added light sources
      • Simple Undulator
      • Pixel Source
      • Dipole Source
    • Improved code consistency for optical elements and light sources
    • Improved test suite
    • Fixes for RZP tracing
  • rayx:
    • Added more options to customize the export of rays and speed up the tracing
    • Added option to choose GPU
    • Improved runtime by optimizing data handling
  • rayx-ui:
    • Added orthographic camera
    • Added footprints/heatmaps/histograms for simple optical elements
    • Changed default camera position and orientation
    • Jump to light source is possible now
    • Correctly render slits
    • Fixed positioning of light sources
    • Fixed triangulation bugs
    • Fixed general rendering bugs
  • General bugfixes and documentation updates

Release v0.18.0

05 Oct 14:35
Compare
Choose a tag to compare

Changes

  • Addition of first prototype for RAYX-UI, which allows rendering of beamlines
  • Added -s option for sequential tracing
  • Added option for specific h5 format when exporting rays
  • Bug fixes for the RZP (but still being worked on)
  • Added additional benchmarking tools
  • Exposed additional RAYX-CORE features for outside use
  • Improved documentation
  • Improved software testing

Release v0.17.1

04 May 09:56
Compare
Choose a tag to compare

Changes

  • Jupyter notebook for visualizing tracing footprints
  • CMake updates and fixes
  • Documentation refactor and updates

v0.17.0

29 Mar 15:52
Compare
Choose a tag to compare

Changes

  • API
    • Added PushConstant support to VulkanEngine
    • Cutouts and curvatures are now modular and any one can be added to any object
  • Documentation
    • Some general documentation improvements
  • Improved Windows stability
  • General bufixes and improvements