- Added
gui
andguiserver
- a Qt-based node editor4 graphical user interface for Galaxy workflows
- added
nodeeditor
submodule - added Qt5 dependency
- Added
insitu
socket connectivity for in situ workflows - Added
tracer
streamline generation and rendering - Added
sampler
methods- Gradient-based sampling
- Isovalue-based sampling
- Added demonstration codes for new features in
apps
- Updated to python3
- python scripts
- travis-ci config
- travis-ci VTK-8.1 build
- updated OSPRay version to 1.8.5
- updated Embree version to 3.6.1
- updated ISPC version to 1.12.0
- centralized third-party installation to third-party/install directory
- removed patchfiles for third-party packages, moved config options to cmake arguments in
scripts/install-third-party.sh
- added examples for Schlieren renderer in
examples/schlieren
- added examples for various data samplers in
examples/sampletrace
- added second, energy-accumulation schlieren algorithm
- added 'data.state' argument to
sampletrace
to track data - moved image resolution specification to Camera
- added Cinema database example of Water in the Universe data in
examples/WitU
- added 'data range' to visualizations to select range of interest
- Added
sampler
with a variety of data-space sampling algorithms:- metropolis-hastings sampling as a multiserver tool
- ray-based sampling using the 'Sampler' infrastructure
- Sampler is a subclass of Renderer that supports integration with active-Vis operators
- active-Vis operators to implement sampling based on isosurface crossing and significant changes to gradient
- interpolation of a scalar field onto a set of samples (as a multiserver tool)
- Support for vector-valued volumes
- added JSON format for volume description files that implements 'number of components' field
- Initial implementation of RungeKutta operator to trace streamlines in vector volumes
- also 'TraceToPathLines' operator to convert RungeKutta results to path lines for rendering
- Added
schlieren
to provide multi-hued Schlieren and shadowgraph-style rendering- also implemented 'float-image' output (in FITS format)
- Added
ospray
modules for class overrides to the underlying OSPRay rendering engine - Separated data-generation and data-management tools into
data
fromapps
- Added Docker containers:
galaxy
: contains pre-built version of galaxy in CentOS linuxgalaxy-base
: contains pre-requisites for galaxy build in CentOS linux
- Added unit testing framework
- Renamed
async
app and associated source togxyviewer
- Renamed
vis
app and associated source togxywriter
- Renamed
mh
app and associated source tomhwriter
- Renamed
amh
app and associated source tomhviewer
- updated third-party/ispc to download v1.10.0
- updated third-party/embree to use v3.5.2
- updated third-party/ospray to use v1.7.3
- Moved Doxygen to root Galaxy directory
- Fixed includes for Fedora 29 build
Refactorization of Galaxy core to cleanly partition framework, data, and renderer layers. Initial release of multiserver modularization of Galaxy framework.
- Added new
multiserver
component that enables Galaxy to live as a service (e.g. alongside a simulation in situ) and process requests that arrive via remote connections. - Removed OSPRay and Embree dependencies from framework and data layers.
- Install now generates a GalaxyConfig.cmake file so that Galaxy components can be included in other programs
- Added Travis-CI build and test integration
- Added sanity-check gold image tests in
tests
- Added Galaxy state file documentation in
doc/configuration_files.md
- Added Python as a prerequisite for testing and use of python scripts in
scripts
Initial Galaxy release!
- Asynchronous tasking and communication framework
- Data layer for visualization and rendering
- Distributed ray tracing renderer built on Intel OSPRay and Embree for volume integration and geometry intersection, respectively
- Doxygen-based documentation of classes
- CMake build and packaging