Skip to content

Apply FreeCAD integration changes to latest Coin3D master - #84

Merged
tritao merged 7 commits into
freecad-nextfrom
sync/coin3d-master-20260908
Sep 22, 2026
Merged

tritao merged 7 commits into
freecad-nextfrom
sync/coin3d-master-20260908

Conversation

@tritao

@tritao tritao commented Sep 8, 2026 •

Copy link
Copy Markdown
Collaborator

Apply the maintained FreeCAD-specific Coin changes on top of Coin3D master at 502ba41638.

The OpenGL header selection, legacy-renderer composition, vendored Khronos headers, compatibility fallbacks, generated-file cleanup, and general CI configuration now follow upstream.

The remaining FreeCAD-specific runtime change is the EGL offscreen-context work: surfaceless context creation, preservation of caller-owned EGL bindings, correct display ownership, optional core-profile contexts, and its regression test. The branch also retains FreeCAD's CMake integration and standard integer-header cleanup.

Validated locally with a complete Debug build and the full CTest suite, including CoinTests, EGLBindingTest, CoinConfigCompatibility, and the profiler initialization tests.

@tritao tritao changed the title Sync freecad-master with Coin3D master Apply FreeCAD integration changes to latest Coin3D master Sep 22, 2026
@tritao
tritao changed the base branch from freecad-master to freecad-next September 22, 2026 10:48
@tritao
tritao force-pushed the sync/coin3d-master-20260908 branch from 8b2cd2d to ce49464 Compare September 22, 2026 11:03
@tritao

tritao commented Sep 22, 2026

Copy link
Copy Markdown
Collaborator Author

FYI @Lgt2x created https://github.com/FreeCAD/coin/tree/freecad-next targeting latest Coin3D master branch.

And this PR rewrites our FreeCAD-specific changes on top, so we can upstream our changes cleanly.

Will start retargeting all retained renderer PRs on top of this new branch.

@tritao
tritao merged commit 99efe67 into freecad-next Sep 22, 2026
7 of 8 checks passed
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