Cool VL Viewer forum
http://sldev.free.fr/forum/

Latest Linux releases
http://sldev.free.fr/forum/viewtopic.php?f=3&t=2
Page 58 of 71

Author:  Henri Beauchamp [ 2021-05-08 09:33:08 ]
Post subject:  Re: Latest Linux releases

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.28.2.22 (stable branch):

New in this release:
  • Fixed the bug introduced in last week's release and that caused the wrong floater XML file/definition to be used for incoming IM sessions.
  • Changed the "classic clouds" generation algorithm to allow rezzing them a given delta above the avatar position (by using a negative altitude in the "Preferences" floater, "Graphics" tab, "Renderer settings" sub-tab, "Low altitude clouds" spinner). Also added a new "ClassicCloudsMaxAlt" debug setting for limiting the maximum average altitude of those clouds (defaults to 512m).
  • Backported from LL's viewer "removed dead yet expensive code" from the mesh model upload floater.
  • Backported from LL's viewer "add VBO dirty bit to avoid many per-frame checks" and "fixed off-by-one accounting error" in VBO pools.
  • Backported from LL's viewer "tweak viewer sources to permit compiling with C++17".
  • Now guarding against potential NaN (infinite) values sent by SL servers for sim stats.
  • Added a new "Use the HTTP/2 protocol" toggle in the "Advanced" -> "Network" menu. Note that this new option is only present when compiled against a libcurl version supporting HTTP/2, and it is for now useless since SL (CDN) servers are not yet configured for this protocol.
  • Added missing tool-tips and highlighting for the PRIM_ALPHA_MODE_* LSL constants in the script editor.
  • Updated Lua to v5.4.3 (with additional patches against known bugs).
  • Changed the code to allow using OpenSSL v1.1 and libcurl v7.60 or newer.
  • Linux only: now providing an OpenSSL v1 (v1.1.1k currently) pre-compiled library.
  • Linux only: updated libnghttp2 to v1.43.
  • Linux only: now providing a libcurl v7.64.1 pre-compiled library patched to re-enable HTTP/1.1 (i.e. pipelining support).
  • Linux only: now make use of libcurl v7.64.1, libnghttp2 v1.43 and OpenSSL v1.1.1k, since it looks like the old rainbow texture bug (HTTP pipeline stalls) is not triggered any more with SL's new CDN and AWS servers (could not either trigger it with the few tests I did on OpenSim grids). You still may revert back to libcurl v7.47 and OpenSSL v1.0.2 via the "USE_NEW_LIBCURL" option in 00-BuilOptions.cmake.
  • Code cleanup.


Enjoy ! :D

Author:  Henri Beauchamp [ 2021-05-15 09:12:22 ]
Post subject:  Re: Latest Linux releases

Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/:


Cool VL Viewer v1.28.2.23 (stable branch):

New in this release:
  • Now thread the initial asset cache purging on startup.
  • Backported from LL's viewer a fix to "llSetAgentEnvironment cloud density transition does not work".
  • Backported from LL's viewer "eliminate llerror.cpp's Globals::messageStream".
  • Backported from LL's viewer "remove additional std library features dropped with C++17."
  • Added support for OpenSim "hop://" URL scheme.
  • Improved the velocity bar display ("Advanced" -> "HUD info" -> "Show velocity info") to something more useful: the scale was doubled, a km/h info is now also given and, most important, the velocity is shown when ridding a vehicle (true velocity for physical objects, camera velocity for non-physical ones), instead of zero.
  • Do not "voluntarily crash" any more (llerrs) after displaying the failure message box when unable to set the video mode; abort cleanly instead.
  • Do not call glLineWidth() any more when running under the core GL profile (i.e. when RenderGLCoreProfile is set to TRUE, which is not recommended, excepted perhaps with some drivers for AMD: let me know if you get better results in this case).
  • Added llOpenFloater() and the associated LSL constants to the highlighting and tool-tips in the script editor. NOTE: llOpenFloater() itself is not yet supported viewer-side.
  • Added Intel Xe to the list of known/supported GPUs.
  • Updated libjsoncpp to v1.9.4 and patched it to play nice with all C++11/14 compilers.
  • Linux only: recompiled OpenSSL and libcurl without IPv6 support since it is not used in SL/OpenSim and this provides faster DNS replies in some cases.
  • Updated boost libraries to v1.76.0.
  • Recompiled libcolladadom with LL's latest C++17 compatibility patch and against the new boost libraries.
  • Linux only: added a "Verify libraries dependencies" button to the last page of the installer. It basically runs 'cool_vl_viewer --check-libs', but the latter feature might be unknown to many users...
  • Code cleanup and minor optimizations.


