Skip to content

Conversation

j-rivero
Copy link
Contributor

🎉 New feature

Twin of #1175, related to OGRECave/ogre-next#541 should help with conda-forge/gz-rendering-feedstock#42 (comment).

Summary

This is mainly a port of #1175 to be activated under the parameter USE_OGRE2_OVERLAY enabled by default to keep current ABI stable.

Test

Testing on Mac with the option disabled in https://build.osrfoundation.org/job/gz_rendering-ci-pr_any-homebrew-amd64/417/.

Checklist

  • Signed all commits for DCO
  • Was GenAI used to generate this PR

Generated-by: Sonnet 4.0

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by and Generated-by messages.

This is mainly a port of
#1175 to be
activated under the parameter `USE_OGRE2_OVERLAY` enabled
by default.

Signed-off-by: Jose Luis Rivero <[email protected]>
Copy link
Contributor

@iche033 iche033 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for tackling this! Just one minor comment on setting the GZ_RENDERING_HAVE_OGRE2_OVERLAY var

# Build the list of OGRE2 components based on the options
set(OGRE2_COMPONENTS HlmsPbs HlmsUnlit PlanarReflections)
if(USE_OGRE2_OVERLAY)
list(APPEND OGRE2_COMPONENTS Overlay)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The ABI checker picked up some compatibility issues. I think we need to set GZ_RENDERING_HAVE_OGRE2_OVERLAY to TRUE here as well.

j-rivero and others added 2 commits October 1, 2025 16:18
Co-authored-by: Silvio Traversaro <[email protected]>
Signed-off-by: Jose Luis Rivero <[email protected]>
@j-rivero j-rivero requested review from traversaro and iche033 October 1, 2025 16:02
Copy link
Contributor

@traversaro traversaro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@j-rivero j-rivero merged commit bb0e866 into gz-rendering9 Oct 1, 2025
15 checks passed
@j-rivero j-rivero deleted the jrivero/gz-rendering9_no_overlay branch October 1, 2025 16:10
@github-project-automation github-project-automation bot moved this from Inbox to Done in Core development Oct 1, 2025
@j-rivero
Copy link
Contributor Author

j-rivero commented Oct 1, 2025

@mergify backport gz-rendering10

Copy link
Contributor

mergify bot commented Oct 1, 2025

backport gz-rendering10

✅ Backports have been created

mergify bot pushed a commit that referenced this pull request Oct 1, 2025
* Exclude OGRE2 Overlay using a CMake argument (gz-rendering9)

This is mainly a port of
#1175 to be
activated under the parameter `USE_OGRE2_OVERLAY` enabled
by default.

---------
Signed-off-by: Jose Luis Rivero <[email protected]>
Co-authored-by: Silvio Traversaro <[email protected]>
(cherry picked from commit bb0e866)

# Conflicts:
#	Changelog.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🏛️ ionic Gazebo Ionic
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants