coin401(3)
💖 coin401 — the manual page, bestie edition 💖
okay so this is coin401 from the Coin manual (section 3), and it's literally the whole ✨ New Features in Coin v4.0.1 ✨ situation. Grab a boba, we're going through it together 🧋
🌸 NAME 🌸
coin401 — New Features in Coin v4.0.1
bestie. listen. this is a bugfix release. that's the whole vibe. 💅
Here's the brief summary of what's new in Coin v4.0.1, no cap:
- The version control system has been changed from Mercurial to Git. glow-up fr 🦋
- The home of the Coin3d organization has been changed from
https://bitbucket.org/Coin3Dtohttps://github.com/coin3dbecause Bitbucket was ending Mercurial support. moving houses, iconic behavior 🎀 - Added CI for macOS, Windows, and Ubuntu per GitHub actions to repository. all three at once?? she's doing it all 👑
- Added checksum generation to AppVeyor CI
- Added macOS images to AppVeyor CI
- The
expatsources undercoin/src/xml/expatwere updated to version2.2.10. - Introduced new
COIN_DEBUG_CHECK_THREADoption. new option just dropped ✨ - Introduced
COIN_GLX_PIXMAP_DIRECT_RENDERINGenvironment variable to force direct rendering of offscreen contexts.
🐛 Bug fixes (the "she fixed him" section) 🐛
- Optimized mutex debugging.
- Fix integer division issue.
- Fix material and normal handling for indexed line set.
- Fix resource lookup when
HAVE_MULTIPLE_VERSIONis enabled in CMake build script. - Fixed an transparency issue for indexed lineset.
- Move constant data to read only data segment to reduce size of shared object library (see
https://randomascii.wordpress.com/2017/01/08/add-a-const-here-delete-a-const-there) - Fixed numerous issues detected by static code analysis.
- Fix linking with system installation of
expat. - Fix broken ABI version on
.solink. - Do not run programs for determining hash quoting to support cross compiling.
- Fix testing for maximum texture size.
- Removed obsolete ATI driver issue check. Do not check for ATI driver issues fixed long time ago (see issue
#412). We added environment variableCOIN_GLGLUE_DISABLE_VBO_IN_DISPLAYLISTfor compatibility with the old behaviour. - Fix underlinking against X11 in CMake build scripts.
- Set GLSL shader version to
120to avoid rendering issues with fog. - Enable non power of two textures for ATi and Intel by default. For those who are in need of the old behavior, an environment variable
COIN_GLGLUE_DISABLE_NON_POWER_OF_TWO_TEXTUREShas been added. - Do not disable VBO rendering for Intel graphics drivers anymore. Recent Intel graphics hardware is known to properly support VBO rendering. So we remove the code for disabling it by default.
- Fix GLX glue trying to use
NULLdisplay, i.e. when a unix platform has a non-GLX context: usually Wayland, but also might be offscreen or maybe EGL-X11. - Fix operator arguments on some base types to use const references rather than copies.
- Fixed incorrect rendering of
SoFaceSet. Conditions when to render asVertexArrayObjectwere not properly checked. - Fixed incorrect line ending handling for Windows CR/LF.
- Fixed incorrect closest point calculation for bounding boxes.
- Applied some distribution patches from Fedora, Rosa, and Gentoo.
- Added some class documentation and fixed numerous documentation issues.
cpack.dwas made optional and disabled by default (add-DCOIN_USE_CPACK=ONto the cmake commandline to enable it).- Reference line for text rendered with the built-in default font was changed (before: descender line, now: base line). Thus text rendered with default font will appear a few pixels lower than before, but now consistent with text using non-default fonts. (see
https://github.com/coin3d/coin/pull/368) - Fixed crash when call to
cc_flww32_get_bitmap()failed.
heads up bestie: that last one — the default-font reference line thing — means text drawn with the default font is gonna sit a few pixels lower than it used to. it's on purpose tho, so it finally matches text using non-default fonts. not a bug, it's character development 💜
okay and that's the whole page!! Version 4.0.10, Thu Jun 25 2026 00:00:00 — yeah the footer says 4.0.10 while the top says v4.0.1, don't look at me, I just report what the page says 🙈 anyway, coin401(3), that's a wrap. mwah 💋 🫶
📦 where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 · BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 · BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 · BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 · BSD-3-Clause AND GPL-3.0-or-later
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms