Cool VL Viewer

Joined
Sep 20, 2018
Messages
158
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
158
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
158
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
158
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
158
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
158
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
86
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
158
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
 
Joined
Sep 20, 2018
Messages
158
Location
Darmstadt, Germany
SL Rez
2008
Joined SLU
2008
New Cool VL Viewer updates as per Henri Beauchamp:


I just uploaded v1.26.22.60 and v1.26.23.13: all users of yesterday's buggy releases shall update. The change log is otherwise unchanged.
 
Joined
Sep 20, 2018
Messages
158
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.61 (stable branch):
Cool VL Viewer v1.26.23.14 (experimental branch):

New in these releases:
  • Fixed a bug introduced in v1.26.22.58 from a viewer-neko backport and that caused rendering issues with attached lights on the user's own avatar. See this thread for details.
  • Backported from LL's viewer-neko a fix to "performance drop with negative RenderShadowResolutionScale".
  • Windows only: backported from LL's viewer-neko a fix to a potential crash bug in the hardware detection code (DirectX).
  • Further improved the "Avatar textures" floater by adding the clothing layer spinner in order to be able to display all your textures. Also improved the "Dump IDs to log" feature by listing all clothing layers.
  • Implemented displaying of animesh avatars (standalone ones, not attached ones) plots (as purple dots) in the mini-map. This can be toggled via the mini-map context menu (right click on mini-map and click the "Plot animated meshes" menu entry).
  • Reverted Dullahan to its CEF 74 version since CEF 76 crashes lamentably in the Marketplace.
  • Minor speed optimizations and code cleanup.

Enjoy !
 
Joined
Sep 20, 2018
Messages
158
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 recommended updates.

Cool VL Viewer v1.26.22.62 (stable branch):
Cool VL Viewer v1.26.23.15 (experimental branch):

New in these releases:

Added the missing "MiniMapPuppetsColor" entry in Silver and Dark skins colors_base.xml file, that caused crashes when using the mini-map with those skins in last week's releases.
The file selector prompt is now colored in green for loading actions and in yellow for saving actions (got tired to overwrite XUI files by mistake when wanting to load one and instead accidentally clicking on the "Save XUI file" action in the menu).
Fixed the antediluvian bugs (yes, there were several of them, and they affect all viewers for years) that caused failure to load/display the mini-map terrain textures. NOTE: you may need to clear the viewer cache (once) if still not seeing the terrain textures in the regions you often visit.
Added "Draw water" and "Draw objects" toggles to the mini-map context menu.
Disabled the (so-called) "fast" texture cache by default: while dealing with the mini-map bugs, I noticed that this cache (which is actually only useful for very small (16x16 and smaller) textures, but that nonetheless affects how large textures load) was especially bogus, often causing failures to load large textures at the requested/proper level of detail. I will probably entirely remove that (pretty useless) cache in a future release...
Regrouped the "Environment editor", "Day cycle editor", "Advanced sky editor" and "Advanced water editor" floaters (that could pretty much eat-up half of your screen estate when opened simultaneously) into a single "Windlight editor" floater (basically the "Environment editor" one with added tabs for the day cycle, sky and water advanced settings).
Backported from LL's viewer-cougar the proper, shader-level fix to "alpha textures with alpha mask cutoff of 255 look glitchy while ALM is off" and removed the corresponding viewer-code-level workaround I implemented a few months ago for it.
Backported from LL's viewer-cougar a fix to "objects rotating with llTargetOmega now 'vibrate' on spin axis when the camera is focused on them" (not seen in the Cool VL Viewer by me, but still a valid code change).
Backported from LL's viewer-muscadine "enable body physics params for animated objects" (actually enabled only in v1.26.23.15 since the Muscadine features are for now disabled in the stable viewer branch).
Code cleanup and minor speed optimizations.



Enjoy ! :D
 
Joined
Sep 20, 2018
Messages
158
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 releases: all users should (and shall for OpenSim users) update.


