Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2024-06-22 13:22:00



Reply to topic  [ 722 posts ]  Go to page Previous  1 ... 65, 66, 67, 68, 69, 70, 71 ... 73  Next
Latest Linux releases 
Author Message

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

This is a minor (*) maintenance release, but nonetheless a recommended update.


Cool VL Viewer v1.30.2.15 (stable branch):

New in this release:
  • Fixed a crash bug in LLBase64 encoding of one or two bytes binary data, that could be seen occurring on failed bulk upload (e.g. when attempting to bulk-upload *.bvh files), and could also happen in other circumstances, such as when logging LLSD binary data in a "pretty" format in warnings or debug messages.
  • Do not any more fail to switch to deferred rendering (ALM) mode should the FXAA shader fail to load (could possibly happen with very old OpenGL drivers), and simply skip the latter in the render pipeline (would of course cause missing anti-aliasing in ALM mode on such systems).
  • Improved the UI elements selection logic in the texture picker floater (especially regarding the "Select" button).
  • Fixed a missing "render material" translation string that would cause the viewer to complain when dealing with PBR material inventory items.
  • Now propose to copy PBR material inventory items embedded in note cards when clicking on them.
  • Added an optional "Apply immediately" check box to my inventory picker floater. Updated the PickInventoryItem() and OnPickInventoryItem() Lua function and callback to account for this addition. See the updated Lua manual for full details.
  • Resynced drag and drop logic for no-copy textures with LL's viewer.
  • Backported from LL's viewer PBR a fix to prevent pointless spatial bridges culling.
  • Removed useless debug "features" ("RenderBakeSunlight", "RenderDebugTextureBind" and "RenderNoAlpha").
  • Removed several deprecated/unused shaders and the corresponding distributed files.
  • Code cleanup and minor optimizations.


Enjoy ! :D


(*) I initially did not plan to publish a release this week, but I just found the LLBase64 crash bug, so...


2023-06-03 13:02:10
Profile WWW

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

New in this release:
  • Fixed a bug that was causing a first black screen snapshot under Linux/Windows and a crash under macOS, when using the RETURN key to close the file selector. See this thread for details.
  • Fixed the bogus classification of RTX 20x0 cards due to an inadequate regular expressions order in the gpu_table.txt file. Also now consider all class 0 GPUs as unsupported (which should trigger a benchmark to classify them and work around any other such cases of bad detection).
  • Fixed the non-baking agent avatar issue in OpenSim grids, introduced in v1.30.2.13. EDIT: fixed in v1.30.2.17. See this thread for details.
  • Improved my fix for NaNs sometimes encountered in Extended Environment day cycle time.
  • Bumped up RenderTreeLODFactor value in the recommended settings for each graphics preset.
  • Updated FMOD Studio to v2.02.15.
  • Linux x86_64 only: updated jemalloc to the latest git version.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF 114 release (with security fixes).
  • Minor code cleanup.


Enjoy ! :D


2023-06-10 09:19:53
Profile WWW

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

This is an emergency bugfix release for OpenSim users.


Cool VL Viewer v1.30.2.17 (stable branch):

New in this release:
  • Fixed (hopefully for good, this time), the non-baking agent avatar issue in OpenSim grids, introduced in v1.30.2.13. See this thread for details.
  • Minor code cleanup.


Enjoy ! :D


2023-06-11 19:49:13
Profile WWW

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

New in this release:
  • Fixed the GL textures leakage due to local texture objects in SL (used in avatars baked skins: minimum 4MB per avatar) that got reintroduced in v1.30.2.17 (to fix viewer-side baking in OpenSim); OpenSim will not benefit from this fix, sadly, since this would break viewer-side baking (I will need to figure out a way to track these textures on a per-avatar basis).
  • Fixed a rare crash bug in the extended environment code, seen happening at least once, after a teleport. See this thread for details.
  • Fixed HUDs not being scaled properly when changing the "HUD objects scale" setting to anything else than 1.000.
  • Fixed a discrepancy with LL's current viewer in how lights are faded out, which impacted projectors in some cases. See this thread for details.
  • Backported from LL's viewer a fix to "messages from muted objects being shown upon login", seen when using the offline messages retrieval HTTP capability.
  • Backported from LL's viewer a fix to "Z offset is applied twice in mouse-look".
  • Moved the "Physical" check box in the Build tools floater from the "Object" tab to the "Features" tab, where it belongs (together with the Physics parameters)
  • Fixed a couple minor issues in the retry logic of the texture fetcher for some texture types.
  • Removed the "RenderPrefetchDrawInfo" debug setting (now always on).
  • Added a "GLWorkerUseForBumpmap" debug setting (defaulting to TRUE) to allow disabling threaded bump map textures creation if needed (was added to help my quest for GL images leakage eradication, but did not yield conclusive results).
  • Added a "Stale images list" entry/action to the "Advanced" -> "Consoles" -> "Info to debug console" menu.
  • Fixed bad value type (integer instead of boolean) for some debug settings definitions, in settings.xml.
  • Fixed the bad hover color for links to help pages in the bottom right of the login panel.
  • Linux x86_64 only: updated libSDL to v2.28.0 and recompiled libndofdev against it.
  • Linux x86_64 only: updated jemalloc to the latest git version.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2023-06-24 09:15:31
