Skip to content

Releases: paperManu/splash

0.5.2

13 Jan 21:34

Choose a tag to compare

New features:

  • Added Video4Linux2 support, as well as Datapath capture cards support
  • Added _time (in ms) as a built-in uniform for Filter
  • Added --forceDisplay command line option

0.5.0

10 Dec 14:08

Choose a tag to compare

New features:

  • If possible, Splash now writes logs to /var/log/splash.log
  • Added access to logs through Python
  • Added get_object_description and get_type_from_category methods to Python module
  • Added Debian package build through Docker

Improvements:

  • Embedding FFmpeg and link statically to it
  • Resetting the up vector when moving the camera manually
  • Generates automatically package through Gitlab artifacts
  • Objects now have a Class, and can be listed by it by the factory

Bug fixed:

  • Fixed an issue with node view
  • Fixed compilation issue on GCC 4.8
  • Fixed a bug where configuration parameters had to be arrays, even for single values

0.4.14

27 Nov 16:37

Choose a tag to compare

New features:

  • Added integration testing using Python
  • Objects now ask the configuration path from their root; Added a media path

Improvements:

  • BufferObjects now force a World loop iteration, to improve sync
  • Fixed an issue in world loop, which was sending empty serialized buffers when the objects were not updated
  • Image_FFmpeg: forcing decoding thread_count, works depending on the codec
  • Image_FFmpeg: getting video codec info and setting it as an attribute
  • Limited threadpool size to 32 instead of 16
  • Disable input texture filtering by default, as the Filter class will also create mipmaps

Bug fixed:

  • Fixed an issue with blending computation at startup
  • Fixed an issue when trying to replace an object with a non-existing type
  • Integration test used installed binary instead of local one
  • Fixed an issue with FileSelector, which reverted to run path after the first use
  • Image_FFmpeg: fixed read issue with some video codecs

0.4.12

11 Nov 14:23

Choose a tag to compare

Improvements:

  • Added the possibility to save a project, which holds only media (objects and images), and leaves projectors projectors calibration as is
  • Image_FFmpeg: can now set a buffer size limit for the frame queue
  • Filter: added an invertChannel attribute, allowing for inverting R and B

Bug fixed:

  • Fixed GPU sync issue
  • Fixed an issue when resetting the clock device name to an empty string

0.4.10

28 Oct 19:44

Choose a tag to compare

Improvements:

  • Separated RT scheduling and core affinity options
  • Added a template realtime.conf to be put in /etc/security/limits.d
  • Cleaned up the threadpool
  • Updated shmdata dependency to version 1.3

Bug fixed:

  • Fix: issue when deleting an image_shmdata object
  • Fix: texture upload loop crash when deleting a texture object
  • Fix: freeze of the engine (not the gui) when saving configuration while having a camera selected in the calibration view
  • Fix: blending crash issue when using multiple GPUs
  • Fix: Controller::getObjectTypes returned the local type, instead of the remote type
  • Fix: localhost address is now the default option when none is specified.
  • Fix: updated default spawn value

0.4.8

02 Oct 10:57

Choose a tag to compare

New features:

  • Refactored user inputs, now supports drag'n'drop in path fields and copy/paste

Improvements:

  • Refactored render loop, to make it more generic...
  • ... which led to unexpected performance improvements.
  • Cleaned up unit tests.
  • Fixed most FFmpeg deprecation warning
  • Fixed issues with loading configuration during runtime
  • Some code and shader cleanup

Bug fixed:

  • Issues in ResizableArray

0.4.6

06 Sep 12:26

Choose a tag to compare

New features:

  • Added Doxygen documentation
  • Added continuous integration through Travis and Coverity
  • Filters now accept user-defined fragment shader
  • Objects can use a second texture as a mask

Improvements:

  • Added hints for realtime and cpu affinity
  • Blending is now handling by a Blender class, not by the Scene
  • Removed old blending through a map method

Bug fixed:

  • Fixed blending on Intel / Mesa12.1
  • Fixed Blender addon version update on OSX

0.4.4

05 Aug 14:21

Choose a tag to compare

New features:

  • Scriptable with Python

Improvements:

  • Improved vertex blending
  • Wireframe coloring when in calibration mode, to help while matching projections
  • New GUI font: OpenSans
  • Fullsize GUI when alone in a window
  • Cleaned Blender nodes
  • Cleaned Shmdata objects
  • Added a Controller base class, used in particular for Python scripting
  • Removed Autotools
  • Removed the HttpServer class, as it can now be done through Python
  • Added a simple Python script implementing a HTTP server

Bug fixed:

  • Serialization of Geometry
  • Random crash in the main loop when sending a serialized object
  • Object deletion was not saved

0.4.2

22 Jun 13:28

Choose a tag to compare

New features:

  • Added automatic documentation generation from in-code attribute description

Improvements:

  • Improved and fixed node view
  • Cleaned up mutexes
  • Can now rename objects from the GUI

Bug fixed:

  • RGB and BGR were inverse in Image_Shmdata
  • Fixed window moving after switching decorations

0.4.0

07 Jun 14:01

Choose a tag to compare

New features:

  • Added CMake as a possible build system. Keeping autotools for now.

Improvements:

  • Improved warp GUI
  • Improved wireframe rendering
  • Improved attributes: added attribute description, can now lock them temporarily
  • Messages can now be handling asynchronously in world and scene
  • Added GLM as a submodule
  • Added limits to calibration
  • Queue: auto-complete media duration
  • Improve configuration save, now saving world parameters

Bug fixed:

  • Fixed a bug in camera calibration
  • Fixed issues with window layout
  • Fixed an issue with FFmpeg 3.x
  • Fixed an sync issue with vertex blending on multiple GPUs
  • Fixed application exit code