Happy Fugio Friday!
Here’s a little sneaky peak of a new plugin I’m working on for Fugio that supports FreeFrame plugins!
FreeFrame is an open-source cross-platform real-time video effects plugin system that I’ve been working with for some time. The system has gone through several changes over the years as it was originally designed before 3D graphics cards were even used! These early plugins were 32-bit only and processed images on the CPU, which limited the potential resolution you could use in real-time.
Several years later, a new version came around that supported OpenGL. These plugins were capable of working on the graphics card’s GPU, and so support much higher resolutions in real-time. These plugins were still 32-bit, which meant that they were not able to run under 64-bit applications.
With the recent release of Resolume 6, which is a 64-bit FreeFrame host, I ported my existing plugins to 64-bit, too.
Now, finally I can bring them into Fugio!
This work is ongoing, so there’s no release of it yet, but it’s on the way.
I’ve updated the development builds on all platforms with a multitude of features and fixes since the initial release last week. Thank you for reporting the issues!
- Global wasn’t using new thread model (commit: b0e9d3e) (detail / githubweb)
- Tiny cleanup (commit: eccd88a) (detail / githubweb)
- TestCore only loads the core plugin (commit: c6d2958) (detail / githubweb)
- Added new nodes and pins to Time (commit: 1baa2a7) (detail / githubweb)
- Added StringToFloatNode and StringToIntegerNode (commit: b27986a) (detail / githubweb)
- Fixed inclusion of StringToIntegerNode (commit: 773f0d1) (detail / githubweb)
- Added UTCTimeNode and fixed issues in new nodes (commit: 0e64e28) (detail / githubweb)
- Added Painter plugin (commit: f31c903) (detail / githubweb)
- Big image refactor! (commit: ce5e98b) (detail / githubweb)
- Set default colours in TextNode (commit: 0c66db9) (detail / githubweb)
- Added FontPin and editor support in PinItem (commit: 5f50b02) (detail / githubweb)
- Added SplitRectNode (commit: d8fae04) (detail / githubweb)
- Added some more info on VariantPin (commit: f4f0b2b) (detail / githubweb)
- Fixes to Math Subtract, Multiply, Divide (commit: cfdb764) (detail / githubweb)
- Fixed FontPin define (commit: 4c09e7e) (detail / githubweb)
- Added Painter Font and FontMetrics (commit: 561b95f) (detail / githubweb)
- Added time meta types (commit: 6e2dac9) (detail / githubweb)
- Text uses size as position as a centered rect (commit: 434c493) (detail / githubweb)
- Fixed ImageConvertNode (commit: 5b2a3b1) (detail / githubweb)
- New image code compiles on macOS now (commit: e3742ed) (detail / githubweb)
- Improved RegExpNode to support variant count (commit: 45a3f0c) (detail / githubweb)
- New and updated examples (commit: c80afb8) (detail / githubweb)
- Updated LineBuffer and StringSplit (commit: 8c261ae) (detail / githubweb)
- Updating more nodes with new variant system (commit: 65b7948) (detail / githubweb)
- Fixed issues in BitArray and ByteArray pins (commit: cd23cdb) (detail / githubweb)
- Fixed index in VariantHelper (commit: d77ba92) (detail / githubweb)
- Fixed PointPin toString() (commit: c8a466b) (detail / githubweb)
- GetSize now works with variant counts (commit: 707a130) (detail / githubweb)
- Added TriangleStripNode to Geometry (commit: 1e3c2d2) (detail / githubweb)
- Simplified Atmospheric Scattering example with EasyShader2D (commit: c3f9ffd) (detail / githubweb)
- ImageToTexture fix (commit: 9814af9) (detail / githubweb)
- ImageLoader cleanup (commit: d6d50da) (detail / githubweb)
- Add potential crash in VertexArrayObject (commit: d607dc4) (detail / githubweb)
- Updated examples (commit: 4c41a22) (detail / githubweb)
- Add pins to EasyShader2D (commit: 92f85b8) (detail / githubweb)
- LuaExPin fix (commit: fc3aac1) (detail / githubweb)
- Added IntegerToFloat to Core (commit: b1cd48a) (detail / githubweb)
- Cleaned up ColourPin (commit: 676f543) (detail / githubweb)
- Added a better description for VariantPin (commit: e788dd8) (detail / githubweb)
- PinItem wasn’t showing PinControl->description() (commit: 95ee20b) (detail / githubweb)
- Divide, Multiply, and Subtract weren’t setting the output type (commit: d822121) (detail / githubweb)
- Fixed TexturePin description (commit: 9fdb561) (detail / githubweb)
- OpenCV/Flip wasn’t setting the output format correctly (commit: 5e44275) (detail / githubweb)
- Fixed missing library in Raspberry Pi build (thanks Winfred!) (commit: ded2ae0) (detail / githubweb)
Have a good weekend!