Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2024-05-04 18:52:05



Reply to topic  [ 705 posts ]  Go to page Previous  1 ... 67, 68, 69, 70, 71
Latest Windows releases 
Author Message

Joined: 2009-03-17 18:42:51
Posts: 5559
Reply with quote
Here is a new release of the Cool VL Viewer, available now from http://sldev.free.fr/:


Cool VL Viewer v1.32.0.16 (stable branch):

New in this release:
  • Fixed an infinite recursion crash encountered when trying to dispatch some specific invalid SLURLs.
  • Exposed the note card and script editors font global settings via a new "Fonts preferences" floater which you can open by clicking on the new "Fonts for note card and script editor" button in the "Preferences" floater, "Cool features" tab, "User interface" sub-tab.
  • Added a "Font" menu to the note card editor, to allow changing its font in real time, on a per-editor basis.
  • Added a "Plots color legend" toggle to the context menu of the mini-map: toggling it on causes the legend for each type of plot to be printed with the corresponding color in the bottom left corner of the mini-map.
  • Split the voice client code (LLVoiceClient) and reshuffled it into two classes (LLVoiceClient and LLVoiceVivox) to modularize it and prepare the backport of the WebRTC voice support. These changes should not result in any user-visible difference in how voice currently works (should you notice an issue, please file a bug report in the corresponding forum).
  • Minor code cleanup and some build system changes.


Enjoy ! :D


2024-03-30 09:46:22
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 5559
Reply with quote
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.0.17 (stable branch):

