Releases: paperManu/splash
Releases · paperManu/splash
0.5.2
0.5.0
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
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
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
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
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
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
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
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
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