Skip to content

Complete two property-set listings in the metadata - #275

Closed
garyo wants to merge 1 commit into
mainfrom
fix/propset-gaps-spatial-defaults-sequential-render
Closed

garyo wants to merge 1 commit into
mainfrom
fix/propset-gaps-spatial-defaults-sequential-render

Conversation

@garyo

@garyo garyo commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

Summary

Two @propset listings were incomplete, found by a metadata-driven host and plugin that generate their accessors from them:

  • kOfxParamPropDefaultCoordinateSystem is documented for any spatial double parameter, but it was listed only under the ParamsNormalizedSpatial grouping. The generated accessor classes for ParamsDouble1D and ParamsDouble2D3D therefore had no setter for it, and a plugin defining a spatial Double2D had to write the property by name. It is now listed on both double sets as well.
  • kOfxImageEffectInstancePropSequentialRender is documented as written by the plugin ("for a plugin, indicates that it needs to be sequentially rendered") and the Support library sets it on the descriptor in describe, but the metadata listed it only on the host and instance sets. It is now on EffectDescriptor too.

No #define changes; regenerated openfx-cpp headers and the property reference are included.

Test plan

  • uv run scripts/gen-props.py and gen-props-doc.py reproduce the committed files
  • The generated host and plugin accessor classes gain setDefaultCoordinateSystem on the two double sets and setSequentialRender on the descriptor

Assisted-by: Claude Code / Claude Fable 5.1

🤖 Generated with Claude Code

kOfxParamPropDefaultCoordinateSystem describes the coordinate system of
a spatial double parameter's default, but the @propset blocks listed it
only under the ParamsNormalizedSpatial grouping, so the generated
accessor classes for the double parameter sets had no setter for it and
a plugin defining a spatial Double2D had to write the property by name.
It is now listed on ParamsDouble1D and ParamsDouble2D3D as well.

kOfxImageEffectInstancePropSequentialRender is documented as set by the
plugin ("for a plugin, indicates that it needs to be sequentially
rendered") and the Support library sets it in Describe, but the metadata
listed it only on the host and instance sets. It is now on the effect
descriptor too.

Regenerated headers and property reference included.

Assisted-by: Claude Code / Claude Fable 5.1
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Gary Oberbrunner <garyo@darkstarsystems.com>
@garyo

garyo commented Sep 24, 2026

Copy link
Copy Markdown
Contributor Author

Closing, superseded by #279

@garyo garyo closed this Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant