This release is compatible with alpaka 0.6.0 - 0.9.X.
- Library
- remove native CUDA support #121
- Simplification of the code by using glm and reducing templates #130
- Major rework of ISAAC #132 #136
- CMake: increase ISAAC compatibility #134 #156
- Prevent compiler error if no source is provided and arrays get initialized with 0 #138
- Added texture implementation and vector field visualization to lib #143
- Added vector field functionality to the isaac example #149
- add HIP support #158
alpaka 0.6.0 is required if you enabled alpaka support.
- Server
- fix jansson 2.12+ support #123
- Library
- fix missing include #124
- fix jansson 2.12+ support #123
- apply namespace refactoring from alpaka 0.6.0rc3 #122
-
Server
- Send/Receive buffer sizes adjustable in cmake as ISAAC_MAX_RECEIVE + added warnings/errors on overflow #115
- Fix for newer LibWebSocket versions #108
- Replaced imageConnectorList with map to guarantee correct ID #106
-
Library
- enable AO bug via pre-compiler flag #112
- Fix for wrong depth values on clipping plane for ambient occlusion calculations #111
- Use correct MIN/MAX functions in kernel #109
- fix compile error (missing include) #107
The versioning of the server follows now the library versioning.
- CMake: remove manipulation of CUDA_NVCC_FLAGS #101
- Add Simple ambient occlusion effect #98
- Modern browser fix and client code reorganization #92
- Alpaka example fix + Updated Alpaka function calls #89
- Particle integration in library and example #88
- Server fixes #87
- Fixed broken iso surface calculation for border regions
- Fixed visible egdes between node borders in iso surface rendering
- Fixed memory access of gradient calculation in two-cell border around volume
- Added simple ortho projection functionality
- Fixed installed config path
- removed broken and useless(?) include of a header file not available anymore in boost version 1.65.0 and above
- set needed libwebsockets version to 2.1.1 or above as 2.10 is buggy
- fixed broken CUDACC_VER of CUDA 9
- fixed build for building without CUDA
- added a define ISAAC_IDX_TYPE for changing the index type when using Alpaka
- removed isaac_uint_dim as it was not used and made problems
- renamed the internal variable threadIdx as the nvcc may confuse it with it's own
- fixed some GCC 7.1 warnings
- using boolean definitions from libjpeg headers
- fixed ISAAC_HOST_DEVICE_INLINE macro
- added manual control buttons to the examples
- Fixed version macros
- Fixed ISAAC CMake Config and installation
- Fixed bug in server, which prevented more than one connection in some cases
- Adding protocol string (major and minor)
- Splitted server and library version (both major, minor and patch)
- Splitted server and library CMake files
- Some little bug fixing