Author |
Message |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 6066
|
Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/: This is a minor maintenance release but still a recommended update. Cool VL Viewer v1.32.4.4 (stable branch): New in this release: - Fixed a bug in the alpha-gamma workaround which caused all-black legacy eyelashes, even with the workaround disabled. The fixed code now also improves legacy eyelashes transparency in PBR mode (bringing it closer to ALM/forward mode). See this thread for details.
- Linux only: updated libsdl2 to v2.32.10 and rebuilt libndofdev against it.
- Linux only: changed my fork of Dullahan v1.21 to not use a custom request context (like I have been doing for my fork in v1.20 and earlier versions), and rebuilt it against the latest CEF 139 release.
- Linux x86_64 only: preliminary work towards an update to WebRTC m137 (currently broken and disabled).
Enjoy ! 
|
2025-09-06 08:48:38 |
|
 |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 6066
|

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 ! 
|
2025-09-20 09:51:08 |
|
 |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 6066
|

Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/: This is a maintenance and bugfix release, and a recommended update. Cool VL Viewer v1.32.4.6 (stable branch): New in this release: - Backported from LL's viewer-develop a fix to the texture filtering options not being properly set during fast bind calls, which could potentially lead to render glitches.
- Backported from LL's viewer-develop a fix to glTF material reversal (undo action) when editing faces.
- Backported from LL's viewer-develop a fix for invalid discard (6 or more) when decoding textures.
- Backported from LL's viewer-develop a fix for mesh cache optimization issues.
- Backported the missing microphone (un)muting WebRTC voice code in my backport, and fixed several bugs in my code. As a result, WebRTC voice should now work properly. Disabled my "VoiceWebRTCAutoTuneDuration" workaround (default value set to 0: is you manually changed that value, make sure to reset it to default), which does not seem needed any more and would now cause more troubles than anything.
- Fixed a bug in the active speakers floater which caused the mute button to fail to get its icon updated to reflect the (un)muted status of the selected avatar.
- In the voice devices settings floater, do not allow to "Apply" the settings any more (keeping only "Cancel" as the active button) as long as the detected audio devices list has not been populated by the voice client: this avoids accidentally resetting the devices to "Default".
- Got rid of the usage of the cumbersome boost::json in llgltf, in favour of nlohmann::json which was already in use everywhere else in the viewer code.
- Linux only: improved the LLProcessLauncher code to allow setting the child process environment variables. Now clean up the latter when launching non-CEF plugins (by not using a custom LD_PRELOAD variable to preload the CEF library) or an external editor (same thing for LD_PRELOAD, but also restore LD_LIBRARY_PATH to the system value to avoid getting our custom libraries "polluting" the said editor).
- Linux only: on launch, do not attempt to import *.otb (bitmap) system fonts (merely fixes log warnings on failure to import them).
- Linux only: fixed a bug (typo) in the cool_vl_viewer wrapper script which prevented to properly preload jemalloc for CEF.
- Updated the boost libraries to v1.89 and rebuilt colladadom against them.
- Recompiled the Lua library with the latest upstream bug fix.
- Linux only: recompiled Dullahan against the latest CEF 140 release.
- Linux x86_64 only: updated WebRTC to m137, with fixes to audio device connection issues.
- Linux x86_64 only: raised the system requirements (to both build and run the viewer) to glibc v2.31 and libstdc++ v6.0.34, due to the adoption of WebRTC m137.
- Minor code cleanup.
Enjoy ! 
|
2025-10-04 09:19:57 |
|
 |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 6066
|

Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/: This is a bugfix release, and a recommended update. Cool VL Viewer v1.32.4.7 (stable branch): New in this release: - Backported from LL's viewer-develop a fix to a (rare) "crash at getPrimaryFormat()".
- Backported from LL's viewer-develop better duplicated names resolution when importing glTF meshes with multiple nodes.
- Backported from LL's viewer-develop "fix baked texture shared between avatars when in PBR material".
- Backported from LL's viewer-develop "preserve transforms when switching PBR materials".
- Fixed a bug in my backport of the glTF importer which caused failures to import some meshes with multiple nodes and could even crash (due to infinite recursion) in some cases.
- Fixed a bug in my "Fix reflections blue hue" workaround (for WL/EE environment settings) that did not get properly disabled with some PBR environment settings, causing all-white rendering on reflective surfaces. Now also properly reflect the feature status (available/enabled or not, active/checked or not) in the "Word" -> "Environment" menu.
- Fixed the "(scaled down)" info text wrongly appearing in the PBR material editor when editing a PBR material override.
- Updated llwebrtc with the latest fixes (to "crash on missing factory", "preferences mic volume slider has no effect") from LL, and now linked against WebRTC SDK m137 for all OSes.
- Linux only: updated Dullahan with LL's fix for missing viewer-side credential dialog when browsing a password-protected site, and recompiled it against the latest CEF 140 release.
- Minor optimizations and code cleanup.
Enjoy ! 
|
2025-10-11 09:40:20 |
|
|
Who is online |
Users browsing this forum: No registered users and 617 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|