.. SPDX-License-Identifier: CC-BY-4.0 OpenFX Release Notes for V1.5 ============================= Release Date: TBD This will be version 1.5 of the OpenFX API. Significant additions support for Metal, CUDA and OpenCL rendering (including half-float bit depths), and an OfxDrawSuite for drawing overlays without requiring OpenGL. It also includes a new PropChoiceValue string-valued param type and the ability to reorder PropChoice options in new versions of a plugin while retaining back compatibility. This is the first release produced by new OpenFX project within the `Academy Software Foundation `_. The build process is updated to use CMake and Conan, docs are available now on `ReadTheDocs `_, and we have a new website at https://openeffects.org. Builds of the headers and support libs and plugins are now automatically produced on all changes to `main` on our `Github `_. GPU Rendering ------------- The GPU Rendering Suite now supports Metal, CUDA, and OpenCL (Images and Buffers). See :ref:`gpu-rendering` and source file `include/ofxGPURender.h` for details. New Suites ---------- - :c:struct:`OfxDrawSuiteV1` New Suite Versions ------------------ None New Actions ----------- - :c:func:`OfxSetHost` -- called first by the host, if it exists New Properties -------------- String Choice params: - :c:macro:`kOfxParamTypeStrChoice` -- string-valued choice (menu) parameter - :c:macro:`kOfxParamPropChoiceOrder` -- specifies the order in which ChoiceParam options are presented GPU rendering: - :c:macro:`kOfxImageEffectPropMetalRenderSupported` - :c:macro:`kOfxImageEffectPropCudaRenderSupported` - :c:macro:`kOfxImageEffectPropOpenCLRenderSupported` - :c:macro:`kOfxImageEffectPropMetalEnabled` - :c:macro:`kOfxImageEffectPropCudaEnabled` - :c:macro:`kOfxImageEffectPropOpenCLEnabled` etc. Deprecations ------------ None Removals -------- None