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