Author |
Message |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/: They are bugfix releases and all users should update to them. Cool VL Viewer v1.30.0.22 (stable branch): Cool VL Viewer v1.30.1.5 ( experimental branch): New in these releases: - Fixed spurious/random UI textures corruptions seen with newer NVIDIA drivers when the GL worker threads are enabled, by reintroducing GL fences (may be disabled via the new "RenderGLImageUseFence" debug setting in the event your hardware/driver won't be affected at all by this issue). See this thread for details.
- Fixed a case where a GL texture creation could fail when GL worker threads are enabled.
- Fixed many cases of bogus shortcut keys processing (some were causing spurious characters to be stuffed in the focused text input field, others were plain not working, or not with some keyboard layouts, etc).
- Fixed the non-working "Buy currency" floater grid status help button on failed connection attempts.
- Backported from LL's viewer a fix to "texture position changes were ignored on rigged meshes".
- Backported from LL's maint-Q viewer "fix use after free in inventory object deletion".
- Backported from LL's maint-Q viewer "fix for selection beam particles not firing its update callback".
- Backported from LL's maint-Q viewer "fix leak of tex layer objects during LLLocalTextureObject destruction".
- Backported from LL's maint-Q viewer "fix leak of mRoot during LLAvatarAppearance destruction".
- Backported from Firestorm (Zi Ree's contribution) a fix to "legacy events search missing Live DJ category".
- Fixed the broken logic for un-greying the "Media:" label in the build floater "Texture" tab.
- Changed the permissions of some Lua functions to make them available via the chat command line and Lua UI elements callbacks. See the new "Trusted scripts" sub-chapter in chapter 1 of the Lua documentation.
- Added support for syntax highlighting and tool tips in the script editor for the future LINKSETDATA_* LSL constants (currently only available in some Aditi regions).
- Linux only: fixed a memory leak in the clipboard routines. Lifted the silly/arbitrary 16KB clipboard text size limit. Removed clipboard text "support" for XA_COMPOUND_TEXT (based on the largely deprecated ISO 2022 encoding that the viewer cannot deal with anyway).
- Minor code cleanup and optimizations.
Enjoy ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
|
2022-10-22 09:18:36 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/: They are crash fix emergency releases and all users should update to them. Cool VL Viewer v1.30.0.23 (stable branch): Cool VL Viewer v1.30.1.6 ( experimental branch): New in these releases: - Fixed a crash bug happening each time a script crashes around your avatar. See this thread for details.
- Fixed a rare crash bug that could be seen happening after a teleport. See this thread for details.
Enjoy ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
|
2022-10-23 19:27:38 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/: They are bug fix releases and recommended updates. Cool VL Viewer v1.30.0.24 (stable branch): Cool VL Viewer v1.30.1.7 ( experimental branch): New in these releases: - Fixed a crash bug seen happening on viewer shutdown when Debug GL is enabled and GL worker threads are active. Also replaced the "RenderDebugGL" debug setting with a "one shot" (reset after viewer startup is complete) "DebugGLOnRestart" setting to avoid having the debug GL feature stay persistent over restarts and ruin performances for the unsuspecting user. See this message for details.
- Properly clear GL errors where needed (e.g. before the threaded creation of a GL image, or after a failed shader loading) to prevent spurious failures due to stale queued errors.
- Fixed a bug, introduced in last release, which caused all tabs in the Group info floater to bear the same "General" name. See this thread for details.
- Added syntax highlighting and tool tips support to the script editor for more LINKSETDATA_* LSL constants and for the new llLinksetData*Protected() LSL functions.
- Linux x86_64 only: rebuilt Dullahan against the latest CEF 107 release.
- Linux x86_64 only: updated jemalloc to the latest git version.
- Minor code cleanup and optimizations.
Enjoy ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
|
2022-10-29 08:41:05 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/: Cool VL Viewer v1.30.0.25 (stable branch): New in this release: - Fixed an issue with newer CEF versions not able to load URLs with a dash ("-") in their file path or filename parts, by escaping dashes.
- Added syntax highlighting and tool tips support to the script editor for a couple more LINKSETDATA_* LSL constants.
- Added new "From same owner" and "From same name" actions to a new pull-down menu in the "Block" button of the "Sounds list" floater, to allow blocking at once all listed sounds from the same owner or coming from objects with the same name as the one of the currently selected sound.
- Added a 10ms sleep delay per frame while displaying the TOS floater at login screen, to avoid uselessly hogging a full CPU core.
- Minor code cleanup.
Cool VL Viewer v1.30.1.8 ( experimental branch): Same changes as in v1.30.0.25, plus: - Backported from LL's Puppetry viewer the new LEAP modules command syntax. Note that it means that you need to update the Python "leap" module and examples from LL's leap git (see this message for how to install, but be sure to uninstall the old "leap" Python module with 'pip' before you reinstall it). Note also that this new syntax breaks the compatibility with older Puppetry viewers.
- Fixed an incompatibility with the example puppetry modules that have not been properly updated in LL's git, by tolerating "rot" and "local_rot" for "rotation" parameters, and "pos" for "position" ones.
- Removed the "Use old UDP data packing" toggle (and the corresponding feature) from the "Advanced" -> "Character" -> "Puppetry" menu.
Enjoy ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
|
2022-11-05 10:54:48 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/: These are bugfix releases and all users should update to them. Cool VL Viewer v1.30.0.26 (stable branch): New in this release: - Fixed the black screen seen after benchmarking the GPU while the core GL profile is enabled.
- Fixed a bug in the file/directory selector which caused save operations to fail to be properly cancelled when the "Cancel" button was pressed.
- Fixed missing flags clearing on worker threads shutdown or stopping.
- Removed an old workaround (now useless and likely detrimental) for AMD OpenGL drivers in render target frame buffer copying.
- Backported from LL's viewer PBR a fix to avatar textures alpha layers pixels reads with core GL profile enabled.
- Backported from LL's viewer PBR the entire removal of the (never enabled at compile time) core HTTP fetches prioritizing feature.
- Now always use Mono by default when saving a script edited from your inventory. You may still un-tick the "Mono" check box before saving it if you really want to compile it as a (legacy) LSO script, but be aware that LL is considering the entire removal of its LSO scripts compiler (not the LSO runtime, of course) from SL in a near future.
- Enable CPU thread affinity after reading the CPU info (important for Windows, where the algorithm for the latter also messes with the process affinity).
- Backported from LL's viewer-maint-R a fix to "at login only a part friends reported to chat as online".
- Fixed the tool tip for the llLinksetDataReset() LSL function syntax in the script editor.
- Updated the known/supported GPUs table to properly detect RTX 30x0 cards and added entries for the RTX 40x0 cards.
- Updated FMOD Studio to v2.02.10.
- Linux x86_64 only: rebuilt Dullahan against the latest CEF 107 release (with security fixes).
- Some code cleanup.
Cool VL Viewer v1.30.1.9 ( experimental branch): Same changes as in v1.30.0.26, plus: - Removed a deprecated OpenGL (pre-v2) multi-textures feature detection that caused a failure to start the viewer with some GPUs/drivers when core GL profile is enabled.
Enjoy ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
|
2022-11-12 10:51:50 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/: These are bugfix releases and all users should update to them. Cool VL Viewer v1.30.0.27 (stable branch): New in this release: - Fixed a bug in the initialization code of the OpenGL images threads, that could lead to crashes on startup (seen happening under Windows), or image creation failures, when more than one thread is used. See this message for details.
- Changed for a proper initialization of the dummy VAO when core GL profile is enabled, relying on run-time availability of this feature.
- Backported from LL's viewer (contribution of Beq Janus) a reversal of material shader changes that caused some materials rendering failures.
- Backported from Firestorm (Beq Janus' code) a fix to the physics shapes debug display feature, which now hides shapes for meshes with a convex decomposition (I added a "HideConvexPhysShapes" debug setting toggle to this feature, just in case one would need to still be able to see the latter).
- Fixed the retry logic for the SLVoice client not properly connecting on login or when voice is toggled on the for first time.
- Windows only: implemented an alternative method (using the system power service), in excess of the TSC loop one, to try and detect the actual frequency of the CPU core running the viewer; sadly, this still does not properly work for modern CPUs (turbo frequency still not detected), but works great for them when running under Wine, lol !
- Linux x86_64 only: updated Dullahan to build against the latest CEF 108 release.
- Some code cleanup and minor optimizations.
Cool VL Viewer v1.30.1.10 ( experimental branch): Same changes as in v1.30.0.27, plus: - Backported the latest changes to LL's puppetry viewer DRTVWR-558 (Puppetry can move joint local_pos, including pelvis).
Enjoy ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif) Note: the Cool VL Viewer is now 15 years old. ![Surprised :o](./images/smilies/icon_e_surprised.gif)
|
2022-11-19 11:49:44 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/: These are bugfix releases and all users should update to them. Cool VL Viewer v1.30.0.28 (stable branch): Cool VL Viewer v1.30.1.11 ( experimental branch): New in these releases: - Fixed another race condition bug in the initialization code of the OpenGL images threads, that could lead to crashes on startup (seen happening under Windows). See this thread for details.
- Do not initialize a VAO any more for GL image creation threads when core GL profile is enabled, since those threads do not make any use of vertex buffers anyway.
Enjoy ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
|
2022-11-20 15:30:11 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Here are two new releases of the Cool VL Viewer, available now from http://sldev.free.fr/: These are bugfix releases and all users should update to them. Cool VL Viewer v1.30.0.29 (stable branch): New in this release: - Fixed a crash bug on exit that could occur (seen under macOS) when disabling the joystick detection on startup (via the corresponding check box in the "Preferences" floater, "Input & camera" tab, "Input controls" sub-tab).
- Fixed a bug in LLWorkQueue::runFor() that prevented to retrieve the remaining work queue size.
- Simplified the texture cache code and removed the (useless for such small queues and straightforward file operations) prioritization algorithm to make it a simple "first queued, first served" algorithm.
- Removed support for the (unused for a while) non-threaded "flavor" of LLQueuedThread, and removed the arbitrary fixed size of that queue to make its sizing dynamic (removed the crude LLSimpleHash class as a result).
- Fixed an issue that caused "RenderGLCoreProfile" to be set to TRUE when starting the viewer on an unknown GPU (it is now only enabled by default for NVIDIA cards with OpenGL v3.0+ drivers). Now disable the "Enable core GL profile" check box in the graphics preferences for pre-v3 OpenGL versions.
- Removed a bunch of 15+ years old GPUs from the list of supported GPUs (they would not run the viewer any more anyway), and lowered the class of another bunch of other old GPUs.
- Changed the GPU detection algorithm to prevent systematic re-benchmarking of unknown GPUs at each viewer session; instead, benchmark them only the first time the viewer runs on them, and keep their identification string and computed class in the debug settings for reuse on next sessions.
- Linux x86_64 only: updated jemalloc to the latest git version.
- Linux x86_64 only: updated SDL2 to v2.26 and recompiled libndof against it.
- Some code cleanup and minor optimizations.
Cool VL Viewer v1.30.1.12 ( experimental branch): Same changes as in v1.30.0.29, plus: - Backported from LL's puppetry DRTVWR-558 viewer "fix transmission and echo of puppetry events", as well as the latest changes to the data exchange protocol (you will therefore need to update the Python "leap" module to use puppetry on your system).
Enjoy ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
|
2022-11-26 11:55:20 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
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 updates. Cool VL Viewer v1.30.0.30 (stable branch): New in this release: - Second shot (and this time hopefully a successful one) to fix a rare crash bug sometimes seen after TPs. See this message for details.
- Backported from LL's viewer maint-R a fix to "MoaP reset button should reset the current URL".
- Backported from LL's viewer PBR the priority-less, free running, multi-threaded image decoder, based on the new LLThreadPool class, to replace the Cool VL Viewer's multi-threaded decode worker; it is much simpler and even faster/smoother.
- Modified the textures cache threading code to also use a similar LLThreadPool: this greatly simplifies the whole shebang (including on the texture fetcher side of things), speeds up the cache operations and entirely moves their code away from the main (rendering) thread (no completed requests list updates needed any more, which also solves the race condition that sometimes caused stale completed requests and prompted a workaround from me: all that old, dirty, stinky cruft is now gone \o/ ).
- Fixed several bugs in the textures fetcher retry logic and added a timeout guard for cache write operations (in case of a failing disk, for example).
- Improved the texture-reserved VRAM detection and management (the free VRAM is now also displayed and updated in the texture debug console, when the GPU allows to read it, i.e. for NVIDIA and AMD GPUs only).
- Linux x86_64 only: rebuilt Dullahan against the latest CEF 108 release.
- Some code cleanup and minor optimizations.
Cool VL Viewer v1.30.1.13 ( experimental branch): Same changes as in v1.30.0.30, plus: - Backported from LL's puppetry DRTVWR-558 viewer fixes from pull request #15: "always harvest position, use default when not overridden", "support puppetry scale, fix bugs", "cleanup and sanity checking". This fixes most (all ?) issues seen with puppetry in the last weeks, especially on puppetry motions changes or restart.
Enjoy ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
|
2022-12-03 10:58:23 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri Beauchamp
Joined: 2009-03-17 18:42:51 Posts: 5550
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
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 ! ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
|
2022-12-10 11:34:50 |
|
|
Who is online |
Users browsing this forum: No registered users and 36 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
|
|