Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2024-03-30 02:08:46



Reply to topic  [ 700 posts ]  Go to page Previous  1 ... 62, 63, 64, 65, 66, 67, 68 ... 70  Next
Latest Windows releases 
Author Message

Joined: 2009-03-17 18:42:51
Posts: 5524
Reply with quote
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/:

These are bugfix and performances improvements releases, and recommended update.


Cool VL Viewer v1.30.0.31 (stable branch):

New in this release:
  • Fixed a crash bug on viewer shutdown, related with the new threaded texture fetches operations (decoding and caching).
  • Fixed failures to update the TP states while the viewer window is minimized or inactive (BUG-230616).
  • Backported from LL's viewer maint-R a fix to a (rare: never seen by me) "crash at LLPluginProcessParent::pollTick()".
  • Backported from LL's viewer maint-R a fix to a potential crash on exit in inventory background fetching.
  • Backported from LL's viewer maint-R a fix to "Avatar picker search not updated on HTTP error".
  • Backported from LL's viewer maint-R "added hardware_concurrency to system stats".
  • Added a yield() call to the work queue processing loop when the queue is empty, to save CPU power and improve responsiveness.
  • Removed the silly "Load textures progressively" feature (that was off by default and was only slowing down texture fetches when enabled).
  • Implemented a better and safer (per-operation) timeout scheme for texture file threaded operations.
  • Added an experimental feature allowing to use threaded object cache file writes, to prevent frame "hiccups" when regions are disconnected (this provides a smoother experience when traveling across the grid). The toggle (off by default, since still experimental) can be found as the "Advanced" -> "Caches" -> "Threaded object cache writes" menu entry. Please, do report any crash you would get when it is enabled.
  • Synced parallel_hashmap with latest upstream changes.
  • Updated FMOD Studio to v2.02.11.
  • Some code cleanup and minor optimizations.


Cool VL Viewer v1.30.1.14 (experimental branch):

Same changes as in v1.30.0.31, plus:
  • Backported from LL's viewer maint-R a fix to a potential crash at puppetry module shutdown.


Enjoy ! :D


2022-12-10 11:34:31
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 5524
Reply with quote
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/:

These are bugfix, features and performances improvements releases, and all users should update.


Cool VL Viewer v1.30.0.32 (stable branch):

