Skip to content

Houdini22 core compatibility - #15

Open
gripeyes wants to merge 7 commits into
OpenMoonRay:mainfrom
gripeyes:houdini22-core-compatibility
Open

Houdini22 core compatibility#15
gripeyes wants to merge 7 commits into
OpenMoonRay:mainfrom
gripeyes:houdini22-core-compatibility

Conversation

@gripeyes

Copy link
Copy Markdown

Compatibility:

minor

Issues/Tickets:

OpenMoonRay/openmoonray#276
#14
#4

Release notes comment:

Added USD 26 and C++20 compatibility to the HdMoonray 10 render delegate.

Comments for the reviewer:

This PR is stacked directly on the head of #14 (85e63fc), Rob’s hdm_10 branch. Once #14 merges into main, this PR will contain only the two Houdini 22 compatibility commits.

The changes:

  • implement the USD 26 renderer-plugin IsSupported interfaces for both MoonRay delegates
  • preserve compatibility with earlier Hydra API versions
  • update const correctness for scene objects, attributes and scene-context access
  • avoid mutating AOV dictionaries while reading settings
  • use explicit numeric conversion for user-data values
  • delete an unsupported generic setData template at declaration time

The Houdini integer-conversion work is intentionally excluded because it is already under review in #4.

The monolithic-USD interface work is also kept separate in #5.

Unrelated whitespace from the validation commits was removed.

Umbrella validation PR:
OpenMoonRay/openmoonray#276

Houdini 22 build notes:
https://github.com/gripeyes/openmoonray/blob/test/houdini22-clean-build/building/macOS/Houdini22_build_notes.md

Look or scene setup change:

No expected look change.

Special notes for production:

Depends on the HdMoonray 10/Hydra 2.0 work in #14.

Attention/Reviewers:

AI Assisted Development:

Assisted-by: OpenAI Codex / GPT-5.6

Checklist:

  • Documentation has been updated.
  • Includes new unit tests.
  • Includes new RATS tests.

robwilson-dwa and others added 7 commits August 21, 2026 15:32
* WIP

* light instancing first version

* fix tests, update packages

* CR fixes

* another CR fix

* material/light linking

* move hats to usdrecord

* support hats tests in 2.0 mode

* renable subset light linking

* create MoonrayScene

* factor out Options from RenderDelegate

* fix and test MoonrayMeshLight

* tidy up class names

* clean up tokens

* motion blur changes

* minor fixes

* add back default light

* inputs: allowed on custom attrs

* version to 10.0

* added simplify paths option for testing

* fix crash on exit

* add RenderSettings support

* remove stray debug print

* HDM-408 : changes from OMR PR#8

* fix instancing issue, add option to limit geom tess

* fix inst selection, remove nested inst selection

* add back nested inst selection

* [skip ci] Bumped minor version for the release.

* factor out scene_rdl2 specifics

* clean up render outputs

* scene_rdl2 cleanup

* [skip ci] Bumped minor version for the release.

* fix compile error for usd 0.25.11

* [skip ci] Bumped minor version for the release.

* terminal proxies (disabled)

* disable build for usd<0.25.5

---------

Co-authored-by: Rob Wilson <rwilson@dreamworks.com>
Co-authored-by: 206531218_nbcuni <toshi.kato@dreamworks.com>
Co-authored-by: 206676206_nbcuni <Dan.McCann@dreamworks.com>
Co-authored-by: 206689199_nbcuni <Ashley.Lee@dreamworks.com>
Signed-off-by: Rob Wilson <rwilson@dreamworks.com>
Signed-off-by: Rob Wilson <rob.wilson@dreamworks.com>
Signed-off-by: Rob Wilson <rwilson@dreamworks.com>
Signed-off-by: Rob Wilson <rob.wilson@dreamworks.com>
Signed-off-by: Rob Wilson <rwilson@dreamworks.com>
Signed-off-by: Rob Wilson <rob.wilson@dreamworks.com>
Signed-off-by: Rob Wilson <rwilson@dreamworks.com>
Signed-off-by: Rob Wilson <rob.wilson@dreamworks.com>
Signed-off-by: Rob Wilson <rwilson@dreamworks.com>
Signed-off-by: Rob Wilson <rob.wilson@dreamworks.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
Signed-off-by: Jakub Svoboda <132791205+rolledhand@users.noreply.github.com>
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.

2 participants