Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2021-12-03 18:56:07



Reply to topic  [ 589 posts ]  Go to page Previous  1 ... 53, 54, 55, 56, 57, 58, 59  Next
Latest Windows releases 
Author Message

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

New in this release:
  • Fixed a crash bug in RestrainedLove's @camtextures. See this message for details.
  • Updated RestrainedLove to match Marine's v2.09.29.00. See the release notes section of RestrainedLoveReadme.txt for details.
  • Added a new GetAgentRotation() Lua function. See the Lua scripting and viewer automation feature documentation for details.
  • Fixed some Lua functions (e.g. auto-pilot related ones and AgentRotate()) to allow using them safely in Lua threads.
  • Backported from LL's viewer "applying settings locally from inventory now is instant since the 1 second transition made it harder to compare different settings".
  • Backported from LL's viewer "wording improvement to the notification when hitting TP throttle".
  • Windows only: rebuilt Dullahan against LL's CEF v88.0.4324.150.
  • Some code cleanup and minor speed optimizations.


Enjoy ! :D


2021-02-27 11:07:19
Profile WWW

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


Cool VL Viewer v1.28.2.12 (stable branch):

New in this release:
  • Backported from LL's viewer the removal of the custom VFS cache in favour of a new simple caching scheme, based on the OS native file-system. Fixed its incompatibility with OpenSim grids by keeping the default animations in the viewer distribution (formerly distributed as a couple app_settings/static_*.db2 database files, and now as individual files in character/anims/); OpenSim grids do not provide these animations on their servers, unlike SL...
  • Fixed a bug that caused uploaded screenshots to never exceed 512x512 pixels (the limit is now 1024x1024, as it should be).
  • Fixed a bogus report dialog in some cases of asset upload failures.
  • Updated the security certificates bundle file to LL's latest version.
  • Some code cleanup.


Enjoy ! :D


2021-03-06 10:37:09
Profile WWW

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

This is an emergency fix for bugs introduced in v1.28.2.12. Users of that latter version should update !


Cool VL Viewer v1.28.2.13 (stable branch):

