Bug Fixes:
- Fixed that the CGH computation used a non-deterministic initial random phase field, so that repeated computations of the same input image could produce different results. The initial random phase field is now fixed, so computing the same input image multiple times with the same settings produces exactly the same result, also across other HOLOEYE applications like SLM Slideshow Player and SLM Pattern Generator. In a future release, we may extend the API to optionally allow a different initial random phase field, and therefore different outputs. For now, the behavior is made consistent without any API changes.
- Fixed that the maximum tile size setting from the API was sometimes ignored by the internal CGH computation.
- Improved CGH computation performance.
- Improved GPU detection to avoid crashes caused by faulty graphics drivers.
- Updated the device images shown in the EDID Device Detection dialog for HOLOEYE TITAN and LETO-720 SLMs.
- Reimplemented the HOLOEYE update check in a new, more secure way. This removes the dependency on the OpenSSL and Qt Network DLLs.
- Removed the Intel TBB runtime DLLs from the installation, since the SDK binaries do not depend on them anymore.
- Updated the installer for security reasons.
- Minor fixes in the Python Library API bindings to make the Linux version of the library accessible.