Cool VL Viewer

Joined
Sep 20, 2018
Messages
112
Location
Darmstadt, Germany
SL Rez
2008
Joined SLU
2008
New Cool VL Viewer updates, as per Henri Beauchamp:


Here are two new releases of the Cool VL Viewer, available now from Cool VL Viewer:

Since these releases fix a SL server incompatibility, all users should update to them.

Cool VL Viewer v1.26.22.53 (stable branch):
Cool VL Viewer v1.26.23.6 (experimental branch):

New in these releases:
  • Fixed a server incompatibility that appeared during last rolling restart in SL: it caused event polls to fail and stop after 6.5 minutes for neighbouring sims, in turn causing a sim crossing failure (resulting in a disconnection) if you tried to cross two neighbouring sims borders consecutively (e.g. cross North border of departure sim, then East border from the North sim) after that delay. This is actually a server-side bug (a 502 HTTP error, which should not even occur in the first place, but that is normally ignored by the viewer code, which apparently became a 499 error after the rolling restart, still plain bogus but that was not ignored and caused the viewer to give up after 10 retries), that is probably creeping up because of the UDP services shutdown and what it entailed server-side...
  • Added support for environment settings assets inventory links.
  • Added support for environment settings assets in the permissions bulk change floater/feature.
  • Backported from LL's viewer-neko "allow scaling of HUD attachments". The new setting for "HUD objects scale" is in the "Preferences" floater, "General" tab.
  • Added new OnNotification(), OnAgentOccupationChange(), CancelNotification() and SetAgentOccupation() functions to the Lua scripting feature.
  • Made it so that only the lastest sim restart notification is displayed (avoiding to pile them up if you don't acknowledge them each time), and auto-close that notification when you move to another sim.
  • Changed the shortcut key combinations for "Tools" -> "Focus on selection" (now CTRL ALT F), "Zoom to selection" (now CTRL ALT Z) and Advanced -> "Consoles" -> "Info to debug console" -> "Dump focus holder" (now CTRL ALT SHIFT F).
  • Code cleanup.

Enjoy !
 
  • 1Like
Reactions: lord
Joined
Sep 20, 2018
Messages
112
Location
Darmstadt, Germany
SL Rez
2008
Joined SLU
2008
New Cool VL Viewer updates, as per Henri Beauchamp:


Here are two new releases of the Cool VL Viewer, available now from Cool VL Viewer:


Cool VL Viewer v1.26.22.54 (stable branch):

New in this release:
  • Redid the restart notifications handling improvements (implemented in previous release) so that they actually work (the restart notifications method apparently changed since early SL days and it escaped my added code since it actually takes a different path).
  • Hardened llmessage code against bogus UDP packets (made it so that instead of voluntarily crashing when bad packets arrive, a safe fallback path is taken).
  • Backported from LL's viewer-neko "safeguards and potential crash fix".
  • Backported from LL's viewer-baking-updates "don't treat the local avatar bakes as alpha masks".
  • Backported from LL's viewer-eep "keep texture baking from pointlessly mercy flushing GL like a kid that just discovered the toilet handle" (and yes, it made me laugh).
  • Linux only: fixed a bug that prevented the viewer to properly detect all available full screen resolutions.
  • Linux only: updated jemalloc to the latest git version.
  • Quite some code cleanup and some minor optimizations.

Cool VL Viewer v1.26.23.7 (experimental branch):

Same changes as in v1.26.22.54, plus:
  • Backported from LL's viewer-eep changes (to multi-sliders) and additions (trackball, x/y vector) to the llui library, in preparation for environment settings edition backport. Note: the code for the new UI elements is not enabled/compiled in the release binary, since for now useless.
  • Backported from LL's viewer-eep changes to settings inventory assets handling.
  • Backported from LL's viewer-eep the environment settings inventory assets creation and activation (not compiled in the release binary for now).

Enjoy !
 
Joined
Sep 20, 2018
Messages
112
Location
Darmstadt, Germany
SL Rez
2008
Joined SLU
2008
New Cool VL Viewer updates, as per Henri Beauchamp:


Here are two new releases of the Cool VL Viewer, available now from Cool VL Viewer:

Cool VL Viewer v1.26.22.55 (stable branch):

New in this release:
  • Now also ignore bogus 499 HTTP errors in event polls replies for the agent region: not ignoring them could cause disconnections when the viewer is left minimized for enough time (15+ minutes) since then very few events are exchanged with the sim and instead of returning (expected/normal) 502 timeout errors, the sim now most often returns that bogus 499 error.
  • Added a pie menu entry for your avatar, allowing to detach all temporary attachments: right click on your avatar or avatar name tag (only the latter if you wear a full body mesh) and select "Take off>" then "Detach all temp.".
  • Added a setting for specifying the inventory folder where you want new outfits (created with the "Make new outfit" floater/feature) to be stored. You can change the folder from the context menu for inventory folder items ("Use as default for" -> "New outfits") and see/reset it (the default still being the "Clothing" folder) from the "Preferences" floater, "Cool preferences" tab, "Inventory" sub-tab.
  • Added a debug setting (off by default) to allow toggling the mesh vertex optimize algorithm that has proven bogus (causing weird mesh rendering issues with some items, especially some hair items) and is not even useful for modern GPU/drivers (no rendering penalty seen in my tests with a GTX1070Ti). The toggle is available as a menu item (Advanced -> Rendering -> "Optimize mesh vertex cache (BOGUS)"); it also clears the VFS cache (and you will need a restart) since cached meshes must be reloaded for full effect.
  • Added proper displaying (icon + name/link) and support for "copy to inventory" action to embedded environment settings items in note cards.
  • Backported from LL's viewer-baking-updates fixes to potential crash bugs that could in theory occur with objects bearing bake textures (bake on mesh feature).
  • Updated FMOD Studio to version 2.00.03.
  • Linux only: updated jemalloc to the latest git version.
  • Some code cleanup and some minor optimizations.
Cool VL Viewer v1.26.23.8 (experimental branch):

Same changes as in v1.26.22.55, plus:
  • Backported from LL's viewer-eep a change to the default light direction in EEP settings.
  • "Backported" (more like fully rewrote into something more elegant and simpler, code-wise) the environment assets editing floaters (actually just one unique floater in my version: it replaces both the "Fixed environment" editor that is used for water and sky settings in LL's viewer and the "Extended day cycle" editor they use for day cycle settings).
  • Enabled the EEP code that code that I backported so far, which brings environment settings assets support. You can now create new environment settings assets, edit them (with a couple of limitations due to the fact I did not yet backport the inventory settings picker), and apply them either locally (no visible effect since the renderer is still the Windlight one) or, when you have proper permissions, to the parcel or region (only from the inventory context menu for the settings items for now, since I did not yet backport the settings panels for the parcel and region floaters).
  • Added fallback paths (user settings and application settings directories) to find water and sky settings XML files when importing legacy day cycle Windlight settings to convert them into environment settings inventory items.
Enjoy !
 
Joined
Sep 20, 2018
Messages
112
Location
Darmstadt, Germany
SL Rez
2008
Joined SLU
2008
New Cool VL Viewer updates, as per Henri Beauchamp:



Here are two new releases of the Cool VL Viewer, available now from Cool VL Viewer:

Cool VL Viewer v1.26.22.56 (stable branch):

New in this release:
  • Reworked the "Avatar>" sub-menu for your avatar's attachments pie menu so that it reflects exactly the avatar's pie menu (useful when wearing a full body mesh and not displaying your avatar name tag); in particular, the "Take off>" sub-menu entry got added to it.
  • Added a "Detach all temporary attachments" entry to the viewer "Edit" menu.
  • Backported from LL's viewer-neko "separated expected from current inventory serial for better sync and to fix partial loads", which fixes some minor issues with objects contents loading.
  • Linux only: updated jemalloc to the latest git version (now 5.2.1).
  • A lot of cleanup in XUI files. (*)
  • A lot of (world, mini) map and Windlight-related code cleanup, reshuffling, rationalizing, renaming of some classes in a sensible way, and some minor optimizations.
Cool VL Viewer v1.26.23.9 (experimental branch):

Same changes as in v1.26.22.56, plus:
  • Implemented my own, generic, "inventory items picker" class/floater, and used it to implement the picking of inventory items in the environment settings editor floater. As a result, the latter floater functionalities are now fully implemented.
  • Fixed UI glitches in the environment settings editor.
  • Fixed the bogus warning about a missing environment settings asset when logging in or teleporting in a region without EEP support (namely OpenSim regions, since EEP is supported all over SL now).
  • Added an "Import environment" sub-menu to the viewer "File" menu.
Enjoy !

(*) If you are using custom skins, be aware that mini-map related colors have been renamed from "<NetMap*>" to "<MiniMap*>": you will need to edit the 'color_base.xml' file accordingly in your custom skins.
 
Joined
Sep 20, 2018
Messages
112
Location
Darmstadt, Germany
SL Rez
2008
Joined SLU
2008
New Cool VL Viewer updates, as per Henri Beauchamp:

Here are two new releases of the Cool VL Viewer, available now from Cool VL Viewer:

Cool VL Viewer v1.26.22.57 (stable branch):

New in this release:
  • Fixed the mini-map land layer refresh bug that got introduced in last week release. See this thread for details.
  • Backported from LL's viewer-cougar a fix to: "rotating objects flicker if render type avatar is disabled", "derendering avatar type also derenders some rezzed mesh objects" and "screen artifacts in specific regions".
  • Backported from LL's viewer-baking-updates a fix to a race condition in rendering of baked textures and materials.
  • Backported from LL's viewer-eep and further improved a couple of minor speed optimizations.
  • Some code cleanup.

Cool VL Viewer v1.26.23.10 (experimental branch):

Same changes as in v1.26.22.57, plus:
  • Fixed the last UI glitches in the environment settings editor (day cycle settings initial refresh on loading, and dirty state tracking issues).
  • "Backported" (actually rewrote from scratch into something more palatable) the parcel and region environment settings panel (used by both the "About land" and "Region info" floaters). Note that since I am not a region owner, I could not test/validate the region (and estate) environment settings features, but they should work (let me know if they don't). Of course, since the renderer is still the Windlight one, you will not be able to observe the result rendered in the viewer (but can observe it when connected with LL's EEP RC viewer).
  • Added support for the up and down arrow keys (to respectively increase and decrease the slider value) in the vertical multi-slider version.
  • The "Settings" root folder is now recreated by default if missing by the "Create missing system folders" feature of the Inventory floater "File" menu. You still can delete the Settings folder and change back the "CreateSettingsFolder" debug setting to FALSE if you do not want it.
  • Linux only: use again my good old boost-based-API Dullahan version when compiling with gcc v9 or clang, since these compilers (clang v8.0, gcc v9.1 and gcc v9.2, at least) produce a crashing CEF plugin otherwise (probably compiler bugs such as savage NULL pointer checks "optimization"/removal). I strongly recommend using gcc v4.8 to v8.3 only when compiling the viewer, if you do care about its stability (that bug that shows prominently in the CEF plugin could impact as well the viewer code in other, less often "hit" places).

Enjoy !