Cool VL Viewer v1.26.22.63 (stable branch):

New in this release:
  • Fixed a bug related with the new baked textures (bake-on-mesh only channels) introduced with the Universal wearable, that caused the avatars not to render properly in OpenSim grids. See this thread for details.
  • Disabled the so called "fast" texture cache at compile time (may still be re-enabled for now, via an option in indra/cmake/00-BuildOptions.cmake, but I will likely entirely remove the code once I am 100% confident there is no side-effect to this bogus cache absence).
  • Backported from viewer-neko a putative fix to missing offline IM messages when using the new HTTP capability (still disabled by default in favour of the legacy UDP messaging in the Cool VL Viewer, since still unreliable).
  • Backported from viewer-neko a fix to animated HUDs resetting when using the "Rebuild avatar" feature to reset its joints.
  • Backported from viewer-neko the missing implementation of "sound cut-off for llSetSoundRadius()" LSL function support.
  • Backported from viewer-neko a fix to "values for physical preset (wood, stone, metal, etc) in build tool do not update unless the edited object is reselected".
  • Linux only: lowered the clang compiler optimization level from -O3 to -O2, since clang v9.0.0 produces crashing binaries at -O3... Note that gcc v4 to v8 remain the recommended compilers to build the viewer.
  • Some speed optimizations and code cleanup.
Cool VL Viewer v1.26.23.16 (experimental branch):

Same changes as in v1.26.22.63, plus:
  • Backported from LL's viewer-vs2017 a fix to "overflow case in llcoro:: postAndSuspend()".
  • Some preliminary work to allow rendering EEP settings as Windlight ones (new "UseParcelEnvironment" setting, off by default). Note that this is still unfinished/glitchy for now (in particular region time is broken/incoherent when UseParcelEnvironment is enabled).
  • Never recreate the EEP "Settings" inventory folder (via the "Inventory" floater "Files" -> "Create missing system folders" menu entry) when EEP is not enabled on the grid.
Enjoy ! :D
 
Joined
Sep 20, 2018
Messages
158
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 mainly bugfix releases: all users should (and shall for OpenSim users) update.


Cool VL Viewer v1.26.22.64 (stable branch):

