4 # Release 1.12 (30-Jul-2016)
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
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
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
27 # Release 1.11 (21-Mar-2016)
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
52 # Release 1.10 (5-Nov-2015)
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
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
88 # Release 1.9 (7-Jul-2015)
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
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):
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
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):
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
160 # Release 1.8 (14-Oct-2014)
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
169 * Compression is enabled for DisplayCluster streaming
170 * DisplayCluster streaming is now asynchronous