Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2021-10-27 18:40:59



Reply to topic  [ 594 posts ]  Go to page Previous  1 ... 54, 55, 56, 57, 58, 59, 60  Next
Latest Linux releases 
Author Message

Joined: 2009-03-17 18:42:51
Posts: 4754
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.
  • Linux only: added larger application icons and a new LL_WINDOW_ICON_SIZE configuration variable (see the comment for it in cool_vl_viewer.conf) to allow using them if desired.
  • Linux only: made the startup splash screen look nicer (now with an icon).
  • Some code cleanup.


Enjoy ! :D


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

Joined: 2009-03-17 18:42:51
Posts: 4754
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:26
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 4754
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.
  • Linux only: worked around the issue with dirty rectangles in screenshots, seen with SDL2 viewer builds, when taking screen shots while the viewer window is partly overlapped with other applications windows; the viewer window is now automatically raised on top before the screenshot is taken.
  • Code cleanup and minor optimizations.


Enjoy ! :D


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

Joined: 2009-03-17 18:42:51
Posts: 4754
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.
  • Linux only: fixed a couple double-free() crash bugs in the X11 code for the splash screen and the window application icon setting routine; these two bugs only showed up when the viewer was compiled without jemalloc.
  • Code cleanup and minor optimizations.


Enjoy ! :D


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

Joined: 2009-03-17 18:42:51
Posts: 4754
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).
  • Linux only: updated jemalloc to the latest git version.
  • Code cleanup and minor optimizations.


Enjoy ! :D


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

Joined: 2009-03-17 18:42:51
Posts: 4754
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).
  • Linux only: fixed the failure to detect the situation when the viewer is ran under a debugger (gdb and edb are now properly detected).
  • Linux only: implemented the missing screen size ratio detection for SDL2 builds.
  • Linux only: updated jemalloc to the latest git version.
  • 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:44
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 4754
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.
  • Linux only: updated the libndofdev library to the latest version, which brings support for joystick axis 4 and 5.
  • 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:31
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 4754
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.
  • Linux only: implemented a work-around for a bug in some ld linker versions, dealing with undetected (?!) static constexpr variable class members.


Enjoy ! :D


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

Joined: 2009-03-17 18:42:51
Posts: 4754
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.
  • Updated FMOD Studio to v2.02.00.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2021-04-17 09:05:50
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 4754
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.21 (stable branch):

New in this release:
  • Fixed a rare (race condition related) crash bug sometimes seen happening in the occlusion code when switching from the WL to the EE rendering mode on super-old (and slow) hardware.
  • Backported from Marine's viewer a fix to "could not @attach an item located inside a nested temporary folder (ex: "#RLV/~a/b/c")".
  • Backported from LL's viewer a fix to "crash at LLModel::matchMaterialOrder".
  • Backported from LL's viewer a fix to bad sky texture channel assignment in the EE renderer.
  • Backported from LL's viewer "do not update environments when quitting" (potential crash fix).
  • Backported from LL's viewer a fix to "landmarks sometimes staying in mLoadedCallbackMap".
  • Backported from LL's viewer a fix to a potential crash in scroll lists resize bar updates (not seen happening in the Cool VL Viewer since most of that fix was already in place).
  • Backported from LL's viewer a fix to "odd group chat messages" (affecting Lindens and OpenSim grid admins only for the Cool VL Viewer, i.e. only when genuine god mode is active). Also fixed other such true god mode issues with group membership detection in the viewer.
  • Backported from LL's viewer DRTVWR-528 a fix to Moon haze in the EE renderer.
  • Added a work-around for way too dim Moon disc in EE rendering mode, in the form of a multiplication factor (new "RenderMoonEEBrightnessFactor" debug setting, defaulting to 4.0).
  • Backported from Singularity (Shyotl's code) the batching of vertex buffers creation and deletion for VBO pools (may bring some benefits for AMD drivers; no real difference seen with NVIDIA ones).
  • Changed the "Area search" floater code to clear the cached objects list when pressing the "Refresh" button, so that any renamed object is properly refreshed in the list.
  • Changed the MU*-emote style code (i.e. when using ':' instead of '/me ' to emote) so to allow a space between the colon and the text, which may be used when the first letter for the text is a non-ASCII character (e.g. accented character, ideogram, etc); in this case, the viewer still interprets the colon as an emote directive, instead of considering it is just the first character of a smiley or such and not emoting.
  • Fixed the "Align faces" check box selection logic in the Build tools floater (must only be selected in Planar texture alignment mode, else weird things happen with textures alignment).
  • A click on the network bandwidth (or memory usage, when active) stats graph at the right of the status bar now opens the "Statistics" floater instead of the "Lag meter" floater (which you may still open by clicking on the packets loss stats graph).
  • Added a CTRL SHIFT B keyboard shortcut for the "Advanced" -> "Rendering" -> "Textures" -> "Boost fetches with speed" feature, as well as a corresponding notification explaining its implications on the frame rate.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2021-05-01 08:04:47
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 594 posts ]  Go to page Previous  1 ... 54, 55, 56, 57, 58, 59, 60  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.