Enjoy ! :D

Author:  Henri Beauchamp [ 2021-05-22 08:12:42 ]
Post subject:  Re: Latest Linux releases

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.28.2.24 (stable branch):

New in this release:
  • Backported from LL's viewer various fixes to tangents and normals calculations for legacy bump maps.
  • Backported from LL's viewer a fix to "freezes when opening any CEF based window".
  • Backported from LL's viewer a fix to (rare: never seen by me) "crashes at condition wait()" in threads quitting code.
  • Removed the CEF plugins configuration option (the only plugin in use was Flash, which has since been deprecated and removed as well).
  • Added tool tips and highlighting to the script editor for the new llChar(), llHash() and llOrd() LSL functions.
  • Reverted official builds to libcurl v7.47.0 and OpenSSL v1.0.2, since some users have encountered issues (rainbow textures, one crash in OpenSSL, weird login issues) with newer versions.
  • Updated Dullahan to use CEF 89. WARNING: this involves using SSE3, which raises the viewer minimum CPU requirements to a SSE3-capable CPU (some old Athlon64 and Pentium CPUs may fail). If needed, you may still rebuild the viewer against CEF 88 by toggling the USE_OLD_CEF option in indra/cmake/00-BuildOptions.cmake.
  • Linux only: improved the cool_vl_viewer wrapper script for better and more explicit library depency checking (also now works when launched outside a terminal).
  • Linux only: improved the installer by adding an "Install Wine SLVoice.exe" button to the last page/step.
  • Code cleanup and removal of dead code (pointless/deprecated LLPostProcess).


Enjoy ! :D

Author:  Henri Beauchamp [ 2021-05-29 08:24:53 ]
Post subject:  Re: Latest Linux releases

Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/:


Cool VL Viewer v1.28.2.25 (stable branch):

New in this release:
  • Reverted LL's viewer inadequate fixes to tangents and normals calculations for legacy bump maps (thanks to Rye Mutt for the advice/head-up about this).
  • Backported from LL's viewer a fix to "plugin process creation can cause a noticeable delay".
  • Backported from LL's viewer a fix to potential motion preloading issue in the animation preview floater.
  • Implemented a new texture fetch boosting feature: it is now possible to boost the fetches proportionally to the number of active texture fetches (the more textures being fetched, the higher the boost), causing much faster rezzing (at the cost of a slightly lower frame rate while the boosting happens) in a wider range of situations (than just after TP or proportionally to the camera speed). The corresponding "Boost proportional to active fetches" toggle (off by default) for the new setting ("TextureFetchBoostWithFetches" debug variable) is in the "Advanced" -> "Rendering" -> "Textures" menu, and the boost "strength" may be adjusted via the new "TextureFetchBoostRatioPerFetch" debug setting, which defaults to 200 textures per boost factor unit (i.e. by default the boost is 2.0 for 400 active fetches and the maximum 4.0 factor is reached for 800 active fetches).
  • Fixed the UI glitch that caused the list of gestures in the "Active gestures" floater to forget its current scroll position and the last selected gesture.
  • Do not sleep any more before drawing a new frame whenever a full window repaint is needed; this avoids the screen flickering that was seen when resizing the window while not logged in.
  • Use a more fine-grained sleep time per frame during the login process to maximize login speed.
  • Linux only: backported from Alchemy a slightly modernized SDL2 code (got rid of mSurface, better full-screen mode switching).
  • Linux only: added support for the lldb debugger (usable by passing the new --lldb option to the cool_vl_viewer wrapper script).
  • Linux only: updated jemalloc to the latest git version.
  • Some code cleanup.


Enjoy ! :D

Author:  Henri Beauchamp [ 2021-06-05 08:23:20 ]
Post subject:  Re: Latest Linux releases

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.28.2.26 (stable branch):

New in this release:
  • Backported from LL's viewer a fix to "crash in glh_init_extensions".
  • Backported from LL's viewer "do not truncate server version in the 'Region/estate' floater".
  • Added tool tip and highlighting to the script editor for the new llGetInventoryAcquireTime() LSL function.
  • Added some ambient light to the 3D model and avatar previews in the upload floaters.
  • Now using a separate logout screen shot for beta grids.
  • Yet more adjustments to the sleep time per frame during the login process to optimize CPU usage during login.
  • Linux only: updated Dullahan to use CEF 90 which, at last, fixes the plugin crashes on exit that have plagued CEF 77 to 89.
  • Updated FMOD Studio to v2.02.01.
  • Updated the security certificates bundle file to LL's latest version.
  • Some code cleanup and minor optimizations.


