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