Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 13 additions & 11 deletions Documentation/sources/Reference/ofxPropertiesReferenceGenerated.rst
Original file line number Diff line number Diff line change
Expand Up @@ -703,7 +703,7 @@ Double Properties
- **C #define**: :c:macro:`kOfxImageEffectPropRenderScale`
- **Type**: double
- **Dimension**: 2
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Doc**: For detailed doc, see :c:macro:`kOfxImageEffectPropRenderScale`.

.. _prop_OfxImageEffectPropUnmappedFrameRange:
Expand Down Expand Up @@ -736,7 +736,7 @@ Double Properties
- **C #define**: :c:macro:`kOfxImagePropPixelAspectRatio`
- **Type**: double
- **Dimension**: 1
- **Used in Property Sets**: :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Doc**: For detailed doc, see :c:macro:`kOfxImagePropPixelAspectRatio`.

.. _prop_OfxInteractPropBackgroundColour:
Expand Down Expand Up @@ -1097,7 +1097,7 @@ Enumeration Properties
- **C #define**: :c:macro:`kOfxImageEffectPropComponents`
- **Type**: enum
- **Dimension**: 1
- **Used in Property Sets**: :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Valid Values**:
- ``OfxImageComponentNone``
- ``OfxImageComponentRGBA``
Expand Down Expand Up @@ -1248,7 +1248,7 @@ Enumeration Properties
- **C #define**: :c:macro:`kOfxImageEffectPropPixelDepth`
- **Type**: enum
- **Dimension**: 1
- **Used in Property Sets**: :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Valid Values**:
- ``OfxBitDepthNone``
- ``OfxBitDepthByte``
Expand All @@ -1265,7 +1265,7 @@ Enumeration Properties
- **C #define**: :c:macro:`kOfxImageEffectPropPreMultiplication`
- **Type**: enum
- **Dimension**: 1
- **Used in Property Sets**: :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Valid Values**:
- ``OfxImageOpaque``
- ``OfxImageAlphaPremultiplied``
Expand Down Expand Up @@ -1345,7 +1345,7 @@ Enumeration Properties
- **C #define**: :c:macro:`kOfxImagePropField`
- **Type**: enum
- **Dimension**: 1
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Valid Values**:
- ``OfxFieldNone``
- ``OfxFieldBoth``
Expand Down Expand Up @@ -1482,6 +1482,7 @@ Integer Properties
- **C #define**: :c:macro:`kOfxImageEffectPropOpenGLTextureIndex`
- **Type**: int
- **Dimension**: 1
- **Used in Property Sets**: :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Doc**: For detailed doc, see :c:macro:`kOfxImageEffectPropOpenGLTextureIndex`.

.. _prop_OfxImageEffectPropOpenGLTextureTarget:
Expand All @@ -1492,6 +1493,7 @@ Integer Properties
- **C #define**: :c:macro:`kOfxImageEffectPropOpenGLTextureTarget`
- **Type**: int
- **Dimension**: 1
- **Used in Property Sets**: :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Doc**: For detailed doc, see :c:macro:`kOfxImageEffectPropOpenGLTextureTarget`.

.. _prop_OfxImageEffectPropRenderWindow:
Expand All @@ -1512,7 +1514,7 @@ Integer Properties
- **C #define**: :c:macro:`kOfxImagePropBounds`
- **Type**: int
- **Dimension**: 4
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Doc**: For detailed doc, see :c:macro:`kOfxImagePropBounds`.

.. _prop_OfxImagePropRegionOfDefinition:
Expand All @@ -1523,7 +1525,7 @@ Integer Properties
- **C #define**: :c:macro:`kOfxImagePropRegionOfDefinition`
- **Type**: int
- **Dimension**: 4
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Doc**: For detailed doc, see :c:macro:`kOfxImagePropRegionOfDefinition`.

.. _prop_OfxImagePropRowBytes:
Expand All @@ -1534,7 +1536,7 @@ Integer Properties
- **C #define**: :c:macro:`kOfxImagePropRowBytes`
- **Type**: int
- **Dimension**: 1
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Doc**: For detailed doc, see :c:macro:`kOfxImagePropRowBytes`.