Enjoy ! :D

Author:  Henri Beauchamp [ 2021-06-12 08:46:59 ]
Post subject:  Re: Latest Linux releases

Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/:


Cool VL Viewer v1.28.2.27 (stable branch):

New in this release:
  • Backported from LL's viewer a guard against potential failures to start a new coroutine. Made it more generalized and non-crashing.
  • Backported from LL's viewer "Voice Activity Detection" parameters configuration.
  • Backported from LL's viewer a fix to "'Speak' button remains active on the parcel with disabled voice".
  • Added proper restoring of the scroll list position in the mute list floater, to avoid seeing it reset when removing a mute entry.
  • Added support for a new "OnFriendStatusChange()" callback to the Lua automation script. See the Lua scripting documentation (or its PDF version) for details.
  • Linux only: added -c and -r options to the install-wine-SLVoice.sh script to allow starting respectively winecfg and regedit for an existing ~/.wine-slvoice prefix (for fine-tuned configurations if needed).
  • Some code cleanup, removal of dead code, and minor optimizations.


Enjoy ! :D

Author:  Henri Beauchamp [ 2021-06-19 08:41:15 ]
Post subject:  Re: Latest Linux releases

Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/:

This is a recommended update.


Cool VL Viewer v1.28.2.28 (stable branch):

New in this release:
  • Backported from LL's viewer a fix to a potential crash in getUniformLocation().
  • Backported from LL's viewer a fix to a potential crash trying to set the region capability on viewer exit.
  • Backported from LL's viewer "use non-overloaded name for llsd::drill() function returning LLSD&".
  • Added support for the use of a font with wider character set (DejaVu) in script dialogs, group notices, chat console (corresponding toggles to be found in the "Advanced" -> "User interface" --> "Extended character set font" sub-menu), chat history (added new "Extended charset font" check box for toggling it) and note card floater (added new "Extended charset font" toggle in its "Edit" menu), so to solve (rare) issues with super-silly UTF-8 characters usage in scripted items and/or messages written by other residents.
  • Added a new "PickAvatar()" function and associated "OnPickAvatar()" callback to the Lua automation script. See the Lua scripting documentation (or its PDF version) for details.
  • Fixed the bug that prevented to pick (when permitted) multiple avatars from the friends tab in the "Pick avatar" floater.
  • Improved error reporting in LLDirIterator constructor.
  • Dullahan plugin updated to use CEF 91 (which fixes security holes in previous CEF versions).
  • Updated the freetype library to v2.10.4.
  • Linux only: updated the fontconfig library used to build the viewer to v2.13.1.
  • Added DejaVu to the bundled fonts.
  • Cmake build system cleanup.
  • Some code cleanup and minor optimizations.


Enjoy ! :D

Author:  Henri Beauchamp [ 2021-06-26 08:47:51 ]
Post subject:  Re: Latest Linux releases

Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/:

This is a recommended update.


Cool VL Viewer v1.28.2.29 (stable branch):

New in this release:
  • Fixed a crash bug in the JPEG decoder that could be encountered when decoding corrupted world map tiles, due to thread-unsafe code.
  • Fixed a crash bug in the inventory model code that could happen when encountering a corrupted inventory cache.
  • Added automatic fall-back to the v1 viewer default font (instead of crashing) when a custom fonts.xml file is used and lacks the new ExtChar font parameters.
  • Allow to use the extended character set font in Lua side-bar buttons ("Use for Lua side bar buttons" toggle added in the "Advanced" -> "User interface" --> "Extended character set font" sub-menu).
  • Fixed a bug in media data fetching retries when encountering a dead request.
  • Added support for de-selecting an item in single-selection scroll lists, using CTRL + left mouse button click on the line (like when de-selecting an item in multiple-selections lists).
  • In the "RestrainedLove status" floater, "Commands log" tab, the list now does not auto-scroll to its end automatically on new events whenever a line is selected (de-select using the above feature to re-enable auto-scrolling).
  • Backported from LL's viewer a fix to the failure to refuse the drag and drop of calling cards on residents' avatar set for "Busy" mode.
  • Backported from LL's viewer a fix to "horizon being U shaped bent in low quality graphics settings".
  • Dullahan plugin updated to use CEF 91.1.21 (which plugs yet more nasty security holes).
  • Updated the jpeglib library to its latest version (v9d).
  • Linux only: updated jemalloc to the latest git version.
  • Linux only: allow to build a devel binary with gprof profiling support (with the new "--profile" option added to the linux-build.sh script).
  • Code cleanup and minor optimizations.


