commit d60e3ad0d9c99b46b8546e356eaa192ca4a09214
parent 6e965dee6b5d48f6dadc9e834bd7bddeb947d0b6
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Mon, 24 Feb 2020 14:18:45 +0100
Merge branch 'release_0.3' into develop
Diffstat:
2 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
@@ -37,9 +37,7 @@ This program is compatible GNU/Linux 64-bits. It relies on the
[CMake](http://www.cmake.org) and the
[RCMake](https://gitlab.com/vaplv/rcmake/) packages to build. It also depends
on the
-[HTCP](https://gitlab.com/meso-star/htcp/),
-[HTGOP](https://gitlab.com/meso-star/htgop/),
-[HTMIE](https://gitlab.com/meso-star/htmie/),
+[HTSky](https://gitlab.com/meso-star/htsky/),
[RSys](https://gitlab.com/vaplv/rsys/),
[Star-3D](https://gitlab.com/meso-star/star-3d/),
[Star-3DAW](https://gitlab.com/meso-star/star-3daw/),
@@ -60,6 +58,20 @@ informations on CMake.
## Release notes
+### Version 0.3
+
+- Add the `-O` option that defines the file where the sky data are cached. If
+ the file does not exist, the sky data structures are built from scracth and
+ serialized into this new file. If this file exists, these data structures are
+ directly read from it, leading to a huge speed up of the `htrdr`
+ pre-processing step. Note that if the provided file exists but is filled with
+ data that do not match the submitted HTGOP, HTCP and HTMie files, an error is
+ detected and the program stops.
+- Rely on the HTSky library to manage the sky data. This library handles the
+ code previously defined into the `htrdr_sky.<c|h>` files. The HTCP, HTGOP,
+ HTMie libraries are thus no more dependencies of `htrdr` since only the
+ `htrdr_sky` files used them.
+
### Version 0.2
- Add the `-b` option that controls the BRDF of the ground geometry.
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
@@ -1,5 +1,5 @@
-# Copyright (C) 2018, 2019 CNRS, Université Paul Sabatier
# Copyright (C) 2018, 2019, 2020 |Meso|Star> (contact@meso-star.com)
+# Copyright (C) 2018, 2019 CNRS, Université Paul Sabatier
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -57,7 +57,7 @@ include_directories(
# Generate files
################################################################################
set(VERSION_MAJOR 0)
-set(VERSION_MINOR 2)
+set(VERSION_MINOR 3)
set(VERSION_PATCH 0)
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})