Profile WWW

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


Cool VL Viewer v1.30.2.19 (stable branch):

New in this release:
  • Properly mark world map textures and default bump map textures as no-delete so that they won't get wrongly "cleaned up" before they are used.
  • Backported from LL's PBR viewer the removal of useless and expensive mesh rebuild late calls in draw pools.
  • Backported from LL's PBR viewer faster rendering for terrain, sky and water draw pools.
  • Backported from LL's PBR viewer vertex buffers memory usage tracking and added a "VB" memory usage indicator to the texture console.
  • Fixed a wrong hint string in the file selector when loading script files (*.xml files indicated instead of *.lsl ones).
  • Added syntax highlighting and tool tip for the new AGENT_AUTOMATED LSL constant.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF 115 release (with security fixes).
  • Code cleanup and minor optimizations.


Enjoy ! :D


2023-07-01 09:29:29
Profile WWW

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

This is mainly a maintenance release.


Cool VL Viewer v1.30.2.20 (stable branch):

New in this release:
  • Backported from LL's viewer a fix to "negative underwater fog density causes blackout".
  • Backported from LL's PBR viewer a fix to potential event poll issues when receiving bogus server messages.
  • Fixed discrepancies with LL's current viewer in how nearby lights are accounted for.
  • Fixed a bug that was causing a lot of log spam when enabling "Debug GL" and (re)loading shaders.
  • Backported from LL's PBR viewer a simpler way to compute objects "bin radius". Added a "UseNewBinRadiusCompute" debug setting (defaulting to TRUE) to allow reinstating the old computation, should this cause any issue (none found, so far).
  • Added a new setting ("RenderWaterMaxAltitude") to allow adjusting the altitude above which water stops being rendered (was previously fixed at 1024m and failed to be used in ALM mode due to a bug). This setting can also be easily adjusted from the "Preferences" floater, "Graphics" tab, "Renderer settings "sub-tab, with the spinner under "Stop rendering water at altitude:". Also refined the feature (when set below the draw distance, automatically dynamically clamp it to the latter so that the water always properly renders when within draw distance), and added an automatic disabling of the costly water reflections updates when the water is beyond draw distance but still allowed to render.
  • Made a few spatial-partitions-related code changes which lead to less occurrences of "vanishing objects" on sim crossings (that were already worked around by my automatic refresh visibility feature).
  • Removed the old "RenderCullWater" debug setting that was used to work around (now gone) bugs in the pre-performance-viewer EE renderer version.
  • Linux x86_64 only: updated jemalloc to the latest git version.
  • Linux x86_64 only: when building with Tracy (i.e. for devel builds only), use an old CEF112-based Dullahan version, since all CEF versions newer than that one crash when built with Tracy...
  • Removal of dead code, code cleanup and minor optimizations.


Enjoy ! :D


2023-07-15 08:55:28
Profile WWW

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

This is a bug fix release and all users should update (v1.30.2.20 users shall update).


Cool VL Viewer v1.30.2.21 (stable branch):

New in this release:
  • Fixed a nasty (and stupid) bug introduced in v1.30.2.20 and forced the viewer to use just one texture index channel, causing render glitches. See this thread for details.
  • Fixed a years-old bug that was sometimes causing alpha faces to be pushed to the wrong (non-alpha) draw pool, and was causing alpha sorting issues.
  • Backported from LL's viewer maint-U "update estate manager and ban list limits to match new value" (now up to 750 banned residents instead of 500 max).
  • Changed the default sky settings not to include a reflection probe ambiance parameter, since this is how legacy EE sky settings work and the PBR viewer will use that as a kill switch for old style scene lighting override (and you want to be free to override it or not, which not having any such configured parameter allows).
  • Code cleanup and minor speed optimizations.


Enjoy ! :D


