Equalizer  1.12.0
Parallel Rendering Framework
Changelog.md
1 Changelog {#Changelog}
2 =========
3 
4 # Release 1.12 (30-Jul-2016)
5 
6 * [563](https://github.com/Eyescale/Equalizer/pull/563):
7  Add seq::Renderer::requestRedraw()
8 * [561](https://github.com/Eyescale/Equalizer/pull/561):
9  Change Deflect streaming activation
10 
11  * Use environment variable from
12  [Deflect#98](https://github.com/BlueBrain/Deflect/pull/98)
13  * Obsolete DisplayCluster view attributes, use deflect_host attribute now
14 * [560](https://github.com/Eyescale/Equalizer/pull/560):
15  Add seq::Renderer::bindDrawFrameBuffer()
16 * [554](https://github.com/Eyescale/Equalizer/pull/554):
17  Expose current view data in seq::Renderer
18 * [548](https://github.com/Eyescale/Equalizer/pull/548):
19  Sequel tweaks for seqSplotch
20 
21  * configInit()/configExit() for eq::View
22  * seq::Application::createViewData receives eq::View as parameter
23  * seq::Renderer::createViewData receives eq::View as parameter
24  * seq::ViewData considers eq::View::getModelUnit for model matrix manipulation
25 
26 
27 # Release 1.11 (21-Mar-2016)
28 
29 * [542](https://github.com/Eyescale/Equalizer/pull/542):
30  Fix missing/wrong handling of key events from Deflect host
31 * [538](https://github.com/Eyescale/Equalizer/pull/538):
32  Support sorted image-based compositing. Minor API changes in the
33  compositor, frame and image code
34 * [532](https://github.com/Eyescale/Equalizer/pull/532):
35  Compositor::blendFrames() replaces Compositor::assembleFramesSorted()
36 * [529](https://github.com/Eyescale/Equalizer/pull/529):
37  Pan/rotate mode switch for deflect::Proxy on tap & hold,
38  add Channel::frameDrawOverlay()
39 * [529](https://github.com/Eyescale/Equalizer/pull/529):
40  Add apply/resetOverlayState in Channel for 2D overlay rendering
41 * [527](https://github.com/Eyescale/Equalizer/pull/527):
42  Fix Deflect wheel event to consider pixel delta from pinch
43 * [520](https://github.com/Eyescale/Equalizer/issues/520):
44  Fix tile decomposition without ROI broken
45 * [518](https://github.com/Eyescale/Equalizer/pull/518):
46  Enable customisation of client loop
47 * [511](https://github.com/Eyescale/Equalizer/pull/511):
48  Fix exit behaviour on config parse error
49 * [510](https://github.com/Eyescale/Equalizer/issues/510):
50  Fix async readback deadlock with direct send compositing
51 
52 # Release 1.10 (5-Nov-2015)
53 
54 * [508](https://github.com/Eyescale/Equalizer/pull/508):
55  Post-divide alpha from pixels in eq::Image::writeImage()
56 * [504](https://github.com/Eyescale/Equalizer/pull/504):
57  Let the OS choose the server port
58 * [502](https://github.com/Eyescale/Equalizer/pull/500):
59  Fixed support of multi-pipe configurations in Qt
60 * [499](https://github.com/Eyescale/Equalizer/pull/499):
61  Fixes for VirtualGL 2.4.80 with multi-pipe configurations
62 * [484](https://github.com/Eyescale/Equalizer/pull/484):
63  Fix transfer window deadlock with Qt5
64 * [484](https://github.com/Eyescale/Equalizer/pull/484):
65  Implement Window::doneCurrent() to make no OpenGL context current in the
66  current thread
67 * [481](https://github.com/Eyescale/Equalizer/pull/481):
68  Fix Config::getNextEvent() with definite timeout
69 * [467](https://github.com/Eyescale/Equalizer/issues/467):
70  Fix CPU load with idle Qt-based windows
71 * [479](https://github.com/Eyescale/Equalizer/pull/479):
72  Fix mouse wheel direction on AGL
73 * [476](https://github.com/Eyescale/Equalizer/issues/476):
74  Fix slow readback of source channels with empty ROI
75 * [475](https://github.com/Eyescale/Equalizer/pull/475):
76  Fix GL error on exit if frameWriter was used
77 * [473](https://github.com/Eyescale/Equalizer/pull/473):
78  Fix OS X OpenGL detection
79 * [463](https://github.com/Eyescale/Equalizer/pull/463):
80  Use program name as default window title
81 * [463](https://github.com/Eyescale/Equalizer/pull/463):
82  Improved OpenGL and GLEW compatibility on OS X
83 * [463](https://github.com/Eyescale/Equalizer/pull/463):
84  Fixed Qt5 support on OS X
85 * [463](https://github.com/Eyescale/Equalizer/pull/463):
86  Standalone Qt5 support
87 
88 # Release 1.9 (7-Jul-2015)
89 
90 * [462](https://github.com/Eyescale/Equalizer/pull/462):
91  Add eq::Client::addActiveLayout to tweak default autoconfigured layout
92 * [461](https://github.com/Eyescale/Equalizer/pull/461):
93  Allow custom filename for SATTR_DUMP_IMAGE, use OSG to write different image
94  formats
95 * [458](https://github.com/Eyescale/Equalizer/pull/458):
96  Add byteswap for unsigned int vectors
97 * [453](https://github.com/Eyescale/Equalizer/pull/453),
98  [440](https://github.com/Eyescale/Equalizer/pull/440):
99  Port to Qt5 using new GL classes
100 * [447](https://github.com/Eyescale/Equalizer/pull/447):
101  Sequel extensions for stardust
102 * [437](https://github.com/Eyescale/Equalizer/pull/437):
103  System window and example for CPU-based rendering.
104 * [434](https://github.com/Eyescale/Equalizer/pull/434):
105  #[60](https://github.com/Eyescale/Equalizer/issues/60):
106  Multisample FBO support
107 * [431](https://github.com/Eyescale/Equalizer/pull/431):
108  VGL_EXCLUDE for non-display GPUs
109 * [429](https://github.com/Eyescale/Equalizer/pull/429):
110  Remove channel FBO drawable; use window hint_drawable FBO instead
111 * [428](https://github.com/Eyescale/Equalizer/pull/428):
112  Implement support for OpenGL core context creation
113  #[156](https://github.com/Eyescale/Equalizer/issues/156)
114 * [426](https://github.com/Eyescale/Equalizer/pull/426):
115  EqGLLibraries: export correct GLEW_MX lib
116 * [425](https://github.com/Eyescale/Equalizer/pull/425):
117  Fix NPR in --eq-layout code
118 * [417](https://github.com/Eyescale/Equalizer/pull/417):
119  Improve auto placement on dual-screen setups
120 * [415](https://github.com/Eyescale/Equalizer/pull/415):
121  Add eq::ResultImageListener to intercept destination channel rendering
122 * [409](https://github.com/Eyescale/Equalizer/pull/409):
123  Switch to separated Deflect library
124 * [407](https://github.com/Eyescale/Equalizer/pull/407),
125  [405](https://github.com/Eyescale/Equalizer/pull/405),
126  [399](https://github.com/Eyescale/Equalizer/pull/399):
127  Denoise log outputs
128 * [405](https://github.com/Eyescale/Equalizer/pull/405),
129  [392](https://github.com/Eyescale/Equalizer/pull/392):
130  Fix async texture readback
131 * [400](https://github.com/Eyescale/Equalizer/pull/400):
132  Allow sharing with external/non-EQ managed QGLWidgets
133 * [397](https://github.com/Eyescale/Equalizer/pull/397):
134  Added ERROR_FRAMEBUFFER_INVALID_SIZE error when creating FBO with invalid size
135 * [395](https://github.com/Eyescale/Equalizer/pull/395):
136  Fix semantics of Config::update()
137 * [394](https://github.com/Eyescale/Equalizer/pull/394):
138  Allow set of entire window settings; can be useful to transfer settings in the
139  admin side
140 * [392](https://github.com/Eyescale/Equalizer/pull/392):
141  Add default connection for autoconfigured server
142 * [391](https://github.com/Eyescale/Equalizer/pull/391):
143  Complete instantiations for eq::admin::Config::find<>
144 * [390](https://github.com/Eyescale/Equalizer/pull/390):
145  Fix build w/ OpenCV
146 * [389](https://github.com/Eyescale/Equalizer/pull/389):
147  Server library no longer depends on client library, use local server directly
148  from server library rather than dlopen it
149 * [385](https://github.com/Eyescale/Equalizer/pull/385):
150  Fix offscreen Qt window: viewport and transfer window
151 * [383](https://github.com/Eyescale/Equalizer/pull/383):
152  Make discovery for resources, plugins and server library relocatable
153 * [382](https://github.com/Eyescale/Equalizer/pull/382):
154  Make DisplayCluster a View attribute that can be set by a global/env var.
155 * [381](https://github.com/Eyescale/Equalizer/pull/381):
156  Fix Win32 build w/ Qt, fix mouse buttons & wheel with WGL
157 * [380](https://github.com/Eyescale/Equalizer/pull/380):
158  Fix static initialization problem w/ Qt window system
159 
160 # Release 1.8 (14-Oct-2014)
161 
162 * Implemented Qt window system for onscreen windows. Issue
163  [21](https://github.com/Eyescale/Equalizer/issues/21) partially done.
164 * DisplayCluster streaming can be enabled with automatic configuration using new
165  global view attributes: EQ_VIEW_SATTR_DISPLAYCLUSTER and
166  EQ_VIEW_SATTR_PIXELSTREAM_NAME.
167 * New EqGLLibraries.cmake script for simpler OpenGL configuration in
168  downstream projects
169 * Compression is enabled for DisplayCluster streaming
170 * DisplayCluster streaming is now asynchronous