Skip to content

Upgrade dependencies: Qt 6.9.3, Assimp 6.0.4, Ogre 14.5.2 - #162

Merged
fernandotonon merged 1 commit into
masterfrom
chore/upgrade-dependencies
Feb 28, 2026
Merged

Upgrade dependencies: Qt 6.9.3, Assimp 6.0.4, Ogre 14.5.2#162
fernandotonon merged 1 commit into
masterfrom
chore/upgrade-dependencies

Conversation

@fernandotonon

Copy link
Copy Markdown
Owner

Summary

  • Qt 6.9.1 → 6.9.3: 250+ bug fixes and security updates (final 6.9 release)
  • Assimp 6.0.2 → 6.0.4: FBX animation scaling fixes, glTF skinning export improvements, CVE security fixes
  • Ogre3D 14.4.1 → 14.5.2: Linear workflow support, bone bounding radius fix, entity optimization for skeletal meshes

Notable Ogre 14.5.x improvements relevant to QtMeshEditor

Feature Benefit
Bone bounding radius fix Better skeleton handling for animation merging
Entity optimization (computeBoneBoundingRadius only when enabling) Faster loading of animated meshes
Linear colour workflow More accurate material rendering
CookTorrance shader fix Correct PBR ambient color
WebP texture support Additional texture format

No breaking API changes — the codebase compiles and all tests pass without modification.

Test plan

  • CI builds on all 3 platforms (Windows, Linux, macOS)
  • CI tests pass on Linux
  • Verify mesh import/export still works (FBX, glTF, Collada, OBJ)
  • Verify animation merging works
  • Verify material editor works

🤖 Generated with Claude Code

Upgrade CI dependency versions for all three platforms:
- Qt 6.9.1 → 6.9.3 (250+ bug fixes, security updates)
- Assimp 6.0.2 → 6.0.4 (FBX animation fixes, glTF skinning export improvements, CVE fixes)
- Ogre3D 14.4.1 → 14.5.2 (linear workflow, bone bounding radius fix, entity optimization)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2b39420a14

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +16 to +18
ASSIMP_VERSION: '6.0.4'
ASSIMP_DIR_VERSION: '6.0'
OGRE_VERSION: '14.4.1'
OGRE_VERSION: '14.5.2'

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Bust dependency caches when bumping library versions

Updating ASSIMP_VERSION/OGRE_VERSION here does not invalidate any actions/cache keys in this workflow (they are static like ${{ runner.os }}-build-${{ env.cache-name }}), so when a prior cache exists the dependency checkout/build steps are skipped and CI continues using previously cached artifacts. In that cache-hit scenario, this upgrade commit can silently build/test/package against old Assimp/Ogre binaries instead of the new versions, which defeats the purpose of the dependency bump and its security fixes.

Useful? React with 👍 / 👎.

@sonarqubecloud

Copy link
Copy Markdown

@fernandotonon
fernandotonon merged commit ec822fd into master Feb 28, 2026
26 checks passed
@fernandotonon
fernandotonon deleted the chore/upgrade-dependencies branch February 28, 2026 06:23
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