Recent Releases of https://github.com/bluebrain/deflect
https://github.com/bluebrain/deflect - Deflect 1.1.0
215 - A configurable render interval for qml streamer apps
213 - Deflect will compile with QT 5.13.0 now
211 - fixing CMakeList wrt to qt5opengl
- C++
Published by ppodhajski over 6 years ago
https://github.com/bluebrain/deflect - Deflect 1.0.3
- #210: Ensure Qt5 OpenGL is present for the DeflectQt library
- C++
Published by hernando almost 7 years ago
https://github.com/bluebrain/deflect - Deflect 1.0.2
- 208: Fix missing public header: deflect/qt/types.h
- C++
Published by rdumusc about 7 years ago
https://github.com/bluebrain/deflect - Deflect 1.0.1
- 207: Fix wrong vertical frame mirror for different sized channels.
- 203: QmlStreamer resizes the window only if the received size event is within the specified min/max size hints.
- 200: The Server now rejects Streams attempting to late-join after the first frame was finished.
- 199: Fix receiving of uncompressed tiles.
- 198: Fix unreliable server-side stream close.
- C++
Published by rdumusc about 7 years ago
https://github.com/bluebrain/deflect - Deflect 1.0.0
- 196: Multi-channel support for streaming multiple synchronized views of a scene.
- 195: Reset API versioning to 1.0, remove deprecated functions (Stream::asyncSend, ImageWrapper::swapYAxis). Moved all server-specific classes to a separate namespace.
- C++
Published by rdumusc almost 8 years ago
https://github.com/bluebrain/deflect - Deflect 0.14.1
- 193: Moved to C++14 standard.
- 192: QmlStreamer bugfix: gracefully exit if the stream connection fails.
- C++
Published by rdumusc almost 8 years ago
https://github.com/bluebrain/deflect - Deflect 0.14.0
- 191: DesktopStreamer: default host and other options can be specified on the command line.
- 190: DesktopStreamer: jpeg compression can be turned on or off.
- 188: The default constructors for Stream and Observer can read the port variable from the DEFLECT_HOST environment variable (using hostname[:port]).
- 184: Images in OpenGL format (bottom-up row order) can be streamed directly, replacing the need for ImageWrapper::swapYAxis() in user code.
- 179: Added stopping() signal to qt::QuickRenderer for GL cleanup operations.
- 177:
Improve stream error handling
- Catch errors regarding invalid JPEG quality values
- Set exceptions in returned futures on errors
- 176: OPT: Lock-free request queueing for multi-threaded stream clients (e.g. KNL)
- 175: Add deflect::Observer which can be used to only receive events w/o the need to send images
- 174: Performance improvements for sending small images (tested with 64x64): directly compress them in the call thread
- 173: Fix server: disabling system proxy which are default starting Qt 5.8
- C++
Published by rdumusc over 8 years ago
https://github.com/bluebrain/deflect - Deflect 0.13.0
- 163: Stereo streaming accepts side-by-side images as input.
- 161: DesktopStreamer OSX: the default hosts are read from a json file in the app bundle. This is useful for external users who want to adapt the official BlueBrain releases to their own needs without recompiling.
- 156: Deflect can be released as a Debian/Ubuntu package. Once installed, DesktopStreamer can be launched from the desktop's applications menu.
- 153:
- Fix: Stream async send used LIFO queueing, not FIFO
- Optimize concurrency of Stream asynchronous send
- 157: Better event registration mechanism, fixes warnings in the multi-client case.
- 154: On the server side, segments can be decoded to YUV images, saving CPU time by skipping the YUV -> RGB conversion step. Additionally, Stream images can be further compressed using optional chroma subsampling.
- 148, 153: Support for streaming stereo 3D content in a frame-sequential manner.
- C++
Published by rdumusc almost 9 years ago
https://github.com/bluebrain/deflect - Deflect 0.12.1
- 147: Improved handling of network protocol updates. Future updates should be possible without breaking any client/server based on this release. Deflect server: better reporting of JPEG decompression errors.
- 146: Unified the command line options and help message of applications.
- 145: DesktopStreamer: new slider to adjust the JPEG quality in advanced settings.
Edit 02.03.2017: updated packages with new .bbp.epfl.ch default hosts
- C++
Published by rdumusc about 9 years ago
https://github.com/bluebrain/deflect - Deflect 0.12.0
- 143: The non-functional Servus dependency has been removed.
- 142: The DesktopStreamer app uses the full user name as the default stream name.
- 139: OSX: AppNap is now disabled for all QmlStreamers. The AppNapSuspender class is also available in Deflect library for use in external applications.
- 137: Deflect Qt: the offscreen Qml view used by the Qml streamer is available as a separate class.
- 133: QmlStreamer: Use asynchronous rendering, add deflect::qt::QmlStreamer::useAsyncSend() to enable asynchronous image streaming (off by default).
- 130: Replaced boost by C++11. Boost is now an optional dependency and it is used only by the tests. Some API changes were introduced by this change.
- 129: Cleared Deflect from boost::serialization that was used exclusively by Tide.
- 128:
New events for transmitting all touch points in addition to existing gestures:
- Gives the ability to handle more than one touch point in applications (e.g. draw with multiple fingers on a whiteboard).
- Simplifies integration for applications that natively handle multitouch events, like Qml-based ones.
- DeflectQt uses a new TouchInjector class for sending touch events to Qt (moved from Tide). In addition:
- A new pinch event was added. Clients of Tide >= 1.2 have to adapt their code to use it instead of wheel events, which are no longer sent.
- Minor additions to the simplestreamer demo application.
- 126: DesktopStreamer: The list of default hosts can be configured using the CMake variable DEFLECTDESKTOPSTREAMERHOSTS.
- 124: QmlStreamer: Users can now interact with WebGL content in a WebEngineView and no longer risk opening a system context menu with a long press (prevent crashes in certain offscreen applications).
- 123: QmlStreamer is now compatible with Qml WebEngineView items. Users must call QtWebEngine::initialize() in their QApplication before creating the stream. To receive keyboard events, the objectName property of a WebEngineView must be set to "webengineview". QmlStreamer also exposes the Stream::sendData() function and swipe gestures are available in Qml from a "deflectgestures" context property.
- 119: Added deflect::Stream::sendData() to allow sending user-defined information to the deflect::Server.
- 118: New "pan" event for multi-finger pan gestures.
- 117: Fix several issues with stream connection / disconnection [DISCL-375]
- 115: Bugfix for possible endless loop of warnings in ServerWorker::_flushSocket(): "QAbstractSocket::waitForBytesWritten() is not allowed in UnconnectedState"
- 114: QmlStreamer: added support for keyboard events
- C++
Published by rdumusc about 9 years ago
https://github.com/bluebrain/deflect - Deflect 0.11.1
- 112:
DesktopStreamer improvements:
- new "view" menu to show advanced options (stream id, fps), hidden by default
- the experimental multi-window streaming on OSX can be selected at runtime through the view menu (no longer a CMake option)
- improved resizing policy of the main window
- C++
Published by rdumusc over 9 years ago
https://github.com/bluebrain/deflect - Deflect 0.11.0
- 111: DesktopStreamer: bugfix; stop streaming when the server closes the stream and the "remote control" option was not enabled.
- 110: DesktopStreamer: Support for streaming multiple windows on OSX disabled by default, can be enabled with cmake -DDESKTOPSTREAMERENABLEMULTIWINDOW=ON.
- 106: DesktopStreamer: Rename 'interaction' -> 'remote control', off by default.
- 103: DesktopStreamer: prevent AppNap of being re-enabled automatically
- 102: DeflectQt: Continue rendering & streaming after updates for a while to compensate for running animations, fix spurious missing event handling
- 101: DesktopStreamer: windows that are streamed independently are activated (i.e. sent to the foreground) before applying an interaction event. The mouse cursor is now rendered only on active windows or desktop.
- 100: QmlStreamer: correcly quit application when stream is closed.
- 99: Fix incomplete socket send under certain timing conditions
- 98: Streams can be constructed based on the DEFLECTID and DEFLECTHOST ENV_VARs.
- 97: DesktopStreamer: the list of windows available for streaming is also updated after a window has been hidden or unhidden.
- 94: Removed legacy SendCommand functionality from Stream to Server. It was only used internally by the old Tide Dock streamer and never meant to be public.
- 93:
Minor fixes for the Qml stream API:
- Cleanup size handling, allow programmatic resizing of root Qml item
- Do not send a size hints event if none were set by the user
- C++
Published by rdumusc over 9 years ago
https://github.com/bluebrain/deflect - Deflect 0.10.1
- #84: DesktopStreamer: Grid-view like layout in apps listview
- C++
Published by tribal-tec almost 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.10.0
- #79: DesktopStreamer: Support multi-window streaming on OS X, fix mouse event handling for retina devices, fix crash on stream close from DisplayCluster
- #76: DesktopStreamer: Try to recover from streaming errors
- C++
Published by tribal-tec almost 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.9.1
Bugfixes for DesktopStreamer 0.9.0 (#66): - Fix memleaks with app streaming on OSX - Use current hostname if manually typed w/o pressing 'Enter'
- C++
Published by rdumusc about 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.9.0
- #65: QmlStreamer: New 'streamname' command line option.
- #64: QmlStreamer: Fix event forwarding, implement wheel event support
- #60: Improved DesktopStreamer: removed selection rectangle, editable list of stream hostnames
- C++
Published by tribal-tec about 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.8.0
- Added DeflectQt and qmlstreamer app
- Added size hints to the stream API
- Several bugfixes for DesktopStreamer
- C++
Published by rdumusc over 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.7.2
- Add 'About' dialog to learn current used version
- Fix bundle generation on OSX, broken after 0.6.1
- C++
Published by tribal-tec over 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.7.1
Fixed rare crash or hang together with stream and interaction
- C++
Published by tribal-tec over 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.7.0
Added EVTTAPAND_HOLD EventType
- C++
Published by tribal-tec over 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.6.1
- DesktopStreamer: Minor fixes for desktop interaction, only show checkbox on supported platforms (OSX)
- DesktopStreamer OSX: zip the application for Puppet deployment
- C++
Published by tribal-tec over 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.6.0
This version of DesktopStreamer supports OSX 10.7 - 10.10. It adds interaction from the Wall with the DesktopStreamer host (Mac OS X only).
[Note: Servus/Zeroconf discovery support not included]
- C++
Published by rdumusc over 10 years ago
https://github.com/bluebrain/deflect - Deflect 0.4.1
This version of the DesktopStreamer application supports OSX 10.7 - 10.10 and Ubuntu 14.04. It correctly handles AppNap on OSX >= 10.9. The default hostname is preset for use with the BBP Geneva DisplayWall.
- C++
Published by rdumusc almost 11 years ago