Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2022-08-19 08:25:47



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

Joined: 2009-03-17 18:42:51
Posts: 4957
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: 4957
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: 4957
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: 4957
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: 4957
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

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


Cool VL Viewer v1.28.2.77 (legacy branch):
Cool VL Viewer v1.30.0.6 (stable branch):

New in these releases:
  • Fixed a crash bug sometimes encountered with vertex striders when trying to load an invalid mesh model.
  • Backported from LL's maintenance viewer, and further refined/fixed "recalculate LODs when replacing high LOD with something incompatible".
  • Backported from LL's material project viewer the basic support of future material inventory items (untested, given no sim provides the required capabilities for now, including in Aditi).
  • Implemented "add operation to create a sub-folder from selected items in Inventory" (inspired from LL's maintenance viewer, but reimplemented to work properly and improved to also work on a mix of selected folders and items). There are now potentially two new entries in context menus for inventory items and folders: "Move in new folder" allows to move selected items at the same level (same parent folder) in the inventory into a new sub-folder. When a single (non protected) folder is selected and that folder contains items, a new "Extract contained items" menu entry is shown, that allows to move all contained items at the same level as the folder and delete (move to Trash) the latter once emptied.
  • Backported from LL's maintenance viewer the addition of a counter for the number of inventory items in the objects contents floater.
  • Updated Tracy to the latest release.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF 103 release (with security fixes).
  • Code cleanup and minor optimizations.


Enjoy ! :D


2022-07-09 09:47:37
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 4957
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 all users of v1.28.2.76/v1.30.0.5 or v1.28.2.77/v1.30.0.6 should update.


Cool VL Viewer v1.28.2.78 (legacy branch):
Cool VL Viewer v1.30.0.7 (stable branch):

New in these releases:
  • Fixed a bug, introduced in v1.28.2.76/v1.30.0.5, that caused some flexi-prims not to be rendered at all. See this thread for details.
  • Improved the algorithm introduced in v1.28.2.76/v1.30.0.5 via a backport from LL's maintenance viewer, to make objects "active" when they are subject to frequent server update messages; the criteria is now based on a number of updates per unit of time (i.e. on the updates frequency), instead of an arbitrary and naive/irrelevant/session-duration-dependent absolute number of update messages since the start of the session.


Enjoy ! :D


2022-07-10 13:27:58
Profile WWW

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

New in these releases:
  • Backported from LL's viewer a fix to a crash in LLSpatialSetOcclusionStateDiff::traverse().
  • Reintroduced LL's fix to excessive octree recalculations for meshes, with the additional "fix for bounding boxes not updating in special cases, leading to object invisibility" which plugs the flexi prims issue that was formerly seen with this code change.
  • Backported from LL's maintenance viewer a fix to "inventory library items enabling 'Paste as link', while we can not link library items".
  • Now that I could at last test it on Aditi's Materials regions, finished the basic inventory support for the future material inventory type (inventory items creation, special Materials folder addition, basic drag and drop logic, basic inventory context menu actions) and fixed various bugs in it. Added the "CreateMaterialsFolder" debug setting (defaulting to TRUE) to allow disabling the auto-recreation of the Materials special folder when invoking the "Consolidate/restore system folders" feature in the "Folder" menu of the Inventory floater. Note: if you wish to test it yourself on Aditi, you will likely need to disable the AISv3 protocol (from the "Advanced" -> "Network" menu) since it looks like Aditi's server code for the latter is still clueless about material inventory items and cannot properly deal with them.
  • Fixed the drag and drop logic for environment settings inventory items in grids not supporting them (might be of use, in the future, during a potential transition to EE settings support in OpenSim, should they ever implement it).
  • Backported from LL's maintenance viewer the reporting of the CPU SSE versions/capabilities via LLViewerStats.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2022-07-16 09:17:32
Profile WWW

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


Cool VL Viewer v1.28.2.80 (legacy branch):
Cool VL Viewer v1.30.0.9 (stable branch):

New in these releases:
  • Fixed a rare crash bug in LLView::removeChild().
  • Fixed a rare crash bug that could occur whenever you log off immediately after login and before your avatar's initial outfit is fully restored.
  • Fixed a failure to close down the viewer sometimes seen happening after a volontary (llerrs) crash.
  • Backported from LL's maintenance viewer a fix to a crash in LLVolumeFace::getVertexData().
  • Backported from LL's maintenance viewer a fix to a crash in LLViewerParcelOverlay::parcelLineFlags().
  • Backported from LL's maintenance viewer "add various safeguards to keep triangle indices count valid".
  • Backported from LL's maintenance viewer another fix to "viewer not clearing all vertex buffers".
  • Backported from LL's PBR project viewer support for the new "Reflection probe ambiance" parameter in the extended environment sky settings (this has no visible effect for now in this viewer since it involves PBR rendering that is not yet backported).
  • Backported from LL's PBR project viewer provision/support for render materials and reflection probe primitive extended parameters.
  • Added support for OpenSim grids "x-grid-info" SLURL scheme. Also now properly register all OpenSim schemes ("x-grid-info", "x-grid-location-info" and "hop") with the SLURL handler.
  • Backported from Singularity (Shyotl Kuhr's code) a workaround for bad octree insertions after far, far TPs (over 2048 sims away) mostly seen in OpenSim grids but sometimes also in SL.
  • Backported from Alchemy (Rye Mutt's code) a slightly better FXAA shader (with support for several levels of quality, linked to the AA setting).
  • Increased the delay between agent sim changes and objects visibility refreshes ("ObjectsVisibilityAutoRefreshDelay" setting) from 2 to 3 seconds.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF 103 release (with security fixes).
  • Code cleanup.


Enjoy ! :D


2022-07-23 09:01:32
Profile WWW

Joined: 2009-03-17 18:42:51
Posts: 4957
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.81 (legacy branch):

New in this release:
  • Fixed ALM failing to load its shaders in WL rendering mode (not affecting v1.30.0). See this message for details.
  • Backported from LL's viewer "use raw array for mOctreeTriangles to avoid memory alignment issues, increasing risk of crashes during picking due to SIMD operations".
  • Backported from LL's viewer "fix index out of bounds in mOwnership when drawing parcel lines" in the mini-map, when using LL's slow algorithm (the Cool VL Viewer normally uses another, safe and faster algorithm unless "MinimapFastParcelBorders" is set to FALSE).
  • Added a new "RenderDeferredAAQuality" setting for adjusting the deferred rendering anti-aliasing shader quality manually if wished (it is by default linked to the direct rendering AA quality setting).
  • Fixed a couple bugs (bogus usage of "float2" with old OpenGL versions) in the FXAA shader.
  • Added syntax highlighting and tool tips in the script editor for the upcoming llSetEnvironment() and llReplaceEnvironment() LSL functions, their ENV_* associated constants, and the new STATUS_DIE_AT_NO_ENTRY constant.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF 104 release (with security fixes).
  • Some code cleanup.


Cool VL Viewer v1.30.0.10 (stable branch):

Same changes as in v1.28.2.81, plus:
  • Backported from Alchemy viewer (Rye Mutt's code) a SMAA (Sub-pixel Morphological Anti-Aliasing) shader which is now the default shader for anti-aliasing in deferred rendering mode (ALM); it is much better than the FXAA (Fast approXimate Anti-Aliasing) shader since unlike the latter it does not cause texture details to get blurred. Also backported Alchemy's CAS (Contrast Adaptive Sharpening) image sharpening shader (that runs after the AA one), but kept it off by default since it may cause small artifacts (it may "add details" that don't exist). Added corresponding check boxes (shown when ALM is on) for toggling these shaders, in the "Preferences" floater, "Graphics" tab, "Renderer settings" sub-tab. The CAS shader also got a "RenderDeferredCASParams" debug setting for adjusting its strength (which I made lighter by default than Alchemy's default settings).
  • Added a new "RenderDeferredFullScreenUseVB" debug setting to switch between GL draw calls (used by default) and vertex buffer drawing methods when redrawing a full screen rectangle during AA in ALM mode. I personally did not notice any speed difference; let me know if you see any obvious difference for your hardware...
  • Backported from Firestorm (Ansariel's code) a fix (obviously a copy-paste bug by LL in their performance viewer code) to the PASS_FULLBRIGHT_RIGGED render pass being wrongly drawn using PASS_FULLBRIGHT (which affected full bright rigged mesh faces rendering).


Enjoy ! :D


2022-07-30 09:16:42
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 631 posts ]  Go to page Previous  1 ... 60, 61, 62, 63, 64  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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.