New in this release:
  • Fixed a crash bug introduced in last week's release, that systematically occurred when using a second viewer instance. See this thread for details.
  • Third (and two-folds) attempt at fixing a rare crash after TP (sadly never seen happening by me and thus still causing "poke-in-the-dark" bug-fixing attempts). Removed LLConstPointer that was pretty moot (only used in a few places for inventory items) and could cause ref-counting mismatch with inventory item (including items in rezzed objects inventory) when both a LLPointer and a LLConstPointer were referencing it.
  • Fixed the bogus (inverted) cache usage and discard bias figures in the texture console (bug introduced a couple releases ago).
  • Now use the same GL syncing scheme as for NVIDIA with AMD and Intel GPUs, when creating GL images in threads, in an attempt to fix a rare GL image corruption seen with AMD.
  • Backported from LL's viewer maint-Q "limit teleport command usage" for SLURLs.
  • Backported from Alchemy viewer (Rye Mutt's code), a fix to VBO pool cleanup failure on GL shutdown.
  • Backported from Alchemy viewer (Rye Mutt's code), "pre-compute expensive matrix multiplication at skinning data load time".
  • Removed entirely LLThreadSafeSchedule (which expensive time-stamping feature was never used) and use the simpler and faster LLThreadSafeQueue instead for LLWorkQueue.
  • Improved LLThreadPool's code to ensure safe initialization of all threads before it is used, and to give useful log messages on start and stop.
  • Changed the threaded object cache writes (now considered stable) to be enabled by default (may still be toggled on/off via the "Advanced" -> "Caches" -> "Threaded object cache writes" menu entry).
  • Expanded the Lua GetRadarData() function and OnRadar() callback, and added the SetRadarToolTip(), SetRadarMarkChar() and SetRadarMarkColor() functions, as well as the OnRadarSelection() callback, to allow customizing/enriching the Radar floater list entries via Lua. Changed the SideBarButton() Lua function to allow auto-determination of the button slot number. See the updated Lua manual for full details.
  • Reshuffled a few "Advanced" menu entries for a more logical sub-menus layout.
  • Code cleanup and minor optimizations.


Cool VL Viewer v1.30.1.15 (experimental branch):

Same changes as in v1.30.0.32, plus:
  • Backported from LL's puppetry viewer "more correct LLPose usage in LLPuppetMotion".


Enjoy ! :D


2022-12-24 09:49:23
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 5524
Reply with quote
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/:

These are bugfix releases, and recommended updates (especially for AMD GPU users).


Cool VL Viewer v1.30.0.33 (stable branch):
Cool VL Viewer v1.30.1.16 (experimental branch):

New in these releases:
  • Fixed a bogus timing in the frame rate limiter loop.
  • Fixed several VRAM amount detection issues. There is still a known issue with AMD's bogus Windows drivers when two (or more) GPUs are present on the system.
  • Fixed a thread safety issue in GL textures memory consumption accounting that could lead to incorrect stats (kudos to Kathrine Jansma for pointing it out).
  • Changed the threaded GL image creation algorithm to avoid issues seen with AMD drivers (kudos again to Kathrine Jansma for a smart idea); see this thread for details.
  • Fixed a bad layout of the "Bids..." button in the landmark preview panel.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2022-12-31 10:58:39
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 5524
Reply with quote
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/:

These are bugfix releases, and recommended updates.


Cool VL Viewer v1.30.0.34 (stable branch):
Cool VL Viewer v1.30.1.17 (experimental branch):

New in these releases:
  • Fixed a rare crash bug in the mesh repository due to a race condition (missing mutex guarding).
  • Backported from LL's viewer several fixes to some LLSD operations that could cause excessive memory consumption.
  • Backported from LL's viewer a fix to a (unseen) crash case in get_keyword_and_value() when passed an empty string (which normally never happens).
  • Fully removed the (already disabled for several weeks) futile watchdog code.
  • Cleaned-up the object cache code, and added settings to disable disk reads or writes (mainly for testing and benchmarking purposes, but may also lower the number of frame rate hiccups while traveling across many sims, while you do not care about caching them since not going to return to them soon). The corresponding toggles are in the "Advanced" -> "Caches" menu.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2023-01-07 10:59:03
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 5524
Reply with quote
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/:

These are maintenance and bugfix releases and all users should update.

Please note: the experimental branch will soon be promoted as the new stable branch; if you did not yet test v1.30.1 on your system, do it now and report any issue compared with v1.30.0.


Cool VL Viewer v1.30.0.35 (stable branch):

New in this release:
  • Backported from LL's viewer a fix to "rigged mesh upload crash when using Bounding Box physics".
  • Backported from LL's viewer a fix to "multiple instances of viewer could write to the same inventory library cache file at the same time".
  • Improved the texture discard bias change algorithm to minimize the occurrences of freezes in extreme bound GL textures usage conditions while turning your avatar/camera around.
  • Fixed a potential thread safety issue with LLSDs.
  • Fixed a thread safety issue when naming thread pools with the Tracy profiler code built-in (i.e. this was not affecting release builds).
  • Added try/catch to all LLWorkQueue::run*() methods (and not just runUntilClose()) to prevent crashes when using them, and fixed the LLWorkQueue::postIfOpen() template broken a couple releases ago.
  • Code cleanup, removal of dead code, and a quite few minor speed optimizations (with more slow and futile LLSingletons removed).


Cool VL Viewer v1.30.1.18 (experimental branch):

Same changes as in v1.30.0.35, plus:
  • Added a new "RenderPrefetchDrawInfo" setting (defaulting to TRUE) to allow testing the result of a (nano-)optimization by LL: if you see any measurable difference in frame rates when switching it on and off (this can be done in real time), especially in scenes with many mesh avatars around, I am interested to know about it (and about the model of your CPU); I personally see no difference whatsoever...


Enjoy ! :D


2023-01-21 10:43:22
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 5524
Reply with quote
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/:

These are mainly (significant) optimization releases.

Please note: the experimental branch will likely be promoted as the new stable branch in a week or two; if you did not yet test v1.30.1 on your system, do it now and report any issue compared with v1.30.0.


Cool VL Viewer v1.30.0.36 (stable branch):
Cool VL Viewer v1.30.1.19 (experimental branch):

New in these releases:
  • Backported from LL's viewer a fix to some non-playing video files (e.g. *.flv ones) due to the lack of a proper mime type.
  • Added highlighting and tool tip support in the script editor for the new SOUND_* LSL constants and llLink*Sound*() LSL functions.
  • Implemented new, high performance (SSE2-vectorized) 64 and 128 bits hashing classes (HBXXH64, HBXXH128), based on xxHash, to replace the super-slow LLMD5 (over 50 times slower) where it was used in hot paths (LLUUID generation, LLModel hashing).
  • Fixed the utility vertex buffer usage (due to a bug, it was never used) so that the 3D preview in the mesh upload floater is taking normals into account.
  • Backported from LL's PBR viewer the removal of old, useless (never enabled and non-functional) cruft in LLVertexBuffer (VBO mapping, VAO usage, etc), and further removed more unused cruft.
  • Backported from LL's PBR viewer various improvements to LLVertexBuffer and LLVBOPool, and further optimized these myself (batched buffers deletion, use of frame count instead of slow std::chrono steady clock, etc).
  • Backported from LL's PBR viewer the nifty vertex buffer cache, but changed it to make use of HBXXH64 instead of LLMD5 to hash vertex buffers and get/compare the digest key for that cache, and of a frame count instead of a slow time stamp. This new optimization feature (that speeds up enormously the UI rendering: I jumped from 800 to 1400 fps in my sky box under Linux with ALM off, that is when the UI rendering takes a large proportion of the render time), may be toggled via the new "Advanced" -> "Rendering" -> "Cache vertex buffers (EXPERIMENTAL)" menu entry; it is off by default since, as the menu entry says, this is still considered experimental: please, do report any discrepancy seen while using it.
  • Code cleanup with removal of dead code.



Enjoy ! :D


2023-01-28 10:19:53
Profile WWW

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

This week sees the promotion of the former experimental v1.30.1 branch to the new stable release branch v1.30.2; the latter deprecates both v1.30.1 and v1.30.0 branches and all users should update.


Cool VL Viewer v1.30.2.0 (stable branch):

New in this release:
  • Backported from LL's viewer a fix to a crash that could be seen happening after starting the upload of a mesh and disconnecting without waiting for the server reply.
  • Backported from LL's viewer a fix to a crash that could be seen happening on viewer exit while several dependent floaters are open.
  • Backported from LL's viewer PBR a "fix to stuck LOD"; this two-liner fixes a decade-old bug that, for example, imposed a camera zoom out/in to see some objects rezzing at proper level of details.
  • Got (hopefully) rid of full screen mode switching issues (failures, black screen, crashes), by starting the viewer in full screen when configured for such a mode, and forbidding switches during session. See this message for full details.
  • Got rid of the antediluvian (pre-OpenGL-v1.5) no-VBO rendering mode (that was only actually kept to allow using a hack during full screen mode switching).
  • When upgrading to a new branch (such as now, from either v1.30.0 or v1.30.1 to v1.30.2), the viewer now searches for the previous branch(es) compatible settings files when it cannot find one for its own branch (e.g. when this branch is ran for the first time). This saves you from redoing all the settings or copying/renaming manually your old settings file under the new name for the new branch.
  • Enabled the vertex buffer cache feature by default (you may still toggle it from the "Cache vertex buffers" entry in the "Advanced" -> "Rendering" menu).
  • Implemented a limit to the number of extra image updates iterations during frame limiting, to avoid excessive image re-decoding per frame, that would cause excessive bound GL textures usage in some circumstances. Added a setting to tune it ("MaxExtraImagesUpdates", defaulting to 3 extra updates per frame maximum, and capped at 10, the latter being already way too many).
  • Fixed the rendering of RestrainedLove's vision-limiting spheres and avatar draw limit feature, that got both broken a while ago with the "performance viewer" renderer backport.
  • Updated FMOD Studio to v2.02.12.
  • Code cleanup and minor optimizations.



Enjoy ! :D


2023-02-04 09:52:22
Profile WWW

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

WARNING: this release fixes a serious bug present in v1.30.0.36, v1.30.1.19 and v1.30.2.0: all users of these versions shall update !


Cool VL Viewer v1.30.2.1 (stable branch):

New in this release:
  • Fixed a serious bug, introduced in v1.30.0.36, and which was causing invalid assets creations. See this message for full details.
  • Backported from LL's viewer PBR a fix for some AMD GPU drivers (which, apparently, would not like to create several buffers at once with glGenBuffers(): I cannot confirm this however, by lack of AMD hardware to test it on).
  • Implemented support (in my own way) for the new server-side group IMs history feature. In my implementation, the corresponding history lines are printed in a lighter grey than the history lines recovered from your local file-based logs, and are added to the latter as need be. The deconfliction between posts already on file and posts still in the server log is done based on the comparison between the "last written" time stamp of the local log file and the server log messages time stamp (because the names and time stamp formats, or even the presence of the latter in the log file depend on the user settings that can also have changed over time, and cannot be trusted). Added the corresponding check box toggle in "Preferences" floater, "IM & logs" tab.
  • Fixed the local chat backlog retrieval that has never worked before.
  • Added a new "VRAMOverride" debug setting to allow overriding the VRAM detection algorithm, in case it does not work on your system (mainly for Windows and macOS users since Linux users could already override it via the LL_VRAM environment setting in cool_vl_viewer.conf). Use carefully !
  • Changed your profile groups listing to display hidden groups names in italics, and added a tool-tip for them, explaining they won't show when your profile is seen by other residents.
  • Backported from Alchemy viewer (Rye Mutt's code) a fix to a memory leak in the physics display.
  • Backported from Alchemy viewer (Rye Mutt's code) a fix to some textures being wrongly made "no delete".
  • Updated the boost libraries to v1.81, and rebuilt Colladom against them.
  • Code cleanup and minor optimizations.



Enjoy ! :D


2023-02-11 09:57:46
Profile WWW

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

This is a maintenance release and a recommended update.


Cool VL Viewer v1.30.2.2 (stable branch):

New in this release:
  • Fixed a crash bug in LLVOVolume::genBBoxes(). See this thread for details.
  • Backported from LL's viewer PBR the new and more accurate/reliable accounting method for the bound GL textures memory usage.
  • Brought several modifications and improvements to the texture bias adjustment algorithm, to avoid the yo-yo effect in textures re-decoding sometimes seen in busy places, when the texture memory is under high pressure. See this post for details.
  • Removed the old "Boost attachments textures LOD" feature, that was great in the past time of slow Internet connections and rigged-mesh-less SL, but is now both superfluous and got too much of a negative impact on texture memory consumption.
  • Do not display/log IM group posts retrieved from the server backlog, when they pertain to muted avatars.
  • Added highlighting and tool tip support in the script editor for the new llReplaceSubString(), llHMAC(), llSignRSA() and llVerifyRSA() LSL functions.
  • Added __VIEWER_NAME__, __VIEWER_VERSION__ and __VIEWER_VERNUM__ constants/predefined tokens to the pre-processor. See its updated documentation.
  • For Lua, added a new VIEWER_VERNUM global variable and a new frame_render_time parameter to the OnAveragedFPS() callback. See the updated Lua manual for full details.
  • Code cleanup and minor optimizations.



Enjoy ! :D


2023-02-18 14:02:51
Profile WWW

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

This is a maintenance release and a recommended update.


Cool VL Viewer v1.30.2.3 (stable branch):

New in this release:
  • Fixed a bug, introduced in v1.30.2.1, that was causing IM indicator messages (such as "xxx is typing...") to be wrongly logged on file.
  • Fixed a FPS slow down sometimes seen when mini-map terrain textures failed to load. The viewer now auto-reloads these textures whenever they keep failing after a delay (10s by default, configurable via the new "AutoReloadFailedPatchTexDelay" debug setting); this may be disabled (with the setting at 0), but then the viewer won't slow down any more and would behave like LL's viewer, simply keeping the terrain texture blank in the mini-map.
  • Backported from LL's PBR viewer the removal of ancient, useless cruft from the render pipeline (LLDrawPoolGround, LLVOGround), that was surprisingly kept in the code for nothing all this time...
  • Removed some more old, unused cruft (RENDER_DEBUG_FEATURE_HIGHLIGHTED, RENDER_DEBUG_FEATURE_FR_INFO) and their corresponding no-op entries from the "Advanced" -> "Rendering" -> "Features" menu.
  • Removed a few old/deprecated "first use" notifications, and updated others, in particular the one about how inventory works in regard to Wear, Add, and Drag & drop actions.
  • Renamed the "Wear" entries of inventory context menus to "Wear/replace", to make it clearer about their actual function.
  • Rebuilt the Lua library with the latest upstream bug fixes.
  • Code cleanup and minor optimizations.



Enjoy ! :D


2023-02-25 10:19:18
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 700 posts ]  Go to page Previous  1 ... 62, 63, 64, 65, 66, 67, 68 ... 70  Next

Who is online

Users browsing this forum: No registered users and 2 guests


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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.