New in this release:
  • Fixed caching bugs in LL's new assets cache code, that caused corrupted meshes, failure to upload large textures in the Object import feature, and possibly other issues.
  • Now using LL's much faster code for clearing the assets cache.
  • Backported from Firestorm (Ansariel's code) a fix to a potential problem with dead objects getting recreated or updated via stall server messages.


Enjoy ! :D


2021-03-06 21:06:22
Profile WWW

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

New in this release:
  • Fixed the wrong root pivot manipulators position with edited attachments. See this thread for details.
  • Fixed the "rolling eyes bug". See this thread for details.
  • Fixed the failure to upload individual (i.e. not via bulk upload) *.anim files.
  • Fixed a mesh caching bug in the new assets cache code, which caused to cache only the mesh headers (thanks to Ansariel for pointing this out).
  • Mostly fixed the years-old bug that caused corrupted (zeroed) mesh LODs to be cached, by increasing the cache file size as need be and as new LODs are received, instead of initializing a zeroed full-size cache entry on creation (causing the bug to arise on subsequent sessions for meshes with not all LODs fetched in previous sessions). "Mostly", because there could still be "holes" in fetched LODs (e.g. LOD 2 fetched, but not LOD 1), which still causes a zeroed block to appear in those holes; yet, this occurrence seems to be pretty rare.
  • Split the assets cache into 16 sub-directories ([0-9a-f]), like for the textures cache, so to reduce the number of entries in each directory, speeding up file cache opening and avoiding to hit a possible file-system limitation (max entries per directory: Windows is especially sensitive to that with NTFS).
  • Backported (and pretty much rewrote from scratch, with much improved features and bug fixes) the LLDiriterator class to replace the old and slow v1-code directory iteration methods; used that new iterator everywhere to improve the directories scanning speed (new assets cache, file selector, caches clearing, etc).
  • Fixed the issue that arose sometimes (when fetching a lot of assets in a very short amount of time), and caused failures to fetch some assets, by automatically retrying failed LLCoprocedureManager::enqueueCoprocedure() calls.
  • Improved a bit the file selector: links are now displayed in italics in the lists, and when creating a new directory from the file selector, the current directory is automatically changed to it after creation.
  • Updated the "Preferences" -> "Network & web" -> "Clear browser cache" and "Clear stored cookies" features so that they do work properly with the CEF 77+ based web plugin.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2021-03-13 10:01:18
Profile WWW

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

This is a bugfix and perfomances improvement release, and a recommended update.


Cool VL Viewer v1.28.2.15 (stable branch):

New in this release:
  • Implemented real-time assets cache size tracking and (threaded) automatic purging: this prevents this cache to grow in size without any limit during a viewer session... The threaded purging prevents frame rate "hiccups". The cache may now only grow up to 50% larger than its nominal size before it gets purged.
  • Incremented the textures cache version so that you do not risk seeing "rainbow textures" when switching back and forth between old pre-assets-cache and newer versions of the viewer. Note: this is just a quick work around (that causes the textures cache to be emptied) and will require further investigations (the bug is likely triggered by the change in textures cache size).
  • Implemented Kathrine Jansma's threaded image decode; this allows to decode more textures in parallel on multi-core CPUs. Thank you very much Kathrine for this great contribution !
  • Made the number of threads in the texture decode configurable (via the new "NumImageDecodeThreads" debug setting) and defaulting to the available thread concurrency of the system the viewer is running on (further clamped from 2 to 32 threads).
  • Made the threads affectation mechanism follow a round-robin scheme to avoid hammering the first threads with requests while they are busy.
  • Unleashed the power of the queue thread by removing the silly sleep calls in LL's LLQueuedThread code and replacing them with yielding calls.
  • Implemented boosting features into the texture fetcher to allow decoding and updating more textures per frame. The first boosting mechanism intervenes after login and far TPs, and lasts by default for 30 seconds (see the new "Duration of texture fetch boost after TP:" setting in the "Preferences" floater -> "Cool features" tab -> "Miscellaneous" sub-tab). The second (off by default since it incurs frame rate hiccups in texture-heavy rezzing situations) intervenes to boost the number of updates per frame of the textures LOD while your avatar (or more exactly the camera) moves (or turns) around: the faster the move (or turn), the higher the boosting factor; this allows to take into account much quicker the change in the importance to the camera of textures and rez them with an appropriate LOD, reducing greatly the number of blurry or grey textures. The new setting toggle is in "Advanced" -> "Rendering" -> "Textures" -> "Boost textures fetches with speed".
  • Switched the "ThreadedFilesystem" debug setting to TRUE by default (this allows to thread textures cache file reading/writing).
  • Backported from Marine's latest viewer version the #RLV sub-directories creation feature. See the release notes section of RestrainedLoveReadme.txt for details.
  • Changed the viewer region log messages to include the sim IP instead of its host name, since the DNS resolution for the latter could incur frame rate hiccups or even seconds-long pauses (with slow or failing DNS) at the first connection of each region.
  • Fixed a crash-bug in the object backup feature, that could be seen whenever the object being exported suddenly vanishes (e.g. due to auto-return).
  • Backported from LL's viewer the removal of unused shader files.
  • Backported from LL's viewer a fix to point light attenuation in deferred rendering mode.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2021-03-20 11:05:33
Profile WWW

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

New in this release:
  • Backported from LL's viewer a fix to "crash accessing mInvBindMatrix" (crash never seen in the Cool VL Viewer thanks to guards farther down in the code path, but this fix addresses the root cause for the need of these guards).
  • Backported from LL's viewer a fix to a potential crash in sounds playing via FMOD Studio, and further improved the code (also getting rid of duplicate/redundant methods for checking for file existence in the viewer code).
  • Improved the assets cache purging mechanism to better deal with multiple viewer instances and to plug a potential issue with race conditions between the purging thread and the reuse of an old cached file by another viewer thread.
  • Changed the image decode worker thread to allow switching it back to mono-threaded mode (when "NumImageDecodeThreads" is set to 1). Could potentially be useful on super-old PCs equiped with a mono or dual-core CPU, where the said CPU would be the bottleneck (i.e. with a powerful enough GPU).
  • Changed slightly the auto-sizing algorithm for the image decode sub-threads pool (now allocates one less thread than the thread concurrency for triple to octuple core CPUs, and two less threads for larger CPUs, so to account for the worker main thread itself, and reduce frame rate hiccups in texture-heavy rezzing situations). You still can manually override the pool size by setting the "NumImageDecodeThreads" debug setting.
  • Fixed the bogus limits of the "Duration of texture fetch boost after TP:" spinner in the "Preferences" floater, "Cool features" tab -> "Miscellaneous" sub-tab.
  • Modified the Lua SetAgentGroup() function so that it asynchronously updates the group title when it does not yet have the roles information loaded as it is invoked. See the Lua scripting and viewer automation feature documentation for details.
  • Implemented Kathrine Jansma's optimization for face materials planar textures.
  • Backported from Firestorm (Nicky's code) the caching of volumes LOD triangle count (used for streaming cost calculations).
  • Improved the prioritization of the terrain surface patch textures loading.
  • Fixed a bug in land layers data accounting stats (it was counting bits and reporting bytes).
  • Code cleanup and minor optimizations.


Enjoy ! :D


2021-03-27 10:32:13
Profile WWW

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


Cool VL Viewer v1.28.2.17 (stable branch):

New in this release:
  • Backported from LL's viewer "restore previous post-deferred alpha behavior" for EE materials alpha shaders lighting.
  • Backported from LL's viewer "turn on shader init logging" when a shader fails to load for whatever reason.
  • Backported from LL's viewer a fix to bad camera focusing on rigged meshes.
  • Implemented a "Refresh terrain" feature in the mini-map context menu, which allows to force-reload and refresh the terrain surface textures whenever they fail to load (usually because of a failed texture download).
  • Implemented an "Agent region borders" feature in the mini-map context menu, which draws the borders in semi-transparent white lines over the objects layer (the latter sometimes covering entirely the terrain textures and preventing to see their highlight in the agent region).
  • Added a couple debug settings ("DistanceHysteresisLOD" and "SearchHigherMeshLODFirst") to allow changing the parameters of the LOD determination algorithm (i.e. these features existed already in the Cool VL Viewer, but they now can be changed or disabled). The first setting (defaulting to TRUE) allows to revert (when set to FALSE) to LL's way of using a lower LOD instead of a higher one, when the requested mesh LOD is missing, and the second is for changing (or disabling) the hysteresis used for LOD calculation (this does not exist in other viewers); that hysteresis avoids blinking objects due to LOD bounding boxes size discrepancies when the camera distance is just at the boundary between two LODs for an object.
  • More "elevenification" of the code (with the use of C++11 constexpr to avoid pointless storage allocation for const variables).
  • Now abort() on llerrs instead of crashing, when running under a debugger (prevents polluting the stack with the llerrs force-crash code).
  • Windows only: fixed the bug that caused a failure to switch to full screen (non-windowed) modes.
  • Updated the security certificates bundle file to LL's latest version.
  • Code cleanup (with removal of dead code) and minor optimizations.


Enjoy ! :D


2021-04-03 10:03:37
Profile WWW

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

New in this release:
  • Backported from LL's viewer "add check box to turn off collision sound" (check box added in "Preferences" floater -> "Audio & media" tab, "Audio" sub-tab under the new "Play physics sounds for:" category).
  • Implemented "Plot pathfinding chars" and "Plot physical objects" features in the mini-map context menu. These types of object appear like avatar plots (the plot position being the root object position), in pink and red, respectively.
  • Implemented a "Snooze" feature for group IMs, allowing to temporarily close the IM session without leaving it server-side (which instead closes such sessions till next relog). A new "Snooze" button was added to group IM session floaters, and a new "Snooze duration for group IM sessions" spinner was added to the "Preferences" floater, "IM & logs" tab for configuring that duration (defaults to 30 minutes). Added a corresponding optional 'snooze_time' parameter to the CloseIMSession() Lua function.
  • Implemented the SLURL to name substitution in chat (history and console) and notifications/dialogs for "objectim" SLURLs.
  • Allow to batch-derender objects (you may use the "Inspect" or "Edit tools" floaters and SHIFT-left-click to select several objects, right click to select the last object and use the "Derender" entry in the pie menu to derender all selected objects).
  • Increased the number of cached group data sets in memory from 32 to 72 since up to 70 groups may now be joined in SL.
  • Exposed the "Number of image decode threads" setting in the "Preferences" floater, "Cool features" tab, "Miscellaneous" sub-tab
  • More "elevenification" of the code (second and normally last round of const variables replacement by C++11 constexpr).
  • Updated the meshoptimizer library to the latest version.
  • Now using pre-compiled headers when cmake v3.16+ is in use, for a faster compilation. Also implemented the possibility to use the new "UNITY_BUILD" feature for even faster builds, but this is experimental and largely untested (causes weird issues in llplugin where it had to be disabled, so I'm not too confident about it as a whole).
  • Code cleanup and minor speed optimizations.

Pulled off due to crash bug. Come back later today for v1.28.2.19...


2021-04-10 09:25:24
Profile WWW

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

This is a recommended update (a "must-update" for v1.28.2.18 users).

Cool VL Viewer v1.28.2.19 (stable branch):

New in this release:
  • Fixed the crash bug in the IM floater (once and for all I should stop copy/pasting between sources after midnight !).
  • Fixed an "off by one character" bug in objectim SLURLs substitutions.


Enjoy ! :D


2021-04-10 13:18:29
Profile WWW

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

New in this release:
  • Fixed a rare crash in LLViewerTextureList::updateImagesDecodePriorities().
  • Backported from LL's viewer a couple of fixes to a potential "crash rebuilding faces" (never seen by me, probably because part of these fixes were already in place).
  • Backported from LL's viewer a work-around for some UDP messages (e.g. L$ balance or mute list requests) sometimes getting lost on login.
  • Re-implemented the old vertex mesh cache optimization algorithm, due to some rendering glitches seen happening with the "meshoptimizer" library version and some badly designed meshes. See this message for details.
  • Fixed minor UI glitches in the file selector.
  • Backported from Firestorm (Beq Janus' code) a hack to work around the annoying rendering glitch seen with some edited meshes, that wrongly render at lowest LOD when selected via the Edit tools; a new "EditedMeshLOD" debug setting (defaulting to 3, i.e. max LOD) has been added for this purpose.
  • Added an "Advanced" -> "Rendering" -> "Textures" -> "Boost textures fetches now" menu entry (with CTRL B for a shortcut) to trigger a boosting on demand (simulates a far-TP, applying the boost for the corresponding configured time).
  • Reworked the texture console stats lines, removing deprecated info and exposing the texture fetching boost factor in them.
  • Added a "RestrainedLoveRelaxedTempAttach" debug setting ("@acceptpermission allows temp-attachments" toggle in the "Advanced" -> "RestrainedLove" menu) to allow bypassing the attach permission dialog by temporary attachments when under "@acceptpermission" restriction. See this message for details.
  • Windows only: implemented support for logical drives iterator in LLDiriterator, so to fix the failure to browse them with the file or directory selector.
  • Updated FMOD Studio to v2.02.00.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2021-04-17 09:05:45
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 589 posts ]  Go to page Previous  1 ... 53, 54, 55, 56, 57, 58, 59  Next

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.