New in this release:
  • Further improved OpenSim (viewer-side) baking by only sending the legacy set of bakes in the agent appearance update messages (i.e. omitting the new "Universal" wearable additional bakes) when the region does not advertise bake on mesh support, or when the viewer is configured not to send them anyway (which is the default): a new "Upload additional bakes in OpenSim regions advertising bake-on-mesh support" setting was added for this to the "Preferences" floater, "Cool features" tab, "Miscellaneous" sub-tab.
  • Fixed several bugs in the "Region info" floater, allowing region/estate owners to actually modify the various access/ban lists, and also implementing proper support for OpenSim. Thanks must go to Waki Janus for providing me with a free test region on his grid.
  • Backported from Firestorm (Nicky's code) a fix to LL's mesh vertex cache optimization buggy code and re-enabled mesh optimization by default ("RenderOptimizeMeshVertexCache" debug setting now defaulting to TRUE).
  • Plugged potential infinite loop cases in Lua scripting.
  • Plugged a potential crash bug case in LLDataPacker.
  • Backported from viewer-neko "do not allow to send L$ gifts to Null UUID".
  • Backported from viewer-neko a fix to Marketplace listing folder deletion permission.
  • Added to the "Windlight editor" floater the possibility to load, modify and save any day cycle preset (and not just the "Default" one) and to create new ones.
  • Added a new 'OnAgentBaked()' Lua event that, when your avatar is wearing only wearables you created (sadly, this cannot be relaxed without opening the risk for potential texture permissions violations), is called each time a rebake is done, listing the baked textures UUID in a Lua table: this allows, for example, to apply (via a LSL script) the baked textures to an attachment without causing the corresponding body part to be hidden (like would happen with bake on mesh). See the corresponding entry in the Lua scripting documentation.
  • Cleaned-up the default OpenSim grids list by removing dead grids and updating some URLs. Added GreekLife to that list.
  • Updated FMOD Studio to v2.00.05.
  • Some code cleanup and minor speed optimizations.
Cool VL Viewer v1.26.23.17 (experimental branch):

Same changes as in v1.26.22.64, plus:
  • Backported from LL's viewer-vs2017 various bug fixes and simplifications to the fibers code.
Enjoy ! :D
 
  • 2Like
Reactions: lord and Benjamin Opel

lord

Member
Joined
Sep 20, 2018
Messages
86
Location
Yuma, AZ
SL Rez
2007
Joined SLU
2008
SLU Posts
2086
Cool VL Viewer Update, as per Henri Beauchamp:

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

These are mainly bugfix releases: all users should (and shall for OpenSim users) update.


Cool VL Viewer v1.26.22.65 (stable branch):

New in this release:
  • Finally fixed the last issue (involving full invisible bakes that failed to be uploaded) with OpenSim (viewer-side) baking.
  • Fixed weird/random avatar counts in OpenSim's map regions tool tips, when the map is zoomed far out.
  • Fixed non-rendering meshes due to mesh optimization failures. See this thread for details.
  • Now use the bundled Moon, Sun, clouds and "bloom" textures instead of trying to fetch their copy from the sim server: solves the issue with corrupted cached textures sometimes seen with Moon and Sun. See this thread for details.
  • Backported from LL's viewer-neko a "fix for missing hair preview in texture uploading".
  • Backported from LL's viewer-neko a fix to "attempt to close viewer on window init resulted in crash".
  • Backported from LL's viewer-cougar a fix to a rendering issue dealing with model matrix (that also caused a crash in DEBUG builds).
  • Backported from LL's viewer-vs2017 "make ~LLEventPumps() call reset() on its way out".
  • Removed the "BakeTexOnAllObjects" debug setting and now always allow to apply bake textures on any edited object (instead of just the attached ones). Also display the bake on mesh placeholder textures (colored stripes) on non-attached objects using them, instead of a grey texture.
  • Windows only: backported from LL's viewer-neko a fix to a potential crash on viewer exit.
  • Windows only: backported from LL's viewer-neko a "more reliable memory detection" for the VRAM amount of the GPU(s).
  • Some code cleanup and minor speed optimizations.
Cool VL Viewer v1.26.23.18 (experimental branch):

Same changes as in v1.26.22.65, plus:
  • Backported from LL's viewer-vs2017 some more cleanup to the fibers code.
  • Improved the EEP parcel settings translation/rendering as Windlight environment (still a few glitches to be solved). See the "World" -> "Environment settings" -> "Use parcel environment" menu entry.
  • Changed the Lua ApplySkySettings() and OnWindlightChange() functions to accept/return the new "parcel" Windlight pseudo-setting name, that reflects the "Use parcel environment" state.
Enjoy !
 

lord

Member
Joined
Sep 20, 2018
Messages
86
Location
Yuma, AZ
SL Rez
2007
Joined SLU
2008
SLU Posts
2086
Joined
Sep 20, 2018
Messages
158
Location
Darmstadt, Germany
SL Rez
2008
Joined SLU
2008
Here are two new releases of the Cool VL Viewer, available now from Cool VL Viewer:

These are bugfix releases: all users should (and shall for OpenSim users) update.


Cool VL Viewer v1.26.22.66 (stable branch):

New in this release:
  • Reverted the encoded JPEG2000 compression rates to their original value, since KDU (at least Firestorm's version) seems unable to comprehend the modified values and renders the textures blurry; fixes OpenSim blurry bakes seen in Firestorm.
  • Implemented full support for the Universal wearable non-avatar bakes (bake-on-mesh-only bakes) in OpenSim v0.9.1 and newer. Properly rebake when switching from one region to another and they do not both support the new Universal wearable. Also, the "OSAllowBakeOnMeshUploads" debug setting is now TRUE by default (but you can still disable it via the "Preferences" floater, "Cool features" tab, "Miscellaneous" sub-tab, "Upload additional bakes in OpenSim regions advertising bake-on-mesh support" check box).
  • Improved bake-on-mesh support in OpenSim with proper, automatic refresh of your avatar's attachments bake-on-mesh textures on avatar rebake.
  • Fixed NULL texture binding issues for materials without a specular map.
  • Fixed NaN warnings and slowdowns in the shadows rendering code.
  • Fixed "strange texture rendering / transformation when zooming". See this thread for details.
  • Fixed more issues in shaders with materials alpha channels rendering in non-deferred mode, akin to the fix that already went in v1.26.22.62.
  • Fixed the bogus perpetual attempt to download the abuse report floater (local) screenshot texture from the server.
  • Fixed an issue sometimes seen (as warnings, mostly) with the UI render matrix pushing/popping.
  • Backported from LL's viewer-manul a better handling of attached objects pointers to guard against potential crashes (the crash in updateMeshTextures() that affected LL's viewer was already properly plugged in my viewer, but this change cannot hurt and improves robustness).
  • Backported from Singularity a potential fix for bad materials UUID initialization.
  • Implemented a new setting for task bar button flashing duration when the viewer window hidden and IM/Chat activity happens. See the corresponding spinner in the "Preferences" floater, "Cool features" tab, "Chat, IM & text" sub-tab
  • Linux only: backported from LL's viewer-vs2017 support for redirecting all stderr messages (sent by third party libraries, such as plugins) to the log file. See the lines about the new "LL_REDIRECT_STDERR_TO_LOG" environment variable in the cool_vl_viewer wrapper script.
  • Linux only: updated jemalloc to the latest git version.
  • Some code cleanup and minor speed optimizations.
Cool VL Viewer v1.26.23.19 (experimental branch):

Same changes as in v1.26.22.66, plus:
  • Backported from LL's viewer-vs2017 some more cleanup to the fibers code.
  • Windows only: updated most pre-built libraries to the ones used by LL's viewer-vs2017 latest commits.
Enjoy !
 
Joined
Sep 20, 2018
Messages
158
Location
Darmstadt, Germany
SL Rez
2008
Joined SLU
2008
New Cool VL Viewer Release, as per Henri Beauchamp:

Here is a new release of the Cool VL Viewer, available now from Cool VL Viewer:

This is the first release of the new stable branch v1.24.0 (derived from past experimental branch v1.26.23). This is a highly recommended update.


Cool VL Viewer v1.26.24.0 (stable branch):

New in this release, compared to v1.26.23.19:
  • Fixed a bad rendering glitch sometimes seen with alpha-textures mapping when an avatar wearing a specific attachment is around. See this thread for details.
  • Implemented support for EEP local environment adjustments via the new "Local environment editor" floater (see the new entries in the "World" -> "Environment settings" menu). Note that EEP switching is still glitchy (you may have to use the "Reset" button of the new floater when opening it to force the rendering to the Windlight subset of the EEP parcel settings).
  • Added a couple features to the Lua engine ("local" Windlight pseudo-settings name to reflect the local environment rendering, and new AutomationRequest() function). See the Lua scripting documentation for details.
  • Disabled Animesh visual params support (LL's Muscadine project), since it is an experimental feature and only supported in the Animesh* sims on the SL Aditi grid. You may re-enable it by changing the corresponding flag in indra/cmake/00-BuildOptions.cmake and recompiling the viewer.
  • Updated jsoncpp to v0.10.7 and integrated it with the viewer sources to solve conflicts (conflicting naming of header files in upstream sources, issues with linking jsoncpp pre-built libraries compiled with gcc against viewers compiled with clang under Linux).
  • Linux only: updated jemalloc to the latest git version (jemalloc is also now statically linked).
  • Some code cleanup and speed optimizations.

Enjoy !