Skip to content

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 25 Aug 03:47
· 50 commits to main since this release

Two truncated control names fixed

FFGL hands the host a 16-character parameter-name buffer. Two controls were
declared longer than that and have been shipping cut off:

Declared What Resolume drew Now
Rectifier Routing (17) Rectifier Routin Rectify Routing
Crossfade Time Changes (22) Crossfade Time C Crossfade Time

Both keep the pattern their neighbours use — nine sibling controls are
<effect> Routing, and the Delay group heading already supplies the context the
longer name spelled out. The OpenFX labels changed with them, so the control
reads the same in Resolume and in Resolve.

They are the same controls with the same defaults, but the name is what an OSC
path or a name-based mapping addresses, so re-check any such mapping.

The OpenFX plugin now ships for Linux — and needs GLEW installed

There is a -ofx-linux-x86_64 build in this release, for Resolve on Linux. It is
checked by loading it in a Rocky 8 container and calling the two entry points a
host calls first, rather than inferring from a successful build that it would load.

Linux users: install GLEW first, or the plugin will not load. Vectrix's
trace renderer is on the GPU, so unlike every other plugin in this fleet its
.ofx links OpenGL — the shipped binary needs libGLEW.so.2.0 where its
siblings need only libc, libm and libpthread. On Rocky 8 / RHEL 8 that means
enabling PowerTools and installing glew-devel, which brings the runtime
library with it:

sudo dnf config-manager --set-enabled powertools
sudo dnf install glew-devel

This is worth stating loudly because of how it fails: an OFX host does not
report a plugin that fails to load.
Without GLEW, Resolve simply starts with
no Vectrix in the effects list and no error anywhere — which reads as a broken
download rather than a missing library. The container the load test runs in
installs GLEW before testing, so the test passing is not by itself evidence
that a stock machine will load it.

macOS and Windows are unaffected — they carry what they need.

A User guide button in the About block

About now carries four buttons instead of three: User guide, Project page,
Source on GitHub, Support the work. The guide button is new and opens this
plugin's published guide.

Also in this release

  • Load test: install glew-devel, which is what actually carries libGLEW on EL8
  • Load test: libGLEW comes from EPEL, which sharpens the problem
  • Load test: glew comes from PowerTools on Rocky 8, not the base repos
  • Link Threads, and install GLEW in the load test because the plugin needs it
  • Vectrix Linux: build the FFGL SDK position-independent
  • demo: let the support footer reach the intake origin
  • Quote the vcpkg toolchain path so PowerShell expands it
  • docs: add a user guide

Full changelog: v0.1.2...v0.1.3