Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2022-07-04 14:40:43



Reply to topic  [ 625 posts ]  Go to page Previous  1 ... 59, 60, 61, 62, 63
Latest Linux releases 
Author Message

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

Today sees the promotion of the experimental branch to the new v1.30.0 stable branch, while v1.28.2 consequently becomes a legacy branch. All users should upgrade.


Cool VL Viewer v1.28.2.72 (legacy branch):
Cool VL Viewer v1.30.0.0 (new stable branch):

New in these releases:
  • Fixed a potential crash bug on exit (seen actually happening only under macOS in the experimental branch, but that could have happened just as well under other conditions). Thanks and kudos to Catten Carter who helped a great deal in finding it !
  • Fixed several bugs in animesh animations playing, two of which (also present in LL's viewer) causing the "walk" anim to be overridden with "female_walk" and the "walk_adjust" anim to be played (while it should not for animeshes) together with the walk/run/crouchwalk/turnleft/turnright animations. In the Cool VL Viewer, the latter also caused the "walk" anim to stop playing for animeshes.
  • Implemented support for the new walk/run default animations; I so far did not even bother with backporting their support, since they are just as lame as the older default anims, but well, while I was at it... The "Use new walk and run animations" toggle is in the "Advanced" -> "Character" menu.
  • Improved the frame rate limiter code to better make use of the "free time" by yielding to coroutines and pumping the network callbacks.
  • Backported from LL's viewer "strongly encourage boosted textures to load at full res".
  • Fixed a bad retry algorithm for texture cache reads timeouts in the texture fetcher.
  • Reverted my "TextureFetchTricklingLevel" patch (introduced in v1.28.2.67), that has proven to be a bad idea (it was causing slow loading of textures after full rezzing for, e.g., displays with changing textures).
  • Added a new OnAveragedFPS() callback to Lua (great for implementing your own auto-adaptive algorithm, such as adjusting the draw distance depending on the frame rate). Changed GetDebugSetting() and SetDebugSetting() functions to allow access to all valid debug settings (and consequently removed the while list settings), but to always fail when invoked by external Lua commands (sent by LSL scripts or, under Linux, via D-Bus). See the Lua user manual for full details.
  • Linux only: tweaked the jemalloc parameters to better release the freed memory to the OS.
  • Updated Tracy to the latest git version.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF 102 release (with security fixes).
  • Code cleanup (with full removal of the unused and bogus "fast" texture cache code) and minor optimizations.


Enjoy ! :D


2022-05-28 09:55:54
Profile WWW

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

These are mainly bugfix releases and are recommended updates.


Cool VL Viewer v1.28.2.73 (legacy branch):
Cool VL Viewer v1.30.0.1 (stable branch):

New in these releases:
  • Fixed a couple cases of potential infinite loops on exit during threads shutdown (saw this happening under Windows only, but those fixes are not Windows-specific).
  • Increased the maximum size of LLQueuedThread from 1024 to 8192 simultaneous requests.
  • Fixed several cases of inventory accounting de-syncing with the server (one of which occurred while deleting 32 or more items at once: this bug should also affect other viewers).
  • Added a new "Resync friends calling cards" entry to the inventory "File" menu: this is meant to re-create any missing calling cards for residents listed in your friends list. This operation is always executed on each login in other viewers based on LL's v2+ code (but I hate being forced things down my throat), and with LL's recent changes to sim servers (that now do not any more give calling cards to each resident forming a friendship), this feature became necessary (but you still got a choice whether creating calling cards or not and may delete the ones you do not need). The calling cards created by the viewer (i.e. marked as created by you) are also now considered the same way as the ones given by another resident (i.e. marked as created by them) with regard to online status displaying and for starting IM sessions or performing other actions from the inventory context menu (all these were previously reserved to calling cards given to you, including the ones auto-created when the friendship was formed).
  • Backported from LL's viewer "the preview avatar should be displaying rigged attachments only".
  • Fixed a bug introduced in v1.28.2.69 that caused wrong string width calculations and weird issues in text input lines horizontal scrolling. See this message for details.
  • Removed the useless watchdog code (may for now still be re-enabled at compile time via a build option in 00-BuildOptions.cmake).
  • Updated Lua to patch all known bugs.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2022-06-04 09:23:18
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 4937
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 are recommended updates.


Cool VL Viewer v1.28.2.74 (legacy branch):

New in this release:
  • Backported from LL's viewer "force desired discard level to 0 for high boosted textures".
  • Backported from LL's viewer "Bake on Mesh support for animesh attachments".
  • Backported from LL's viewer "remove some dead pick-render related code".
  • Backported from LL's viewer a fix to one vertex buffer not resetting when the core GL profile is enabled.
  • Fixed (for good, this time) a bug introduced in v1.28.2.69 that caused wrong string width calculations and weird issues in text input lines horizontal scrolling. See this thread for details.
  • Fixed a bug that caused failures to transmit the Up and Down key press events to the scripts when the agent forward/backward controls are grabbed and the agent is seated.
  • Improved the sleeping algorithm when both "BackgroundYieldTime" and "FrameRateLimit" are in use so to avoid excessive cumulative effects (the most restrictive setting is used for the actual sleep time instead of being accumulated).
  • Code cleanup and minor optimizations.


Cool VL Viewer v1.30.0.2 v1.30.0.3 (stable branch):

Same changes as in v1.28.2.74, plus:
  • Fixed a rare crash on exit in the audio decoder thread.
  • Backported from LL's viewer "the image thread does not need a vertex buffer", and reverted LLVertexBuffer and LLVBOPool to their original, non-thread-safe version as a result.
  • Backported from LL's viewer "potential fix for some rigged mesh draw order issues" (yet again). EDIT: there was a bug in v1.30.0.2 for this backport: if you got the latter, please update now to v1.30.0.3.


Enjoy ! :D


2022-06-11 09:29:03
Profile WWW

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

These are mainly bugfix releases and are recommended updates.


Cool VL Viewer v1.28.2.75 (legacy branch):

New in this release:
  • Fixed a crash bug that occurred when trying to pick a rigged mesh associated to a NULL avatar (i.e. an improperly loaded rigged mesh seen floating around).
  • Fixed a potential crash bug in LLObservable::setDispatcher().
  • Backported from LL's viewer a fix to "camera does not zoom correctly when editing wearables".
  • Fixed an issue that caused the viewer to behave like if another instance was running with regard to login credentials and settings saving, and caches write status, whenever it got restarted after a crash.
  • Fixed some mesh model failed LOD optimization cases (that lead to a 0 triangle LOD) in the mesh upload floater.
  • Made two texture loading "optimizations" backported from LL's viewer (in v1.28.2.72 and v1.28.2.74) into a single switchable advanced feature ("Load boosted textures at full res" toggle in "Advanced" -> "Rendering" -> "Textures") which defaults to off, since it causes a huge increase in memory consumption (and in the end, performances degradations) for (very) disputable benefits.
  • Made the script dialogs size independent from the other notifications, via new "ScriptDialogHeight" and "ScriptDialogWidth" settings.
  • Added a new SetRadarNameColor() Lua function to allow customizing the color of the names in the Radar floater via Lua. Added new "friend" and "muted" entries to the array returned by GetRadarData(). See the updated Lua scripting manual for details.
  • gcc and clang builds: raised the C standard from gnu89 to c11.
  • Removed the possibility to build llcommon as a shared library: beside being useless (and not used in many years), this resulted in a crashing viewer due to LL's new code for LLInstanceTracker (with templatized static cached pointers) which is plain incompatible for a usage in shared libraries.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF 103 release (with security fixes).
  • Linux arm64 only: updated the links to all pre-built ARM64 libraries to point to Tanuki's newly built ones: thanks and kudos to him for this update !
  • Code cleanup, reshuffling (e.g. moved all volume and mesh related code from llmath to llprimitive, where it belongs), and minor optimizations.


Cool VL Viewer v1.30.0.4 (stable branch):

Same changes as in v1.28.2.75, plus:
  • Backported from LL's viewer "frame buffer object support is now necessary to run the viewer".
  • Added a "GLWorkerUseForMedia" debug setting, defaulting to FALSE to disable the GL worker thread usage for all media since, sadly, some media advertise themselves as non time based (not streaming) but turn into streaming media afterwards (while still not showing as time based), causing flicker when the GL worker thread is in use, even with "GLWorkerUseForStreamingMedia" set to FALSE.
  • Got fully rid of LLLFSThread (its last consumer, the textures cache, is already threaded and further file operations threading in it did not bring any measurable benefit). For Linux, this also got the side effect of removing the dependency on liburing.


Enjoy ! :D


2022-06-25 09:33:42
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 4937
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.28.2.76 (legacy branch):
Cool VL Viewer v1.30.0.5 (stable branch):

New in these releases:
  • Fixed a bug introduced in v1.28.2.75 and that caused chat spam with radar announcements. Improved the algorithm, so that the chat and shout range announcements are not both emitted when they overlap (i.e. an avatar entering directly chat range or exiting directly shout range won't be announced as entering/exiting each range, but only and respectively, the closest or farthest one).
  • Backported from LL's maintenance viewer some improvements to mesh LODs generation via the meshoptimizer library in the mesh upload floater.
  • Backported from LL's viewer "pass the water settings to the settings injector when an experience changes water settings".
  • Backported from LL's viewer fixes to various thread safety issues in LLSD.
  • Backported from LL's viewer a fix to LLMutex potential race conditions.
  • Backported from LL's viewer fixes to excessive octree recalculations for meshes. Fixed a bug in that fix that was causing an issue when sitting on scripted objects changing the camera view, with those objects vanishing from view.
  • Synced parallel_hashmap with latest upstream changes.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF 103 release (with security fixes).
  • Code cleanup and minor optimizations.


Enjoy ! :D


2022-07-02 10:19:00
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 625 posts ]  Go to page Previous  1 ... 59, 60, 61, 62, 63

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.