2023-07-21 12:45:42
Profile WWW

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


Cool VL Viewer v1.30.2.22 (stable branch):

This is a bugfix release and a recommended update:

New in this release:
  • Fixed a crash bug seen when selecting the "Align" tool in the "Build" floater.
  • Backported from LL's viewer a fix to "eyes not rendering in shape floater thumbnails".
  • Backported from LL's viewer fixes to "getDataBegin() and stateSort() crashes" (in fact, I already had almost all those crash sites fixed over years, but there were a couple more in LL's fix).
  • Backported from LL's PBR viewer one more fix to potential alpha sorting issues. Also resynced the "minimum alpha" value for impostors rendering with LL's viewers.
  • Raised the minimal cmake version requirement to build the viewer to v3.5, so to silence deprecation warnings with cmake v3.27 and newer.
  • Linux x86_64 only: as a result of the raised cmake requirement, do not link against a static jemalloc library any more (cmake policy after v3.1 fails to properly link it and it causes CEF to abort), but use a dynamic one instead (and LD_PRELOAD it from the wrapper script so that plugins like CEF do use it properly).
  • Updated FMOD Studio to v2.02.16.
  • Code cleanup and minor speed optimizations.


Cool VL Viewer v1.31.0.0 (new experimental branch):

Please, see this post about this new branch, which is a backport of LL's PBR viewer and yet preserves EE rendering modes (dual renderer).

