Here is a new release of the Cool VL Viewer, available now from
http://sldev.free.fr/:
This is a maintenance release and a recommended update.
Cool VL Viewer v1.32.4.5 (stable branch):
New in this release:
- Backported from LL's viewer-develop a fix to "unable to upload glTF+bin with spaces in the name".
- Backported from LL's viewer-2025.08 the handling of session termination on OS shutdown (so that they won't be wrongly accounted as a viewer freeze and reported as one on next login).
- Backported from LL's viewer-develop "use HTML as a default type for 'nosniff' MIME probes".
- Backported from LL's geenz/banding-fix a fix to render glitches sometimes seen when HDR lighting is turned off in PBR rendering mode.
- Backported a couple changes to PBR shaders from LL's release viewer.
- Got rid of luajson (which needs non-standard Lua arrays to successfully encode them into JSON), and instead wrote my own JSON encode/decode routines, based on nlohmann/json. As a result the EncodeJSON() and DecodeJSON() Lua functions now work as they should and without using tricks.
- Fixed an issue with the "Inventory" floater "Search" menu which did not properly reflect the search options for each individual tab as it should have and now does.
- Added a new "Show links" entry to the "Inventory" floater "Search" menu: when checked, the filtered results show inventory links matching the filter. This options defaults to being off (not checked) for all but the "Last open" inventory tabs.
- Now use the PNG format instead of BMP for the disconnection and home snapshots (screen_last.png and screen_home.png), like other v6+ viewers are doing, but in case the PNG file is missing and the BMP file is there, still use the latter on viewer start (then save the PNG file on shutdown). The main, visible effect is that the Cool VL Viewer now shares these screenshots with other modern viewers.
- Split the "dropped packets" stats into independent "lost packets" (lost over the network) and "dropped packets" (received but dropped by the viewer) numbers. Both numbers are now reported in the "About" floater and in the viewer log on shutdown.
- Linux only: recompiled Dullahan against the latest CEF 140 release.
- Linux x86_64 only: more work towards an update to WebRTC m137 (still broken and disabled).
- Raised the build system requirements to cmake v3.16 or newer (should not be an issue under Linux given the current gcc version requirements which impose a more recent build system than this version of cmake), and got rid of the now useless old cruft in the cmake scripts as a result.
- Linux only: the build scripts now use the much faster (since multi-threaded) lbzip2 (de)compressor for tar files when present (as /usr/bin/lbzip2) on the build system (10% faster builds on my 9950X).
- Improved further the C++20 compliance, allowing to use a wider range of compiler versions (e.g. gcc 10) in C++20 mode.
- Minor code cleanup.
Enjoy !
