Livre  0.4.0
Largescale Interactive Volume Rendering Engine (Livre)
Changelog.md
1 Changelog {#Changelog}
2 =========
3 
4 
5 # master {#master}
6 
7 # Release 0.4 (2015-11-09) {#Release040}
8 
9 * [#188](https://github.com/BlueBrain/Livre/pull/188):
10  Fix #180, rendering has artifacts when the camera is inside
11  the volume.
12 * [#185](https://github.com/BlueBrain/Livre/pull/185):
13  Fix #179, the rendering is updated according to the
14  latest frustum
15 * [#181](https://github.com/BlueBrain/Livre/pull/181):
16  Fix #114, rendering artefacts with screen-aligned bricks caused by
17  division by zero with axis aligned rays in the shader
18 * [#177](https://github.com/BlueBrain/Livre/pull/176):
19  Ray sampling is adapted to the volume size to prevent
20  artifacts
21 * [#168](https://github.com/BlueBrain/Livre/pull/168):
22  Use simulation widget (from the MonsteerQt library) in livreGUI
23 * [#165](https://github.com/BlueBrain/Livre/pull/165):
24  UVF time support added
25 * [#145](https://github.com/BlueBrain/Livre/pull/145):
26  Added multisampling per pixel and sparsity parameter for memory datasource
27 * [#105](https://github.com/BlueBrain/Livre/pull/105):
28  Fix 32 bit issue with REST jpeg image request
29 * [#101](https://github.com/BlueBrain/Livre/pull/101):
30  Implement event-driven rendering
31 * [#75](https://github.com/BlueBrain/Livre/issues/73):
32  Fix blocked application while waiting for data in asynchronous mode
33 * [#86](https://github.com/BlueBrain/Livre/pull/86):
34  Removed obsolete limitation to open only regular power-of-two volumes
35 * [#84](https://github.com/BlueBrain/Livre/pull/84):
36  Cache statistics are printed when showing statistics (press 's' key)
37 * [#73](https://github.com/BlueBrain/Livre/issues/73):
38  Merge dataCache and textureDataCache
39 * [#78](https://github.com/BlueBrain/Livre/pull/78):
40  New command line parameter to load a transfer function from file (".1dt" file
41  extension, based on the format used by ImageVis3D)
42 * [#75](https://github.com/BlueBrain/Livre/pull/75):
43  Separate ZeroEQ communication to class zeq::Communicator
44 * [#88](https://github.com/BlueBrain/Livre/pull/88):
45  Fix [LIV-157](https://bbpteam.epfl.ch/project/issues/browse/LIV-157)
46  rendering of overlapping LOD nodes from different levels
47 
48 # Release 0.3 (2015-07-07) {#Release030}
49 
50 * [#37](https://github.com/BlueBrain/Livre/pull/37):
51  New command line option to enable synchronous mode (wait until every block has
52  been processed before rendering them)
53 * [#33](https://github.com/BlueBrain/Livre/pull/33):
54  New command line option to enable ZeroEQ camera synchronization
55 * [#44](https://github.com/BlueBrain/Livre/pull/44):
56  New command line option to specify a range of frames to render from the
57  command line
58 * [#57](https://github.com/BlueBrain/Livre/pull/57):
59  New command line parameter to set the camera lookAt vector to define its
60  orientation
61 * New command line parameter to set camera position
62 * [#17](https://github.com/BlueBrain/Livre/pull/17):
63  New command line parameters for RESTBridge (hostname, port, ZeroEQ schema)
64 * [#53](https://github.com/BlueBrain/Livre/pull/53):
65  New command line parameters to specify the minimum and maximum levels of
66  detail to render
67 * New heartbeat messaging mechanism
68 * [#43](https://github.com/BlueBrain/Livre/pull/43):
69  New livre_batch.py script for offline image series rendering
70 * New remote data source
71 * [#67](https://github.com/BlueBrain/Livre/pull/67):
72  Frames can now be written to disk as PNG files
73 * Add perf unit test for remote data source
74 * Add response to Vocabulary requests
75 * Add support to publish frames through ZeroEQ
76 * [#44](https://github.com/BlueBrain/Livre/pull/44):
77  Add time support, implementing a new animation mode that triggers a new frame
78  after the rendering of the previous one is finished
79 * [#43](https://github.com/BlueBrain/Livre/pull/43):
80  Fix: do not setup ZeroEQ subscribers for REST if not requested
81 * [#56](https://github.com/BlueBrain/Livre/pull/56):
82  Fix a problem that made the texture cache not to unload unused elements
83 * Fix broken memory mapped reading in UVF
84 * Fix GLEW_MX linking
85 * [#45](https://github.com/BlueBrain/Livre/pull/45):
86  Fix the "Empty servus implementation" exception that was raised when zeroconf
87  was not available
88 * [#58](https://github.com/BlueBrain/Livre/pull/58):
89  Fix the LOD computation based on the screen height
90 * [#33](https://github.com/BlueBrain/Livre/pull/33):
91  General cleanup of command line parameters
92 * [#22](https://github.com/BlueBrain/Livre/pull/22):
93  Graceful exit when ZeroEQ EXIT event is received
94 * Improve glslshader/raycastrenderer error handling and API
95 * [#28](https://github.com/BlueBrain/Livre/pull/28):
96  Improve performance and memory usage through a new implicit, flat octree
97  implementation
98 * [#48](https://github.com/BlueBrain/Livre/pull/48):
99  Improve rendering performance through frustum culling
100 * Optimization: use lunchbox::Buffer instead of std::vector in MemoryUnit and
101  MemoryDataSource (+35% speed in remote datasource test)
102 * [#34](https://github.com/BlueBrain/Livre/pull/34):
103  Refactor the code to setup the data and texture UploadProcessors, removing
104  race conditions and fixing crashes (at exit and with multiple local GPUs) in
105  the process
106 * [#35](https://github.com/BlueBrain/Livre/pull/35)
107  [#36](https://github.com/BlueBrain/Livre/pull/36):
108  Several fixes in the tree creation and the LOD-selection algorithm
109 * [#23](https://github.com/BlueBrain/Livre/pull/23):
110  Upgrade to Qt5 for the transfer function editor
111 * [#70](https://github.com/BlueBrain/Livre/pull/70):
112  Use one GPU by default
113 * Use ZeroEQ for the transfer function editor GUI
114 * [#70](https://github.com/BlueBrain/Livre/pull/70):
115  Window title has been improved to show the application name and its version
116  number
117 
118 # Release 0.2 (2014-10-15) {#Release020}
119 
120 * BBP internal release