Cool VL Viewer

Joined
Sep 20, 2018
Messages
144
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
144
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
144
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
144
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
144
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 !
 
  • 1Thanks
Reactions: Tirellia
Joined
Sep 20, 2018
Messages
144
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:

These are bugfix and feature enabling releases: all users shall update.


Cool VL Viewer v1.26.22.58 (stable branch):

New in this release:
  • Fixed a bug introduced in v1.26.22.52 and that caused any parcel update message to be wrongly used to update the agent parcel info (it's a wonder this bug was not detected earlier, including by me !). See this thread for details.
  • Enabled support for the new Universal wearable (used for bake on mesh, which was already enabled in the viewer since April 2018), and removed the old code/preprocessor directives that allowed to disable it.
  • Fixed bogus attempts to load null UUID animations (usually hand animations) for Bento mesh avatars without such animations.
  • Backported from LL's viewer-neko a fix to "attached light is still visible when it is out of the draw distance".
  • Backported from LL's viewer-neko a fix to a (potential) crash in the Animesh code (part of that fix, corresponding to actual crashes, was already implemented by me, but LL's code plugs another potential crash case).
  • Added tool tips and syntax highlighting support for the new IMG_USE_BAKED_* LSL constants.
  • Added a new "BakeTexOnAllObjects" debug setting (defaulting to FALSE in order to mimic LL's viewer behaviour by default) that allows, when set to TRUE, to apply baked textures to edited in-world objects (instead of restricting this operation to edited worn attachments); of course, the textures will show as grey on in-world objects, but builders and designers do need that feature...
  • Linux only: updated jemalloc to the latest git version.
  • Linux only: updated OpenSSL to v1.0.2s and recompiled/relinked libcurl against it.
  • Some minor speed optimizations and code cleanup.
Cool VL Viewer v1.26.23.11 (experimental branch):

Same changes as in v1.26.22.58, plus:
  • Backported from LL's viewer-eep various changes to the environment settings code.
  • Implemented missing code in LL's LLEnvironment so that the name of edited parcel/region settings does show as "custom settings" when using customized settings on that land. Note that there is still one case where that name does not properly shows up in the "Environment" panel for the parcel or region, when you customize settings that were formerly applied to individual water/sky tracks (via a drag and drop or a settings picking of inventory water/sky settings).
  • Fixed the bogus enabling of the "Clone track" button in the day settings editor panel.
Enjoy !
 

lord

Member
Joined
Sep 20, 2018
Messages
79
Location
Yuma, AZ
SL Rez
2007
Joined SLU
2008
SLU Posts
2086
Re: Latest MacOS X Releases
Here is the 1.26.22.58 64 bit viewer

http://cattencarter.com/CoolVLViewer1.26.22.58.zip

MD5(CoolVLViewer1.26.22.58.zip)= 4bf3d59d8e8d14f8c163e58b92749072
SHA1(CoolVLViewer1.26.22.58.zip)= 9602c1af472797980b9e181588d9692bc7840765

For those that want to try, here is the 1.26.23.11 experimental.

http://cattencarter.com/CoolVLViewer1.26.23.11.zip

MD5(CoolVLViewer1.26.23.11.zip)= 33ba593cf663d8d5be3879471bc53ac8
SHA1(CoolVLViewer1.26.23.11.zip)= f2ea60a52bf277d74ed96925cb31464feacca5d6

You will need to install the gstreamer package to play movies.
You can get it from here: https://gstreamer.freedesktop.org/data/pkg/osx/1.4.5/gstreamer-1.0-1.4.5-universal.pkg
 
Joined
Sep 20, 2018
Messages
144
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.59 (stable branch):

New in this release:
  • Backported from LL's viewer-muscadine (and further improved/optimized) the better joint names aliasing and uploaded *.anim files validation.
  • Backported from LL's viewer-muscadine (but kept the code disabled in this stable branch) the visual parameters support for Animesh objects.
  • Added tool tips and syntax highlighting support in the script editor for the new VP_* LSL constants, llGetAnimatedObjectVisualParams() and llSetAnimatedObjectVisualParams() LSL functions (Animesh visual parameters related).
  • Backported some culling code from LL's viewer-eep... and only kept the WL sky culling enabled; the water bodies culling part may be enabled with the new "RenderCullWater" debug setting, but in my experience it only causes significantly lower FPS in simple scenes and no gain at all in complex scenes (but your mileage may vary, depending on your GPU and CPU relative powers: if you get any gain with "RenderCullWater" set to TRUE on your particular system, I'm interested to know about it).
  • Improved the "Avatar textures" floater so that it takes the bake on mesh channels (Universal wearable) into account, and modified it so that it is usable by anyone (and not just grid admins): provided your avatar is wearing only clothing items you created yourself (SL) or are exportable (OpenSIM), you are now permitted to use this floater to view your avatar textures (and their UUIDs).
  • Fixed the time display in the Windlight environment editor floater.
  • Backported from LL's viewer-serval a fix to a "crash in LLIMProcessing::requestOfflineMessagesCoro".
  • Backported from LL's viewer-release the backing out of "ambient setting can be missing from LLSD", which was apparently a bogus fix.
  • Updated FMOD Studio to v2.00.04.
  • Updated Dullahan to use CEF v76.
  • Linux only: updated jemalloc to the latest git version.
  • Some code cleanup and minor speed optimizations.


Cool VL Viewer v1.26.23.12 (experimental branch):

Same changes as in v1.26.22.59, plus:
  • Enabled the visual parameters support for Animesh objects (LL's Muscadine project), that you may test in Aditi's Animesh* sims.
  • One minor EEP code fix.


Enjoy ! :D