Enjoy ! :D

Author:  Henri Beauchamp [ 2021-07-03 13:48:03 ]
Post subject:  Re: Latest Linux releases

Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/:

This is a recommended update.


Cool VL Viewer v1.28.2.30 (stable branch):

New in this release:
  • Fixed the broken object selection in the lists of the path finding tools floaters. See this thread for details.
  • Fixed a couple UI glitches in the file selector.
  • Fixed an issue with the wrong floater XUI definition being loaded at some (random, since it was caused by an unitialized boolean) IM sessions start time.
  • Backported from Kokua viewer (Chorazin Allen's code) "prevent a malformed @findfolders=<channel> causing a viewer crash".
  • Backported from Kokua viewer (Chorazin Allen's code), and further improved, a fix to a potential crash bug in the streaming audio engine on failed TPs.
  • Backported from LL's viewer a fix to a potential crash (never seen by me) on outfit restoration.
  • Backported from LL's viewer a fix to a potential crash while editing EE settings.
  • Backported from LL's viewer a fix to "'Pause clouds' should not pause water" for EE settings.
  • Backported from LL's viewer "remove no longer used search authentication token".
  • Implemented a work-around for stale texture cache reader workers sometimes staying in memory after the corresponding texture fetch got aborted.
  • Improved the status bar. Icons style (v2-like or improved/extended v1) can now be toggled without the need of restarting the viewer; a new fps counter was added (clicking on it also opens the statistics floater, while clicking on the stats bar on the right of that counter now always open the lag meter floater); the layout was slightly changed (the optional search input is now left of all fixed right-side elements).
  • Added an optional semi-transparent background to HUD info lines, for better readability. The new "Show info HUD background" toggle is in the "Advanced" -> "HUD info" sub-menu.
  • Moved the "Texture console" to the upper left corner of the viewer window.
  • Updated the parameters for "Party Destination Grid" and "The Adult Grid" Open Sim grids.
  • Removed the now useless "extended character set" features/hacks.
  • Linux only: removed the "DejaVu" fonts from the viewer package (these are only needed for Windows).
  • Code cleanup and minor optimizations.


Enjoy ! :D

Author:  Henri Beauchamp [ 2021-07-10 08:56:14 ]
Post subject:  Re: Latest Linux releases

Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/:

This is a bugfix release and all users should update.


Cool VL Viewer v1.28.2.31 (stable branch):

New in this release:
  • Fixed a crash bug on exit that would occur when exiting a viewer session started with login parameters (so to avoid showing the login page and thus loading its web plugin) and where no media plugin was ever used before quitting. Also fixed a memory leak in the same code (failure to destroy a mutex on viewer exit in LL's code).
  • Backported from LL's viewer the removal of the useless "LoginAsGod" debug setting.
  • Backported from LL's viewer "use new capability to get a complete list of region objects" in the path-finding link-sets tools floater.
  • Added a work-around for a Wine bug (yes, I'm also testing Windows builds under Wine on Linux) that causes bad detection of a file size after a write. This work-around (which should not be enabled as long as you do not see LLFileSystem complaining about failures to pad files in the log), can be enabled with the new "FSFlushOnWrite" debug setting (Windows builds only: this setting got a "Flush on asset write (for Wine)" toggle in the "Advanced" -> "Caches" sub-menu).
  • Fixed a memory leak in LL's code for LLUUID (failure to destroy a mutex on exit).
  • Now warn with a notify tip when trying to enter more than 16 characters as a password for SL grids (you still can enter more, just in case LL would allow more than 16 characters in the future).
  • Linux only: fixed the missing detection of the "CAPSLOCK on" condition when entering a password at the login screen.
  • Fixed the UI glitch that caused the notify tips to appear at various positions on the login screen, depending on the tool bar and chat input line configurations.
  • Fixed an UI glitch in password fields input lines that caused the placeholder "*" characters to either undershoot or overshoot the rightmost border of those fields.
  • Code cleanup and various optimizations.


Enjoy ! :D

Page 58 of 71 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/