.. _prop_OfxInteractPropBitDepth:
Expand Down Expand Up @@ -2052,7 +2054,7 @@ String Properties
- **C #define**: :c:macro:`kOfxImagePropUniqueIdentifier`
- **Type**: string
- **Dimension**: 1
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host)
- **Used in Property Sets**: :ref:`Image <propset_Image>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host)
- **Doc**: For detailed doc, see :c:macro:`kOfxImagePropUniqueIdentifier`.

.. _prop_OfxInteractPropSlaveToParam:
Expand Down Expand Up @@ -2271,7 +2273,7 @@ String Properties
- **C #define**: :c:macro:`kOfxPropType`
- **Type**: string
- **Dimension**: 1
- **Used in Property Sets**: :ref:`ClipDescriptor <propset_ClipDescriptor>` (plugin), :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`EffectDescriptor <propset_EffectDescriptor>` (plugin), :ref:`EffectInstance <propset_EffectInstance>` (host), :ref:`Image <propset_Image>` (host), :ref:`ImageEffectHost <propset_ImageEffectHost>` (host), :ref:`ParamsByte <propset_ParamsByte>` (plugin), :ref:`ParamsChoice <propset_ParamsChoice>` (plugin), :ref:`ParamsCustom <propset_ParamsCustom>` (plugin), :ref:`ParamsDouble1D <propset_ParamsDouble1D>` (plugin), :ref:`ParamsDouble2D3D <propset_ParamsDouble2D3D>` (plugin), :ref:`ParamsGroup <propset_ParamsGroup>` (plugin), :ref:`ParamsInt2D3D <propset_ParamsInt2D3D>` (plugin), :ref:`ParamsNormalizedSpatial <propset_ParamsNormalizedSpatial>` (plugin), :ref:`ParamsPage <propset_ParamsPage>` (plugin), :ref:`ParamsParametric <propset_ParamsParametric>` (plugin), :ref:`ParamsRGB <propset_ParamsRGB>` (plugin), :ref:`ParamsRGBA <propset_ParamsRGBA>` (plugin), :ref:`ParamsStrChoice <propset_ParamsStrChoice>` (plugin), :ref:`ParamsString <propset_ParamsString>` (plugin)
- **Used in Property Sets**: :ref:`ClipDescriptor <propset_ClipDescriptor>` (plugin), :ref:`ClipInstance <propset_ClipInstance>` (host), :ref:`EffectDescriptor <propset_EffectDescriptor>` (plugin), :ref:`EffectInstance <propset_EffectInstance>` (host), :ref:`Image <propset_Image>` (host), :ref:`ImageEffectHost <propset_ImageEffectHost>` (host), :ref:`OpenGLTexture <propset_OpenGLTexture>` (host), :ref:`ParamsByte <propset_ParamsByte>` (plugin), :ref:`ParamsChoice <propset_ParamsChoice>` (plugin), :ref:`ParamsCustom <propset_ParamsCustom>` (plugin), :ref:`ParamsDouble1D <propset_ParamsDouble1D>` (plugin), :ref:`ParamsDouble2D3D <propset_ParamsDouble2D3D>` (plugin), :ref:`ParamsGroup <propset_ParamsGroup>` (plugin), :ref:`ParamsInt2D3D <propset_ParamsInt2D3D>` (plugin), :ref:`ParamsNormalizedSpatial <propset_ParamsNormalizedSpatial>` (plugin), :ref:`ParamsPage <propset_ParamsPage>` (plugin), :ref:`ParamsParametric <propset_ParamsParametric>` (plugin), :ref:`ParamsRGB <propset_ParamsRGB>` (plugin), :ref:`ParamsRGBA <propset_ParamsRGBA>` (plugin), :ref:`ParamsStrChoice <propset_ParamsStrChoice>` (plugin), :ref:`ParamsString <propset_ParamsString>` (plugin)
- **Doc**: For detailed doc, see :c:macro:`kOfxPropType`.

.. _prop_OfxPropVersionLabel:
Expand Down
24 changes: 24 additions & 0 deletions Documentation/sources/Reference/ofxPropertySetsGenerated.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ These property sets represent collections of properties associated with various
* :ref:`ImageEffectHost <propset_ImageEffectHost>`
* :ref:`InteractDescriptor <propset_InteractDescriptor>`
* :ref:`InteractInstance <propset_InteractInstance>`
* :ref:`OpenGLTexture <propset_OpenGLTexture>`
* :ref:`ParameterSet <propset_ParameterSet>`
* :ref:`ParamsByte <propset_ParamsByte>`
* :ref:`ParamsChoice <propset_ParamsChoice>`
Expand Down Expand Up @@ -266,6 +267,29 @@ These property sets represent collections of properties associated with various
- :ref:`OfxPropEffectInstance <prop_OfxPropEffectInstance>` - Type: pointer, Dimension: 1 (doc: :c:macro:`kOfxPropEffectInstance`)
- :ref:`OfxPropInstanceData <prop_OfxPropInstanceData>` - Type: pointer, Dimension: 1 (doc: :c:macro:`kOfxPropInstanceData`)

.. _propset_OpenGLTexture:

**OpenGLTexture**
^^^^^^^^^^^^^

- **Write Access**: host

**Properties**

- :ref:`OfxImageEffectPropComponents <prop_OfxImageEffectPropComponents>` - Type: enum, Dimension: 1 (doc: :c:macro:`kOfxImageEffectPropComponents`)
- :ref:`OfxImageEffectPropOpenGLTextureIndex <prop_OfxImageEffectPropOpenGLTextureIndex>` - Type: int, Dimension: 1 (doc: :c:macro:`kOfxImageEffectPropOpenGLTextureIndex`)
- :ref:`OfxImageEffectPropOpenGLTextureTarget <prop_OfxImageEffectPropOpenGLTextureTarget>` - Type: int, Dimension: 1 (doc: :c:macro:`kOfxImageEffectPropOpenGLTextureTarget`)
- :ref:`OfxImageEffectPropPixelDepth <prop_OfxImageEffectPropPixelDepth>` - Type: enum, Dimension: 1 (doc: :c:macro:`kOfxImageEffectPropPixelDepth`)
- :ref:`OfxImageEffectPropPreMultiplication <prop_OfxImageEffectPropPreMultiplication>` - Type: enum, Dimension: 1 (doc: :c:macro:`kOfxImageEffectPropPreMultiplication`)
- :ref:`OfxImageEffectPropRenderScale <prop_OfxImageEffectPropRenderScale>` - Type: double, Dimension: 2 (doc: :c:macro:`kOfxImageEffectPropRenderScale`)
- :ref:`OfxImagePropBounds <prop_OfxImagePropBounds>` - Type: int, Dimension: 4 (doc: :c:macro:`kOfxImagePropBounds`)
- :ref:`OfxImagePropField <prop_OfxImagePropField>` - Type: enum, Dimension: 1 (doc: :c:macro:`kOfxImagePropField`)
- :ref:`OfxImagePropPixelAspectRatio <prop_OfxImagePropPixelAspectRatio>` - Type: double, Dimension: 1 (doc: :c:macro:`kOfxImagePropPixelAspectRatio`)
- :ref:`OfxImagePropRegionOfDefinition <prop_OfxImagePropRegionOfDefinition>` - Type: int, Dimension: 4 (doc: :c:macro:`kOfxImagePropRegionOfDefinition`)
- :ref:`OfxImagePropRowBytes <prop_OfxImagePropRowBytes>` - Type: int, Dimension: 1 (doc: :c:macro:`kOfxImagePropRowBytes`)
- :ref:`OfxImagePropUniqueIdentifier <prop_OfxImagePropUniqueIdentifier>` - Type: string, Dimension: 1 (doc: :c:macro:`kOfxImagePropUniqueIdentifier`)
- :ref:`OfxPropType <prop_OfxPropType>` - Type: string, Dimension: 1 (doc: :c:macro:`kOfxPropType`)

.. _propset_ParameterSet:

**ParameterSet**
Expand Down
26 changes: 26 additions & 0 deletions include/ofxGPURender.h
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,10 @@ performing OpenGL texture operations.
- ::kOfxImageEffectActionBeginSequenceRender
- ::kOfxImageEffectActionEndSequenceRender

This property also lives on the texture handle returned by
\ref OfxImageEffectOpenGLRenderSuiteV1::clipLoadTexture via the
\c textureHandle argument.

@propdef
type: int
dimension: 1
Expand All @@ -152,6 +156,10 @@ when performing OpenGL texture operations.
- ::kOfxImageEffectActionBeginSequenceRender
- ::kOfxImageEffectActionEndSequenceRender

This property also lives on the texture handle returned by
\ref OfxImageEffectOpenGLRenderSuiteV1::clipLoadTexture via the
\c textureHandle argument.

@propdef
type: int
dimension: 1
Expand Down Expand Up @@ -906,4 +914,22 @@ Failure to do this will cause crashes or incorrect results when the host switche
}
#endif

/** @propset OpenGLTexture
write: host
props:
- OfxPropType
- OfxImageEffectPropOpenGLTextureIndex
- OfxImageEffectPropOpenGLTextureTarget
- OfxImageEffectPropPixelDepth
- OfxImageEffectPropComponents
- OfxImageEffectPropPreMultiplication
- OfxImageEffectPropRenderScale
- OfxImagePropPixelAspectRatio
- OfxImagePropBounds
- OfxImagePropRegionOfDefinition
- OfxImagePropRowBytes
- OfxImagePropField
- OfxImagePropUniqueIdentifier
*/

#endif /*__OFXGPURENDER_H__ */
59 changes: 59 additions & 0 deletions openfx-cpp/include/openfx/ofxPropSetAccessors.h
Original file line number Diff line number Diff line change
Expand Up @@ -1718,6 +1718,65 @@ class InteractInstance : public PropertySetAccessor {

};

// Property set accessor for: OpenGLTexture
class OpenGLTexture : public PropertySetAccessor {
public:
using PropertySetAccessor::PropertySetAccessor;

const char* type(bool error_if_missing = true) const {
return props_.get<PropId::OfxPropType>(0, error_if_missing);
}

int openGLTextureIndex(bool error_if_missing = true) const {
return props_.get<PropId::OfxImageEffectPropOpenGLTextureIndex>(0, error_if_missing);
}

int openGLTextureTarget(bool error_if_missing = true) const {
return props_.get<PropId::OfxImageEffectPropOpenGLTextureTarget>(0, error_if_missing);
}

const char* pixelDepth(bool error_if_missing = true) const {
return props_.get<PropId::OfxImageEffectPropPixelDepth>(0, error_if_missing);
}

const char* components(bool error_if_missing = true) const {
return props_.get<PropId::OfxImageEffectPropComponents>(0, error_if_missing);
}

const char* preMultiplication(bool error_if_missing = true) const {
return props_.get<PropId::OfxImageEffectPropPreMultiplication>(0, error_if_missing);
}

std::array<double, 2> renderScale() const {
return props_.getAll<PropId::OfxImageEffectPropRenderScale>();
}

double pixelAspectRatio(bool error_if_missing = true) const {
return props_.get<PropId::OfxImagePropPixelAspectRatio>(0, error_if_missing);
}

std::array<int, 4> bounds() const {
return props_.getAll<PropId::OfxImagePropBounds>();
}

std::array<int, 4> regionOfDefinition() const {
return props_.getAll<PropId::OfxImagePropRegionOfDefinition>();
}

int rowBytes(bool error_if_missing = true) const {
return props_.get<PropId::OfxImagePropRowBytes>(0, error_if_missing);
}

const char* field(bool error_if_missing = true) const {
return props_.get<PropId::OfxImagePropField>(0, error_if_missing);
}

const char* uniqueIdentifier(bool error_if_missing = true) const {
return props_.get<PropId::OfxImagePropUniqueIdentifier>(0, error_if_missing);
}

};

// Property set accessor for: ParameterSet
class ParameterSet : public PropertySetAccessor {
public:
Expand Down
90 changes: 90 additions & 0 deletions openfx-cpp/include/openfx/ofxPropSetAccessorsHost.h
Original file line number Diff line number Diff line change
Expand Up @@ -2258,6 +2258,96 @@ class InteractInstance : public PropertySetAccessor {

};

// Property set accessor for: OpenGLTexture
class OpenGLTexture : public PropertySetAccessor {
public:
using PropertySetAccessor::PropertySetAccessor;

OpenGLTexture& setType(const char* value, bool error_if_missing = true) {
props_.set<PropId::OfxPropType>(value, 0, error_if_missing);
return *this;
}

OpenGLTexture& setOpenGLTextureIndex(int value, bool error_if_missing = true) {
props_.set<PropId::OfxImageEffectPropOpenGLTextureIndex>(value, 0, error_if_missing);
return *this;
}

OpenGLTexture& setOpenGLTextureTarget(int value, bool error_if_missing = true) {
props_.set<PropId::OfxImageEffectPropOpenGLTextureTarget>(value, 0, error_if_missing);
return *this;
}

OpenGLTexture& setPixelDepth(const char* value, bool error_if_missing = true) {
props_.set<PropId::OfxImageEffectPropPixelDepth>(value, 0, error_if_missing);
return *this;
}

OpenGLTexture& setComponents(const char* value, bool error_if_missing = true) {
props_.set<PropId::OfxImageEffectPropComponents>(value, 0, error_if_missing);
return *this;
}

OpenGLTexture& setPreMultiplication(const char* value, bool error_if_missing = true) {
props_.set<PropId::OfxImageEffectPropPreMultiplication>(value, 0, error_if_missing);
return *this;
}

OpenGLTexture& setRenderScale(const std::array<double, 2>& values, bool error_if_missing = true) {
props_.setAll<PropId::OfxImageEffectPropRenderScale>(values, error_if_missing);
return *this;
}

// Set all values from an initializer list (e.g., {1, 2})
OpenGLTexture& setRenderScale(std::initializer_list<double> values, bool error_if_missing = true) {
props_.setAll<PropId::OfxImageEffectPropRenderScale>(values, error_if_missing);
return *this;
}

OpenGLTexture& setPixelAspectRatio(double value, bool error_if_missing = true) {
props_.set<PropId::OfxImagePropPixelAspectRatio>(value, 0, error_if_missing);
return *this;
}

OpenGLTexture& setBounds(const std::array<int, 4>& values, bool error_if_missing = true) {
props_.setAll<PropId::OfxImagePropBounds>(values, error_if_missing);
return *this;
}

// Set all values from an initializer list (e.g., {1, 2})
OpenGLTexture& setBounds(std::initializer_list<int> values, bool error_if_missing = true) {
props_.setAll<PropId::OfxImagePropBounds>(values, error_if_missing);
return *this;
}

OpenGLTexture& setRegionOfDefinition(const std::array<int, 4>& values, bool error_if_missing = true) {
props_.setAll<PropId::OfxImagePropRegionOfDefinition>(values, error_if_missing);
return *this;
}

// Set all values from an initializer list (e.g., {1, 2})
OpenGLTexture& setRegionOfDefinition(std::initializer_list<int> values, bool error_if_missing = true) {
props_.setAll<PropId::OfxImagePropRegionOfDefinition>(values, error_if_missing);
return *this;
}

OpenGLTexture& setRowBytes(int value, bool error_if_missing = true) {
props_.set<PropId::OfxImagePropRowBytes>(value, 0, error_if_missing);
return *this;
}

OpenGLTexture& setField(const char* value, bool error_if_missing = true) {
props_.set<PropId::OfxImagePropField>(value, 0, error_if_missing);
return *this;
}

OpenGLTexture& setUniqueIdentifier(const char* value, bool error_if_missing = true) {
props_.set<PropId::OfxImagePropUniqueIdentifier>(value, 0, error_if_missing);
return *this;
}

};

// Property set accessor for: ParameterSet
class ParameterSet : public PropertySetAccessor {
public:
Expand Down
15 changes: 15 additions & 0 deletions openfx-cpp/include/openfx/ofxPropsBySet.h
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,21 @@ static inline const std::map<const char *, std::vector<Prop>> prop_sets {
{ "OfxInteractPropBitDepth", prop_defs[PropId::OfxInteractPropBitDepth], true, false, false },
{ "OfxInteractPropSlaveToParam", prop_defs[PropId::OfxInteractPropSlaveToParam], true, false, false },
{ "OfxInteractPropSuggestedColour", prop_defs[PropId::OfxInteractPropSuggestedColour], true, false, false } } },
// OpenGLTexture
{ "OpenGLTexture", {
{ "OfxPropType", prop_defs[PropId::OfxPropType], true, false, false },
{ "OfxImageEffectPropOpenGLTextureIndex", prop_defs[PropId::OfxImageEffectPropOpenGLTextureIndex], true, false, false },
{ "OfxImageEffectPropOpenGLTextureTarget", prop_defs[PropId::OfxImageEffectPropOpenGLTextureTarget], true, false, false },
{ "OfxImageEffectPropPixelDepth", prop_defs[PropId::OfxImageEffectPropPixelDepth], true, false, false },
{ "OfxImageEffectPropComponents", prop_defs[PropId::OfxImageEffectPropComponents], true, false, false },
{ "OfxImageEffectPropPreMultiplication", prop_defs[PropId::OfxImageEffectPropPreMultiplication], true, false, false },
{ "OfxImageEffectPropRenderScale", prop_defs[PropId::OfxImageEffectPropRenderScale], true, false, false },
{ "OfxImagePropPixelAspectRatio", prop_defs[PropId::OfxImagePropPixelAspectRatio], true, false, false },
{ "OfxImagePropBounds", prop_defs[PropId::OfxImagePropBounds], true, false, false },
{ "OfxImagePropRegionOfDefinition", prop_defs[PropId::OfxImagePropRegionOfDefinition], true, false, false },
{ "OfxImagePropRowBytes", prop_defs[PropId::OfxImagePropRowBytes], true, false, false },
{ "OfxImagePropField", prop_defs[PropId::OfxImagePropField], true, false, false },
{ "OfxImagePropUniqueIdentifier", prop_defs[PropId::OfxImagePropUniqueIdentifier], true, false, false } } },
// ParameterSet
{ "ParameterSet", {
{ "OfxPropParamSetNeedsSyncing", prop_defs[PropId::OfxPropParamSetNeedsSyncing], false, true, false },
Expand Down
Loading