New in this release:
  • Fixed a bug introduced in last release and which caused voice speakers to be wrongly flagged with a muted icon when not speaking in the "Active speakers" floater.
  • Fixed the "Make outfit..." button status staying grey after login in the Appearance floater when using AISv3 for inventory fetches in SL. See this message for details
  • Properly take into account the chat bar visibility when positioning the media HUD on zoomed media faces, so that the said HUD does not get hidden behind the chat bar.
  • Implemented support for loading the media in the connected sim(s) when switching on media on a prim in the settings while it was off before entering the sim(s): this algorithm does not sacrifice the savings in memory usage, network traffic and fps rates when media is turned off, but avoids to have to relog or TP away and back in after switching media on. Now also properly hide the media HUD for faces with media after turning media support off.
  • Backported from Alchemy (Rye Mutt's code) a PBR shaders change to "fix for divide by zero when haze density set to zero".
  • More thoroughly rebuild draw pools and objects draw info when toggling PBR, to reduce the occurrences of "vanishing objects" (may sadly still sometimes happen, for other reasons, due to a still-to-diagnose-bug in LL's PBR code; a camera-zoom-far/wait-a-few-seconds/reset-camera-zoom workaround is still needed in these cases).
  • Now automatically reset objects visibility when toggling "View" -> "Highlight transparent" to fix some transparent objects still not rendering.
  • Implemented a workaround for the new SL server bug causing your avatar to always be flying at login. The toggle for this workaround is "Fix bogus flying state at login" in the "Advanced" -> "Character" menu.
  • Added support for the "noon_pbr" environment setting preset in the ApplyDaySettings() Lua function.
  • Added tool tips and highlighting support in the LSL script editor for the new llGetLinkSitFlags(), llSetLinkSitFlags() functions and SIT_FLAG_* constants.
  • Minor code cleanup.


Enjoy ! :D


2024-04-06 08:19:48
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 5559
Reply with quote
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/:

Cool VL Viewer v1.32.0.18 (stable branch):

New in this release:
  • Added more NULL pointer checks to the octree code to try and fix a super-rare/random crash bug (that is sadly impossible to reproduce).
  • Fixed a P2P voice signaling bug introduced in v1.32.0.16.
  • Rewrote the voice device settings floater from scratch, with device display names used in combos instead of device Ids, added "Cancel" and "Apply" buttons (making things clear when something is applied or cancelled), and made it work properly (instead of sometimes reverting devices choices).
  • Made plugins debug messages more useful (with plugin identification).
  • Added a new SetVisualMute() Lua function to allow controlling the jelly-dollification of avatars via Lua. See the updated Lua manual for details.
  • Code cleanup.


Cool VL Viewer v1.32.1.0 (new experimental branch):

This new viewer branch will be used to implement and test WebRTC voice and upcoming PBR renderer changes (mirrors, PBR terrain).

This week, the only change when compared to v1.32.0.18, is the preliminary implementation of WebRTC voice; sadly, the latter is for now not working properly, with spurious disconnections after 30s for all OSes, and with audio devices issues and WebRTC library deadlocks on disconnections under Linux (which I could make harmless to the viewer, by implementing a WebRTC plugin to communicate with that library instead of linking it to the viewer binary, plugin which is just relaunched in case of crash or freeze).

But at least this release will allow voice users to verify that it did not break Vivox voice (since some changes impact both types of clients): please, if you do use voice, do check that nothing got broken for Vivox when compared to v1.32.0.18, and report any breakage.

Enjoy ! :D


2024-04-20 10:55:01
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 5559
Reply with quote
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/:

These are maintenance/bugfix releases and recommended updates.

Cool VL Viewer v1.32.0.19 (stable branch):

New in this release:
  • Backported from LL's viewer-material-featurette a fix to rigged variant shaders environment-related uniforms not being updated properly after an environment settings change.
  • Fixed a couple issues with MFA login (encrypted MFA hash not properly reset when the computer unique Id changed, MFA token not properly reset and its input box not hidden when you changed account selection on login screen after a failed MFA login on another account). The MFA token input box on the login screen is also now automatically focused after the MFA token refresh alert box is closed.
  • Backported from LL's viewer-material-featurette the adoption of Blender's fork of MikkTSpace.
  • Some code cleanup.


Cool VL Viewer v1.32.1.1 (experimental branch):

Same changes as in v1.32.0.19, plus:

  • Fixed many issues in WebRTC voice code and backported LL's webrtc-voice viewer latest changes and fixes: it should now work, even though you might need to restart it manually just after login (I still need to fix this). You may test it in Aditi, and if you do, please do report any issue you would encounter with it. Added a new "DebugWebRTCVoice" setting to allow enabling automatically the "Voice" and "Plugin" debug tags when WebRTC voice is initialized on viewer startup.
  • Backported from LL's viewer-material-featurette support for 2K textures (for now only enabled when you log in Aditi, and only usable in the 2K textures sim there).
  • Added a new "TextureMaxResLevel" setting allowing to limit the maximum downloaded and rendered texture size. There are three levels: 0 = 512x512 pixels max, 1 (default) = 1024x1024 max, 2 = 2048x2048 max (grid permitting). Note that for GPUs with a low VRAM amount, limiting to 512x512 can be a life saviour while not really impacting the rendering quality (it is best to limit all textures to 512x512 than to have high discard bias values as a result of VRAM exhaustion, the bias level impacting all textures and not only the large ones).
  • Backported from LL's viewer-material-featurette some preliminary code (no user-level change) for PBR terrain and mirror implementation.

Enjoy ! :D


2024-04-27 11:53:03
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 5559
Reply with quote
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/:

These are recommended updates.

Cool VL Viewer v1.32.0.20 (stable branch):

New in this release:
  • Hardened the reflection maps against potential crash bugs on objects destruction (now properly use reference-counted pointers on objects and spatial groups used by reflection probes).
  • Fixed an issue with reflection probes octree intersection introduced by my fix to reflection probes selection code cleanup (oops !).
  • Backported from LL's viewer material-featurette a fix to XMLRPC decoding of LLSD arrays, to support them properly in login parameters.
  • Backported from LL's viewer material-featurette a fix to exposure maps being mangled with in-world exposure for PBR material previews.
  • Backported from LL's viewer gltf_development a "fix to black Moon" in PBR rendering mode.
  • Backported from LL's viewer a fix to objects LI costs not always being reevaluated after PBR parameters changes on their faces.
  • Backported from LL's viewer a better way to pause reflection maps updates during environment settings transitions.
  • More thorough reflection probes rebuild on parameter changes, or when manually triggering it via "Advanced" -> "Rendering" -> "Refresh reflection probes".
  • Updated the boost libraries to v1.85.0.
  • Patched colladadom to cope with the latest boost deprecations and recompiled it against boost v1.85.0.
  • Some code cleanup.


Cool VL Viewer v1.32.1.2 (experimental branch):

Same changes as in v1.32.0.20, plus:
  • Fixed the issue with bad connection to WebRTC voice on login.
  • Adopted definitively my WebRTC plugin model and removed the compilation option to disable it.
  • Backported from LL's viewer webrtc-voice more fixes to voice parameters changes detection on region/parcel changes.
  • Backported from LL's viewer webrtc-voice support for automatic gain control, echo cancellation and noise suppression (see the new settings in the "Preferences" floater "Voice chat" tab, when logged in in a WebRTC-voice enabled sim).
  • Implemented a way to flag special textures (e.g. future PBR terrain ones) as "mega textures" to allow rendering them at full resolution, even when all other textures have been limited on purpose to a lower resolution via the "TextureMaxResLevel" setting.
  • Resynced the PBR shaders with LL's viewer material-featurette.
  • Backported from LL's viewer material-featurette support for PBR high resolution probes, AKA mirrors. You can toggle them via the corresponding entry in the "Advanced" -> "Rendering" -> "Deferred rendering" menu. New debug settings of interest (make sure to toggle mirrors rendering off/on after changing them for full effect) are "RenderHeroProbeResLevel", "RenderHeroProbeDistance", "RenderHeroProbeUpdateRate" and my GPU over-usage work-around related "RenderHeroProbeCutoff". (*)
  • Updated llwebrtc to match LL's latest version.
  • Some code cleanup.

Enjoy ! :D


(*) Note that I find the current implementation rather disappointing, to say the least... First, anything but 2048x2048 mirrors (i.e. with "RenderHeroProbeResLevel" set to 3 in the Cool VL Viewer) will look super-blury. Second, mirrors cause a huge GPU power over-consumption (easily twice the consumption compared with mirrors disabled), with a massive impact on frame rates, even when mirrors are no more in the camera field of view (I partly worked around this with my "RenderHeroProbeCutoff" debug setting, but it is still not satisfactory; more work on it is apparently ongoing on LL's side). Finally, mirrors are hard to setup (weird constraints with the mirror reflection probe, its centering on the mirror plane, and its size and rotation relatively to the latter).


2024-05-04 09:23:11
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 705 posts ]  Go to page Previous  1 ... 67, 68, 69, 70, 71

Who is online

Users browsing this forum: No registered users and 1 guest


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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.