Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2024-03-19 10:30:27



Reply to topic  [ 709 posts ]  Go to page Previous  1 ... 57, 58, 59, 60, 61, 62, 63 ... 71  Next
Latest Linux releases 
Author Message

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

New in this release:
  • Backported from LL's viewer a fix to a potential "crash due to missing xmlrpc_type_empty support".
  • Backported from LL's viewer a fix to a potential crash at inventory saving step on viewer disconnection.
  • Backported from LL's viewer a "fix for stall from many calls to glGenBuffers".
  • Backported from Alchemy viewer (Rye Mutt's code) an optimization when setting uniforms for shadow shaders.
  • Backported from Alchemy viewer (Rye Mutt's code) a fix to some rigged faces missing from shadow render.
  • Added preliminary code for io_uring support (contribution from Kathrine Jansma): this is work in progress and is for now disabled (see the corresponding thread for full details on known issues and progresses).
  • Linux only: improved the CPU affinity feature, by properly fixing the affinity of already started LLThread's when the main loop affinity is set (this is the case of the "Error" thread which gets started as soon as the viewer is launched).
  • Updated FMOD Studio to v2.02.03.
  • Linux x86_64 only: updated jemalloc to the latest git version.
  • Linux arm64 only: fixed the NEON/SSE conflicts in boost and patched the parallel_hashmap headers to properly make use of NEON.
  • Some code cleanup.


Enjoy ! :D


2021-10-02 09:43:36
Profile WWW

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

This is a hot-fix release. All users of v1.28.2.42 shall update.


Cool VL Viewer v1.28.2.43 (stable branch):

New in this release:
  • Reverted the "optimization when setting uniforms for shadow shaders", which causes discrepancies with some objects lighting in ALM + shadows rendering mode.


Enjoy ! :D


2021-10-02 21:53:31
Profile WWW

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

New in this release:
  • Backported from LL's viewer a fix to "asset storage trying to request data on shutdown".
  • Backported from LL's viewer a fix to a potential crash bug in the mesh optimization code.
  • Backported from LL's viewer "remove checks for now-mandatory shading capabilities".
  • Backported from LL's viewer a fix to broken "proxyfying" in Dullahan.
  • Made sure that HTTP textures fetches cannot be disabled any more (via the "ImagePipelineUseHTTP" setting) when logged in SL.
  • Enabled the LLLFSThread-based code for textures cache reads when ThreadedFilesystem is TRUE. Exposed the latter setting as a new check box in the "Preferences" floater, "Cool features" tab, "Miscellaneous" sub-tab ("Use threaded file operations for textures and sounds caches (requires a restart)" check box).
  • Implemented Kathrine Jansma's latest changes and fixes to io_uring support (for Linux v5.6 and newer) for textures and sounds caches reads/writes and enabled the compilation of this code. This new (still experimental) feature is off by default and may be enabled via "Advanced" -> "Caches" -> "Use io_uring (after restart)". Feel free to report your findinds in the corresponding thread.
  • Exposed the "Background yield time" setting in the "Preferences" floater, "Cool features" tab, "Miscellaneous" sub-tab. Removed the "Allow HTTP pipelining in OpenSim grids" setting from the latter sub-tab and replaced it, as well as the "Advanced" -> "Network" -> "Use HTTP pipelining" menu entry, with two new separate pipelining settings for SecondLife and OpenSim, now exposed in the "Preferences" floater, "Network & web" tab. Reworked/improved the latter tab.
  • Removed the useless "YieldTime" debug setting and associated "--cooperative" command line option.
  • Backported the latest changes to the parallel_hashmap headers from upstream.
  • Linux x86_64 only: updated jemalloc to the latest git version.
  • Linux x86_64 only: updated glib to v2.56.4 (i.e. the version currently used by the CEF build system).
  • Linux x86_64 only: updated Dullahan and recompiled it against the latest CEF 94 release.
  • Some code cleanup.


Enjoy ! :D


2021-10-09 09:38:03
Profile WWW

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

This is a bugfix/maintenance release and a recommended update.

Cool VL Viewer v1.28.2.45 (stable branch):

New in this release:
  • Backported from LL's viewer a fix to potential crash bugs in LLScrollListCtrl.
  • Backported from LL's viewer "do not process new plugin messages on shutdown".
  • Backported from LL's viewer an optimization to generate all ASCII glyphs for all used fonts on startup.
  • Backported from LL's viewer (and fixed a bug in) "amortize cost of updating sky cube map tiles".
  • Backported from LL's viewer "optimize LLEnvironment handling of shader uniforms".
  • Backported from LL's viewer "replace slow getLightTransmittance with faster version" as well as a few LLVOSky optimizations. Further improved and optimized that code.
  • Linux only: fixed the issue with io_uring code creating permission-less cache files.
  • Made it so that the amount of OpenGL bound texture memory gets limited to a reasonable amount, so to avoid huge frame rate drops/freezes when caming around (or rotating your avatar) in textures-heavy environments. The limit is set via a new debug setting ("MaxBoundTexMem") and defaults to 2.5GB. Note that this is a soft limit (the used memory may overshoot that limit transitorily while the camera moves and until the new texture LODs are applied), and that with a GTX 1070Ti (8GB of VRAM), I am observing the frame rate drops/freezes as soon as the bound GL texture amount reaches 4GB.
  • Now cap the default/initial amount of texture memory to 3GB on modern cards with more than that amount of VRAM. You still can push the slider farther in the Graphics settings, but it won't really make sense for anything else than high resolution screen shots in texture-heavy environments.
  • Linux only: removed the old/deprecated LL_ATI_MOUSE_CURSOR_BUG hack (modern Linux kernels "solved" the ATI Mobility 9x00 Radeon crashes by entirely disabling AGP support on them... I.e. these 15+ years old flawed GPUs are pretty much unusable for serious 3D rendering nowadays).
  • Linux only: added a new LL_AUTO_DISABLE_MONITOR_SYNC setting to the cool_vl_viewer.conf file. See the comment for it in that file for details.
  • Linux x86_64 only: recompiled Dullahan against the latest CEF 94 release.
  • Minor code cleanup.


Enjoy ! :D


2021-10-23 09:08:05
Profile WWW

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

This is a bugfix/maintenance release, with significant speed optimizations. All users should update.

Cool VL Viewer v1.28.2.46 (stable branch):

New in this release:
  • Fixed the bug that caused some particles to glow when they should not in EE rendering mode.
  • Improved particles image loading and retention (avoids seeing fast-changing/cycling particle system images get discarded and stay or return grey/blurry).
  • Fixed a bad glow combine calculation in WL shaders.
  • Fixed bad/incomplete resetting of vertex buffers.
  • Backported from LL's viewer a couple speed optimizations (two three-liners): one (moderate improvement) for invisible faces, the other (massive improvement !) for rigged meshes.
  • Improved LLSettingsSky and LLSettingsWater speed by making them cache all constant LLSD-stored values used for rendering (saves a lot of costly LLSD map lookups in EE rendering mode).
  • Linux x86_64 only: updated jemalloc to the latest git version.
  • Code cleanup and speed optimizations.


Enjoy ! :D


2021-11-06 10:51:28
Profile WWW

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

New in this release:
  • Fixed the login screen "Remember credentials" logic that sometimes acted inconsistently.
  • Fixed a crash bug introduced in last release, and that could occur when an animation would stop playing before it is fully downloaded. See this thread for details.
  • Fixed a rendering bug introduced in v1.28.2.45 and that caused a bogus shadow to appear in EE ALM mode with SSAO off, when the camera was close to the ground. See this thread for details.
  • Backported from LL's viewer a fix to allow disabling the "Transparent water" setting in ALM rendering mode.
  • Backported from LL's viewer a fix to bogus water surface reflection when avatar was underwater in EE rendering mode.
  • Backported from LL's viewer an EE rendering fix: "point light attenuation should move inversely to light radius".
  • Backported the latest changes to the parallel_hashmap headers from upstream.
  • Linux x86_64 only: updated Dullahan to build it against the latest CEF95 release (which brings security fixes over CEF94).
  • Minor code cleanup and optimizations.


Enjoy ! :D


2021-11-13 10:08:24
Profile WWW

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

This is a maintenance/bugfix release and a recommended update.

Cool VL Viewer v1.28.2.48 (stable branch):

New in this release:
  • Fixed the bug which caused region settings change requests to be ignored by the grid. See this thread for details.
  • Backported from LL's viewer "remove the grid step cap for non-HUD objects" when editing objects.
  • Backported from LL's viewer a fix to mesh LODs generation via the meshoptimizer library, in the mesh upload code, and a fix to a potential "crash bug with extra large faces".
  • Backported from LL's viewer "disable reflection render pass when all non-void water is occluded". Note that this optimization is only enabled, in the Cool VL Viewer, when the "Cull water" setting (in Preferences/Graphics/GPU features settings) is itself enabled (since this optimization relies on it).
  • Backported from LL's viewer a "fix (hack) for some rigged meshes not rendering consistently". Note that, since I never experienced such an issue myself and since this hack may have a negative impact on frame rates in some specific situations (i.e. with many meshes with lots of tiny triangles around), this hack is only activated in the Cool VL Viewer when the "Mesh objects boost factor" setting (in Preferences/Graphics/Renderer settings) is greater than 1.0.
  • The "Mesh objects boost factor" setting (in Preferences/Graphics/Renderer) is now also used to lower the impact of complex meshes for accounting in the spatial group size, avoiding to see such meshes (and all other objects in the same spatial group) disappearing from view when getting closer to them with the camera, in render-heavy environments, at the cost of a higher memory usage.
  • Removed deprecated/useless settings/command line options: "PacketDropPercentage"/"--drop", "SafeMode"/"--safe" (was not doing anything), "NoInventoryLibrary"/"--noinvlib" (was causing login failures with the latest changes brought by LL to their login server). Made the "NoPreload"/"--nopreload", "QuitAfterSeconds"/"--quitafter" and "RotateRight"/"--rotate" ones into non-persistent (current session only) settings (as they should have been to avoid bad surprises on subsequent viewer sessions).
  • The "Advanced" -> "Media" -> "Restart audio engine" menu entry also now triggers a reset of the "NoAudio" debug setting to FALSE, allowing to restart easily the audio, even when the viewer was started with "--nosound" or "--noaudio" command line options.
  • Added highlighting/tool-tip in the script editor for the new "PRIM_PROJECTOR" LSL constant.
  • Backported the latest changes to the parallel_hashmap headers from upstream, with a potential crash bug fixed for out of memory conditions.
  • Updated FMOD Studio to v2.02.04.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF96 release.
  • Linux x86_64 only: updated jemalloc to the latest git version.
  • Linux arm64 only: fixed the bad URL pointer to the ELFIO package in install.xml. NOTE: the meshoptimizer package for arm64 is still in need of a fix by bjbdragon: see this message for details and how to work around it.
  • Minor code cleanup and optimizations.


Enjoy ! :D


2021-11-20 11:44:00
Profile WWW

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

New in this release:
  • Changed the search floater to adapt it to the new SL web search engine (i.e. the "All (web)" tab is now just a "dumb" browser tab without search input field and category selection combo, since LL broke simple search URL substitutions: categories are now broken down into various parameters made up via JavaScript in their search form)... As a result, any searches done via the status bar search input field or via a search SLURL are also done via the old style (non-web) search. Congrats LL ! :roll:
  • Backported from LL's viewer a "fix for glow disappearing when face is 100% transparent".
  • Backported from LL's viewer "handle out of memory face allocations".
  • Backported from Firestorm the addition of a separate HTTP policy for asset downloads. The default value is governed by the new "AssetFetchConcurrency" setting.
  • Added a configurable "MaterialFetchConcurrency" setting for the corresponding HTTP policy.
  • Beefed up some default values for concurrent HTTP fetches, so to better exploit modern (faster) Internet links.
  • Added support for more floaters to the Lua OpenFloater() and CloserFloater() functions. See the Lua scripting documentation or the updated PDF manual version for details.
  • Linux x86_64 only: rebuilt Dullahan against the latest CEF96 release (with a CEF crash fix).
  • Minor code cleanup and optimizations.


Enjoy ! :D


2021-11-27 10:19:44
Profile WWW

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

New in this release:
  • Changed the search floater again, to regroup the "All (web)" tab and the "Showcase & Marketplace" tab into a single "Web search" tab; since "All (web)" got "dumbified" into a simple web browser following LL's latest changes to their search engine, it did not make any sense any more to keep it separate from the other web-based tab. With this change in place, only a single CEF browser process is now launched by the Search floater (faster, less memory used), and in SL you can select which site you wish to browse (actual web search, Showcase or Marketplace) via radio buttons in the tab. In OpenSim this tab only shows the web search when it exists (the tab is removed entirely when the grid does not provide a web search URL).
  • When logged in SL, do not present any more the "Send IM to email" check box in the "Preferences" floater, "IM & logs" tab (since in SL, you can no more adjust this setting from a viewer), instead replacing it with a clickable text to open your SL account email settings web page. This check box is still present for OpenSim grids, and functional whenever they actually implement this feature.
  • Resynced the EE shaders with LL's current release viewer shaders (while keeping the various fixes coming from various sources, and commented the latter to avoid loosing them in the future). One change affects how deferred alpha lighting attenuation behaves, and another slightly affects deferred water waves rendering.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2021-12-04 09:46:16
Profile WWW

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

New in this release:
  • Fixed a crash on exit often seen when quitting while the "TextureLoadFullRes" setting is TRUE and the multi-threaded texture fetcher is enabled.
  • Backported from LL's viewer some fixes (with one crash fix) and changes for the meshoptimizer-based LOD generation in the model upload floater.
  • Backported from LL's viewer a "fix for water reflection/refraction passes breaking occlusion queries".
  • Backported from LL's viewer the addition of missing value types processing in XMLRPC replies.
  • Backported from LL's viewer "fix LLEventNotifier not expecting ISO date".
  • Replaced all the old glh_linear maths with SSE2-based (LLVector4a/LLMatrix4a) maths in the code. This is largely (95%) a backport of Singularity's (Shyotl's) code with a few modifications of my own (in particular, I avoided the Linden trees lighting breakage). Please report any observed rendering discrepancies against v1.28.2.50 (I so far did not find any).
  • Added a "Fit all open floaters in screen" entry/feature to the "Advanced" -> "User interface" menu (handy when you "loose" a floater after reducing the viewer window size, causing it to render off screen).
  • Reworked again the command line options. Removed the inoperative/useless "--skin" one, and the redundant "--slurl" one (it was duplicating the "--url" option; simply use the latter).
  • Changed the viewer login code so that in case of login failures while the viewer was passed the login data (or "--autologin" option) in the command line, the viewer automatically quits after a 5s displaying of a message in the progress bar. The viewer exit codes have also been changed to return 1 on initialization failure (e.g. incompatible GPU/drivers), 3 on failed login, 4 on forced logout (e.g. because of a sim restart or a connection loss with the server). This is to ease/make possible the unattended usage of the viewer (e.g. when the viewer is launched via a script ensuring a bot is always logged in).
  • Added new ForceQuit() and MinimizeWindow() Lua functions, and new parameters to the OnLogin() Lua callback, still for easing the unattended viewer usage (e.g. you now can easily check whether your avatar was moved on login to another location than the requested one, and auto-logout if you do not want it). See the Lua scripting documentation or the updated PDF manual version for details.
  • Linux x86_64 only: updated the boost libraries to v1.78 and recompiled colladadom against them.
  • Linux x86_64 only: updated the SDL2 library to v2.0.18 and recompiled libndofdev-sdl2 against it.
  • Code cleanup and minor optimizations.


Enjoy ! :D


2021-12-11 10:25:19
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 709 posts ]  Go to page Previous  1 ... 57, 58, 59, 60, 61, 62, 63 ... 71  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.