Skip to content

chore: Remove FTGL / Freetype / OpenGL dependencies - #2558

Open
trisyoungs wants to merge 28 commits into
develop2from
dissolve2/remove-render-lib
Open

chore: Remove FTGL / Freetype / OpenGL dependencies#2558
trisyoungs wants to merge 28 commits into
develop2from
dissolve2/remove-render-lib

Conversation

@trisyoungs

@trisyoungs trisyoungs commented Jul 17, 2026

Copy link
Copy Markdown
Member

…as well as the old render library.

This PR brings us up to Qt 6.11.1 (due to bugs preventing earlier versions from being used on Windows or Mac - I forget which) and reverts to using the old install-qt-action since this allows the use of aqtinstall alternative naqt, bypassing issues with aqtinstall and recent Qt versions. This PR also installs git-cliff from a deb package on GitHub, rather than using cargo to do it (and wasting four minutes of CI time as our Rust cache had disappeared).

The OSX build was still apparently broken, back to tests failing type comparison in ParameterBase::get(), despite me apparently fixing this in #2577. However, it turns out this fix didn't actually work - since std::type_info::name is a const char* my comparison "fix" was just comparing pointers and so failed in exactly the same way! I have fixed this now with a call to std::strcmp.

NOTE: The MSVC workflow is broken as it still relies on aqtinstall.

@trisyoungs
trisyoungs force-pushed the dissolve2/remove-render-lib branch from 48160fb to f0959c7 Compare August 24, 2026 08:28
@trisyoungs
trisyoungs force-pushed the dissolve2/remove-render-lib branch from 1b805d6 to e43585d Compare August 24, 2026 13:04
@trisyoungs
trisyoungs marked this pull request as ready for review August 24, 2026 16:50
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.

3 participants