Solstice Solver

Version 0.10

Replace CMake with a POSIX Makefile

The build procedure is now written in POSIX make and can be configured via the config.mk file. A pkg-config file is also provided to link the library as an external dependency.

Compared to the CMake alternative, this Makefile adds support for static libraries and an uninstall target. It also enables compiler and linker flags for various hardening features, improving the security and robustness of generated binaries. More broadly, the motivation for this rewrite is to rely on a well-established standard with a simple feature set, available on all UNIX systems - reducing portability concerns and maintenance burden while remaining significantly lighter.

Also raise the minimum required version of dependencies.

Version 0.9

Version 0.8

Register into the estimator the final state of the RNG used during the simulation. Add the ssol_estimator_get_rng_state function that returns this state.

Version 0.7.3

Version 0.7.2

Fix the gaussian sunshape.

Version 0.7.1

Fix the creation of a glossy BSDF that uses a pillbox microfacet distribution.

Version 0.7

Version 0.6.1

Version 0.6

Version 0.5

Version 0.4.2

Version 0.4.1

Version 0.4

Version 0.3

Version 0.2.2

Version 0.2