gazebosim / gazebosim/gz-rendering

Migrate ogre1 backend from OGRE 1.9.0 to OGRE 1.12.10

Open
#1,281 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
81
Forks
90
Avg merge
1d 13h
Merged PRs (30d)
10

Description

The `ogre` (OGRE-1) backend currently pins to OGRE 1.9.0. It is an EOL version that ships freeimage which bring many security problems. ogre-1.9 has been removed from Debian and the next Ubuntu. Ubuntu Noble (the gz-rendering target distro) ships `libogre-1.12-dev` . This issue tracks the migration of the `ogre` backend to OGRE 1.12.10. The `ogre2` (OGRE-Next 2.x) backend is **out of scope** and unchanged.

Asking Claude to put the analyze the whole list of change between 1.9 to 1.12 and refers on what gz-rendering is using, there is a non trivial list of many items to cover https://gist.github.com/j-rivero/25ac7dc5c555c1a4d7b707a350705acd.

Contributor guide

Open the contributing guide

Research direction

Start with the `ogre` backend and review the linked OGRE 1.9-to-1.12 change list, focusing on the APIs used by gz-rendering. Check the Ubuntu Noble `libogre-1.12-dev` package context and account for each relevant migration item. Done means the ogre backend uses OGRE 1.12.10 while the ogre2 backend remains unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
backend, computer-graphics
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.