Same code as v1.30.2.22, plus:
  • Backported inventory materials assets uploading and editing.
  • Backported inventory materials applying/editing on objects.
  • Backported the PBR renderer.
  • Implemented live switching between the new PBR renderer and EE renderer. A new "Physically based rendering" check box is available in the "Preferences" floater, "Graphics" tab, "Renderer settings" sub-tab, to toggle between PBR and EE rendering modes. Note that only OpenGL drivers v3.1 and newer can do PBR (the check box is disabled when the requirements are not met); should the PBR shaders fail to load on your system, the viewer should gracefully switch back to EE.
  • Extended the textures force-reload feature ("Advanced" -> "Rendering" -> "Reload selected textures") to PBR material textures. Note that, for now, it does not force-reload/refetch the GLTF material itself (so it won't help for failed material downloads).
  • Added a GLTF/PBR material texture info feature (shortcut is CTRL ALT SHIFT G) as "Advanced" -> "Info displays" -> "Selected GLTF material info" (when you have no right on the object or material, the feature only reveals the material Id, while for your own builds, it also lists all GLTF material texture Ids).
  • Added a menu entry ("World" - > "Environment settings" -> "Adjust legacy to HDR") for toggling the legacy sky settings HDR scale auto adjustment (defaults to off, unlike what happens in LL's PBR viewer; note that when in legacy linear scale, the "Exposure" setting of the PBR renderer is ignored). The corresponding setting was also made persistent (it is per-session only in LL's viewer). This entry is of course disabled when in EE rendering mode.

Enjoy ! :D


2023-07-29 10:33:02
Profile WWW

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

New in this release:
  • Fixed a very old bug of mine (a missing '!' in a test), which caused bogus messages to be sent to the server when editing objects. It was mostly harmless (thus why it went unnoticed for so long), but manifested itself prominently with PBR materials editing.
  • Fixed the disappearing meshes when toggling the ALM mode on/off, introduced in the latest releases during pipeline settings observers code cleanup.
  • Fixed a copy/paste bug introduced with support for the reflection probe ambiance parameter in the sky settings editor, which caused to mix it up with max altitude. Changed the max value for the reflection probe ambiance for the new 1.0 limit.
  • Added a check box in the sky settings editor panel to allow removing the reflection probe ambiance parameter (thus reverting the sky settings to a pre-PBR one), and added explanatory text for how this probe ambiance parameter influences scenes rendering in PBR viewers.
  • Added proper italics and italics bold fonts (Roboto-Italic and Roboto-BoldItalic) for the SansSerif font type as used in the UI. This avoids a fall back to system fonts that might not render as good.
  • By default, now use the new italics font for rendering inventory link names in folder views. This can be reverted to using the regular font and "slanting" it, like before, by changing the new "InventoryUseItalicsFont" debug setting to FALSE.
  • Backported from LL's PBR viewer "stop some light leak on spot shadows".
  • Fixed negative vertex buffer memory usage figures in the textures console display.
  • Linux only: fixed the stack trace log code failing to identify viewer methods and de-mangle their names when the viewer is compiled with clang.
  • Updated the ca-bundle.crt file to LL's latest release.
  • Code cleanup and minor optimizations.


Cool VL Viewer v1.31.0.1 (experimental branch):

Please, see this post about this new branch, which is a backport of LL's PBR viewer and yet preserves EE rendering modes (dual renderer).

Same changes as for v1.30.2.23, plus:
  • Backported from LL's PBR viewer "fix for glow not getting applied to both sides of double-sided alpha".
  • Backported from LL's PBR viewer "fix for shadows not respecting double-sided on opaque PBR surfaces".
  • Fixed a copy/paste bug that caused the wrong skinned shader to be used for avatars in PBR rendering mode.
  • Fixed the "Avatar cloth" feature in EE rendering mode that got accidentally broken with the PBR backport.
  • Fixed a couple bugs in impostors rendering in PBR mode.
  • Fixed bugs in preview avatars rendering in PBR mode (still broken however: more bugs left to find).
  • Fixed the selection logic in the Build floater for materials and texture channels parameters (so that incompatible parameters cannot be set).
  • Re-integrated the PBR version for faces textures mapping to the optimized one (LLFace::getGeometryVolume() with vectorized maths by Kathrine Jansma) used by the EE renderer.
  • Threaded the PBR extra parameters writing for the objects cache.
  • Allow to disable extra parameters caching (mostly for debugging purposes) and added the corresponding "Cache GLTF materials on disk" toggle to the "Advanced" -> "Caches" menu.
  • Changed the GLTF material fetching code to load textures faster at a higher resolution, when enough memory/VRAM is available.
  • Resynced some draw pool rendering code with LL's PBR viewer.
  • Code cleanup and reshuffling.

Enjoy ! :D


2023-08-05 09:43:52
Profile WWW

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

New in this release:
  • Fixed another site for the bug which caused bogus messages to be sent to the server when editing objects (see first change listed for v1.30.2.23 above).
  • Fixed a bug in land patches changes detection on region connection.
  • Fixed the failure to show the rigged meshes with a non-rigged root primitive in the Appareance edit floater thumbnails.
  • Backported from LL's viewer a fix to a crash in LLDispatchSetEstateExperience::getIDs().
  • Backported from LL's viewer the increasing from 512KB to 768KB of the fibers stack size to avoid crashes (seen by LL with their viewer under Windows).
  • Fixed a bug in animation preview avatar rendering introduced in v1.30.2.22 and which caused "Matrix stack underflow" warnings.
  • Added a default texture for the dummy preview avatar body parts in the animation preview floater.
  • Increased the default GPU class for AMD RX6000 and RX7000 in gpu_table.txt.
  • Linux only: added an option ("LL_USE_SYSTEM_CURSORS" export) in cool_vl_viewer.conf to allow using the system mouse cursors instead of the viewer custom ones, where possible/appropriate.
  • Synced parallel_hashmap with latest upstream changes.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF 116 release (with security fixes).
  • Linux x86_64 only: updated jemalloc to the latest git version.
  • Linux x86_64 only: updated libSDL to v2.28.2 and recompiled libndofdev against it.
  • Code cleanup and minor optimizations.


Cool VL Viewer v1.31.0.2 (experimental branch):

Please, see this post about this branch, which is a backport of LL's PBR viewer and yet preserves EE rendering modes (dual renderer).

Same changes as for v1.30.2.24, plus:
  • Fixed a bug in GLTF material hashing (non-zeroed padding bytes in member variables with random values causing random hashes).
  • Fixed a bug in some vertex buffers draw calls that used an optimization which is no more suitable for the PBR renderer.
  • Fixed race conditions in the processing of GLTF materials related server messages, which caused materials to always fail to be applied properly to some specific objects.
  • Temporarily disabled the objects cache reads ("ObjectDiskCacheReads" debug setting now defaulting to FALSE) to work around more race conditions happening with some GLTF materials on some specific objects at region connection.
  • Fixed the missing thumbnail previews in the Appearance floater when in PBR rendering mode.
  • Fixed the missing body parts previews in the image upload floater when in PBR rendering mode.
  • Partly fixed the preview in the animation preview floater when in PBR rendering mode: the preview avatar now does show, but as a 2D silhouette instead of a 3D avatar.
  • Partly fixed the missing preview in the mesh upload floater when in PBR rendering mode (still broken for rigged meshes and glitchy for other meshes).
  • Code cleanup.


Enjoy ! :D


2023-08-19 09:59:27
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 722 posts ]  Go to page Previous  1 ... 65, 66, 67, 68, 69, 70, 71 ... 73  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:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.