Genesis: birth of a new v1.x styled viewer for Second Life

Genesis is the name for a new v1.x UI styled viewer, officially released on November 5th, 2022 (although nightly builds have been available for some time via the Genesis website). It is primarily by MelanieCosti and Torric Rodas, supported by a group of QA and nightly build testers.

At the time of writing, the release version is 1.1.522, and accompanying the release is a set of video resources available via the Genesis Viewer You Tube Channel (see below) to help people gain some insight into the viewer and also to learn how to use some of the features incorporated into it – notably those obtained using code provided by other TPVs.

The following is not intended to to be a full review of the Genesis viewer 1.1.522 release, but rather to provide a general overview of the viewer (particularly from the perspective of those more familiar with the v6.x UI style of viewers, which include the likes of the official viewer, firestorm, Kokua, etc.) and the supporting material; although some important exclusions from the current release are also noted.

Genesis Viewer splash screen

What is the Genesis Viewer?

The Genesis viewer is:

  • Based on a fork of the Singularity viewer, with a lot of under-the-hood reworking, together with a host of capabilities adopted from other TPVs as well. To quote from the Genesis website, it is:
A fast, responsive, low memory footprint viewer designed with laptop users in mind.
We inherited some very old code and settings, better suited to computers over a decade ago and have brought the code and settings up to date. A low-spec computer manufactured in the past ten years, should be able to run Genesis and enjoy improved performance.
  • Officially available for Windows only.
    • However, it should run on Linux Ubuntu/Mint, and a video guide is available for those wishing to try – see below for more.
  • Supported by a combination of release notes and change log notes on the Genesis website (click the tabs at the top of the page to switch between the two).
  • Self-certified for listing on the Third-Party Viewer directory and in accordance with the Third Party Viewer Policy.
  • Utilises the “v1.x UI style”.

What is the “v1.x UI Style”?

For those unfamiliar with it, the “1.x UI style” is a reference to Genesis being among a small group of viewer that utilise a general UI layout that reflects the original official viewer for Second Life, generally referred to as the 1.x (or sometimes the 1.2x) viewer.

The reason for this is that when first released, what is now the “v6.x” UI (and which started life as “Viewer 2.0”) had some significant design flaws that made it less-than-popular during the early days of its use (circa 2010-11). While these issues were largely addressed over time, there was also a certain amount of subjective resistance to change among some users that was sufficient to warrant some TPV developers to produce viewers  which largely retained the front-end look and feel of the old “viewer 1” those users preferred.

The most notable differences when comparing the v1.x UI style found within Cool VL Viewer and Genesis (as the two currently-maintained v1.x UI style viewers with a release cycle) can be found within the menus (titles and options) and the toolbar and its button / options.

As the menu systems found on v6.x UI style viewers also tend to vary in naming and options from one viewer to the next, and the use of the toolbar buttons is perhaps the most visual difference in UI presentation between the two flavours of viewer, I will only expend time on the latter.

Genesis Viewer showing the default set of toolbar options and the expanded Settings (aka “quick preferences” in other viewers) panel, accessed via the ∧ at the extreme right of upper row of toolbar options. Note hat local chat can be displayed on this upper row as well by clicking on the chat balloon button at the far left end of the toolbar (local chat is also displayed within the Communicate floater as per v6.x style UI viewers

In short, the V1.x UI toolbar:

  • Is fixed at the bottom of the viewer window – there is no support for placing buttons to the sides or top of the window, according to personal preference.
  • Comprises two rows:
    • An upper row used to display the local chat bar (also displayed in the Communicate floater), and media playback options, Voice chat options, and the Settings (aka “quick preferences” in other viewers) panel.
    • A lower row of fixed buttons.
  • This lower row of buttons can be customised to a degree using either clicking Change Buttons (displayed by default at the right-hand end of the button row) or via View → Change Toolbar Buttons in the menu.
    • Both of the above will display a list of available toolbar buttons. Toggle the check marks to the left of each to add / remove the associated button to / from the toolbar.
    • Note that:
      • Buttons will be automatically resized to fit the available space (fewer buttons = larger button sizes and vice-versa).
      • There is no ability to change the order of the buttons by dragging them left or right, as with v6.x UI style buttons.
      • There is no ability to switch the button displays between text or text / icon or icon only, again as per v6.x UI style toolbar buttons.
Genesis toolbar options – check those to be displayed in the toolbar button area at the foot of the viewer window, uncheck those you do not wish to see displayed

The Change Buttons floater does include a lot of options – far more than is the case with most other viewers, and it would appear a number have been included for those who are particularly keen on viewer performance – useful if you are running on older hardware / a poorer connection and find you need to tweak things. It  would perhaps be nice to see the button options ordered alphabetically for easier scanning of the floater, but that’s a personal observation.


There can be a mistaken view that “v1.x UI” means “outdated”. However, this is not accurate. Yes, by comparison to the v6.x UI, viewers using the older style UI can appear to be harkening back to a bygone era of UI design (which is not to  say the v6 UI is anything close to leading edge!), but it is what is under the hood that is  important in terms of overall functionality – and as the Cool VL viewer has shown, there is  absolutely no reason why viewers presenting the “older” style of UI cannot maintain parity with the underpinning viewer code base.

Given this, the Genesis viewer is building towards supporting all of the capabilities offered directly by Linden Lab as the “core” viewer  code base, and also folds into to the more popular options offered by TPVs (some of which came by way of Singularity, which had also incorporated them). Thus, Genesis includes popular feature to be found in other TPVs such as (but not limited to):

  • “Legacy” style search
  • Area Search.
  • Client-side AO.
  • Contact sets (via the Communicate floater).
  • Right-click an inventory folder and select Open in New Window to open it in a separate Inventory floater.
  • Radar.
  • RLV/RLVa support.
  • Support for both the Pie Menu and right-click context menus.

The Genesis viewer also includes some nice touches of its own, including (but again not limited to):

  • Automatic complexity display: hover the mouse  over an avatar and their complexity will be displayed under their name and Group tag.
  • Communications – Genesis Group button: need help with Genesis? Click the button top right of the Local Chat tab labelled Genesis Group to ask for assistance.
  • Teleport improvements: work has been put into addressing teleport issues, including About Land not updating and physical region crossings which leave the avatar walking without control until the viewer disconnects.

A lot of effort has apparently gone into general code clean-up and refactoring in order to provide a more responsive viewer. While I have not had the time or the means to objectively test this, in the time I subjectively tested and used the viewer of the weekend, I will say that I found Genesis to be at least as performant as any v6/x viewer I routinely use.

Exclusions with Version 1.1.522

That said, there are some important exclusions with this initial release. These will be dealt with in future Genesis releases (the decision having been one of ship with what is currently implemented, they build from there, rather than constantly playing a game of catch-up with more recent LL releases). For now the more notable exclusions comprise:

  • No support for:
    • Multi-Factor Authentication.
    • 360-degree snapshots
  • Limited EEP functionality:
    • No ability to run EEP day/night cycles.
    • No ability to create new EEP environments.
  • No ability to:
    • Open profile floater from mute list.
    • Sort log-in names on log-in page.
    • Make favourite bar movable.
    • Pop-Outa person’s Profile from search.
    • Set transaction thresholds.

Genesis on You Tube

For those wishing to try Genesis – either a new-to-SL-users or those wishing to swap away from the v6.x style of viewer, the Genesis You Tube channel provides a range of tutorial and overview videos, including (but not limited to):

– Network Bandwidth is set to Adaptive by default.  This makes your connection to SL the best it can be.  It checks for packet loss and ratchets down during times of trouble then upward again.  You can override this setting should you wish:  Prefs > Network and set your own limits.  You should, from time to time check for “packet loss” as the viewer will relinquish monitoring, when adaptive was disabled. (Stats:  Ctrl+Shift+1).


Which style of viewer UI a person prefers tends to be something of a “Marmite choice”, one version is either loved or hated; I admit I much prefer the v6.x UI style, and so Genesis is unlikely to sit on my “preferred” list of viewers. Which is not to say I dislike it or have any issues with it in terms of functionality. Variety, as they say, is the spice of life, and it’s good to see another maintained viewer utilising the V1.x style UI become available for those who do prefer that UI styling, and it’ll be good to see the various holes in the current functionality for Genesis viewer get plugged in upcoming releases and seeing it continue forward.

Given my personal preferences in viewer use, I cannot promise to offer reviews of every Genesis release, but I will obviously track them via my Current Viewer Releases page and weekly Viewer Release Summaries.

Related Links

Singularity 1.8.9: the big catch-up

April 2nd, 2020 saw the first full release of the viewer 1.x style Singularity viewer in almost four years with the arrival of version The last formal release of the viewer had been in June 2016, with the release of version 1.8.7 – although there have been many, many, “nightly” builds of the viewer made available in the interim to help keep Singularity users up-to-date with viewer changes.

As I don’t tend to report on “beta” or “nightly” builds of viewers unless they contain something absolutely vital to users  – were I to try, it’s not unreasonable to say there would be times when I’d be writing nothing other than articles on viewers and clients – this release means there is potentially a lot for me to cover – the to possibly drown you in an ocean of text! To avoid this, please excuse me if I just touch on the core aspects of the update and point you towards the official release notes for a full list of updates.

In Brief

Linden Lab Derived Updates

Given the length of time that has elapsed between the last formal release and 1.8.9, the latter rolls-up a lot of significant releases from the Labs. As a summary, these comprise:

  • Animesh.
  • Bento.
  • Bakes on Mesh (system wearable on mesh bodies / heads – see my Bakes on Mesh Basic Primer).
  • Experiences (World → Experiences from the menu bar).
  • Viewer Managed Marketplace. Actually released prior to the previous full release of Singularity, the Viewer Managed Marketplace (VMM) functionality didn’t make it into the 1.8.6 or 1.8.7 releases, and so arrives for the first time now.
    • The Marketplace Listings Panel can be accessed via either World → Marketplace Listings in the menu bar, or by activating the Marketplace Listings toolbar button (View → Change Toolbar Buttons → check Marketplace Listings).
    • Singularity also allows the listing ID for any Marketplace listing (active or inactive) to be obtained by right clicking on the associated folder in the the Marketplace Listings panel and selecting Copy Listing ID.
    • In support of VMM, Singularity also provides a Marketplace button (View → Change Toolbar Buttons → check Marketplace). Note that this will open the Marketplace in the viewer’s internal browser, regardless of whether links are set to open in an external browser.
Singularity 1.8.9 also features the all-singing, all dancing LL viewer splash screen with tweaks

Singularity Updates

This is actually a huge list of new additions, improvements, updates and fixes. So big, in fact that trying to run through them here would give rise to a novel, rather than a review, as noted. So again, please refer to the official release notes for a complete breakdown.


At the time of writing, Singularity 1.8.9 had been released in 32-bit and 64-bit flavours for Windows; 64-bit Linux and promised an “emergency” version for OS X that is described as possibly “buggy” and “available soon”. As the download page on the Singu website still listed 1.8.6 as the last formal release for OS X, Mac users interested in Singularity are advised to watch the Singularity website for updates.


The Post-Processed Effects (PPE) panel (View → Change Toolbar → Post-Processed Effects) has some interesting real-time graphics processing options.

I’ve not had much time using Singularity 1.8.9, my total hours possibly amount to little more than an afternoon of fiddling. As such this feedback is perhaps a little more subjective in approach than might otherwise be the case.

All of the Linden-derived updates appear to work as expected, and the Singu-developed updates are certainly extensive and I have no significant issues with those I got to play with.

When it comes to rendering, where you’re looking, how far you can see, what is occluding your view, what to have cached, etc., all has a part to play in what the viewer renders, how fast it can do so and what your overall fps is. In an attempt at rudimentary “like-for-like” testing (e.g. same region, same location, same directions of view, roughly the same number of avatars, same graphics settings, etc), I found Singularly perhaps a little faster in rendering content than either the SL viewer or Firestorm, with average fps reporting pretty much on a par with, or very slightly higher than, those two viewers once rnedering had settled down for any given direction.

What I did notice with respect to 1.8.9, both in comparison to Firestorm and singularity 1.8.7, and when again, using the dame Windlight presets is that 1.8.9 produces a much more natural rendering result on my system  – gamma, haze, tone, etc., – than I’ve noted with either Firestorm or the SL viewer when using the “default” settings.

For those who like a v1-style UI coupled with something of a more “power user” range of options, Singularity 1.8.9 is liable to be just the ticket. Hopefully the huge amount of effort put into this release will mean that in future, the viewer will be better able to keep pace with changes coming out of the Lab.  Kudos to all involved in getting it back up to speed.

Related Links

Singularity 1.8.7

singularityThursday, June 16th saw the first full release of Singularity in almost two years, with version offered for download.

As the release notes explain, the delay in updates for the viewer have been due to a number of reasons – not the least of which was the sad passing of Latif Khalifa (to whom this release is dedicated), and also the departure of one of the viewers core developers for pastures new. There have also be various infrastructure and hardware issues which have frustrated attempts at update.

The new release is currently for Windows 32-bit and 64-bit, and Linux 64-bit only, The team hopes to get the Mac version back on track as well, and are currently seeking a Mac developer to help with this.

Given the length of time since the last full release, there have obviously been a lot of changes, including getting back towards parity with many of the Lab’s own updates, as well as singularity’s own bug fixes and the adoption of elements from Alchemy.

As usual, I don’t propose giving an in-depth review of all the changes to the viewer here, but will attempt to highlight some of the more significant.

Lab-derived Changes

Tool Chain Update

Perhaps the most significant change with this release is under-the-hood. Singularity is now built using the latest tools and libraries recommended by Linden Lab. For Windows, this means that with the 1.8.7 release, the viewer no longer supports Windows XP. It also means that when the Mac version of the viewer is updated, Singularity will no longer support anything earlier than OSX 10.7 going forward.

TLS 1.2 Support

Singularity 1.8.7 is TLS 1.2 complaint, meaning you can use the built-in web browser to make LindeX transactions or SL marketplace purchases if you so wish.

Hover Height

The Hover height slider is available via the Quick Prefs panel
The Hover height slider is available via the Quick Prefs panel

The Lab’s Hover Height functionality has been added to the Singularity Quick Pref panel (click the UP arrow button, lower right-hand corner of the viewer window). As per the official Hover Height it works to a range of +/- 2 metres.

Independent of Hover Height, but a little similar in nature and so worth mentioning here is a new /hover command, which is described as “supporting values of -50 through 50”, however, during testing on Aditi, I found that the maximum height by which I was moved was around 5 metres, regardless of anything set above that. I therefore assume the release notes should read “supporting values of -5.0 through 5.0” – although admittedly I’ve not referred this back to the Singularity developers for confirmation.

Other Lab-Driven Updates

  • Latest inventory protocol (AISv3) support has been merged in to maintain future SL inventory handling compatibility
  • QtWebkit browser has been replaced with a Chromium variant
  • The SLVoice plug-in (Vivox) has been updated to parity with the SL viewer
  • Server-Side Baking (avatar appearance has been updated
  • Avatar rendering information is now reported to the simulator (although the local complexity limit slider has not been implemented in Preferences > Graphics) so this is not a full Avatar Complexity implementation).

Preferences Updates

Input and Camera

For combat enthusiasts, Preferences > Input and Camera includes two new options:

  • Display targeted avatar’s name under the crosshair
  • Display position and avatar health (your own avatar, in damage-enabled regions)
The new Mouselook options in Preferences > Input & Camera
The new Mouselook options in Preferences > Input & Camera

Communication Chat Preferences Updates

  • Preferences > Communications: you can now select which conference calls to accept / block (Accept all, accept Friends Only, Block all)
  • Preferences > Adv. Chat > Chat UI allows you to select displaying user names, display name, display name with user names or user names with display names from a drop-down list
  • Preferences > Adv. Chat > Autoresponse now splits auto response options into separate sub-tabs. Also, autoresponse options can now be selected via the World menu > Status sub-menu
Revised auto response options layout
Revised auto response options layout
  • Adv Chat > Spam includes a new option to block LM offers.

Continue reading “Singularity 1.8.7”

Singularity provides update to address AMD Catalyst driver issues

singularityUpdate, March 21st: AMD have release a new set of Catalyst™ drivers, version 15.3 beta, which include a potential fix for the rigged mesh issues – see my notes here.

As I’ve previously reported in this blog, recent AMD Catalyst™ driver updates have resulted in numerous issues for SL users running AMD graphics cards and attempting to use the latest driver updates. These started with the 14.9.1 drivers, but which became particularly pronounced with the  14.9.2 drivers failing to render rigged mesh unless hardware skinning is disabled (see: BUG-7653), problems which increased with AMD switched yo automatic updates with the release of their 14.12 drivers.

In December 2014, Yoho Waco offered a workaround for the problems affecting more recent drivers (e.g. 14.12) using the 14.9 DLL files to overcome some of the issues presented by those drivers, and which should work for most viewers. With Yoho permission, I offered his workaround as an article in its own right, and DMC Jurassic reported the same approach could be used with 1.4.4 driver DLL files to resolve issues caused by both the more recent driver updates and those cause by the 14.9.2 driver update.

Recent AMD Catalyst™ drivers ( onwards) have been problematic for Sl users, presenting a series of mesh rendering problems as a result of changing openGL support within the drivers (image courtesy of Maestro Linden, click for full-size)
Recent AMD Catalyst™ drivers ( onwards) have been problematic for Sl users, presenting a series of mesh rendering problems as a result of changing openGL support within the drivers (image courtesy of Maestro Linden, click for full-size)

Now the Singularity team have stepped up, offering their users who use AMD graphics cards and who have particularly been affected by the rigged mesh issues found when using the more recent Catalyst™ drivers.

Version of the viewer, released on February 27th, 2015, is labelled as a “supplemental” update to the viewer because, as the release notes state, it only provides a fix for this particular set of problems, and offers no additional updates to the viewer as a whole.

Therefore, if you are not affected by the Catalyst™ driver problems, there is no need for you to update. However, if you have been affected by the problems, then this update could well be for you.

Related Links

With thanks to Maya Rosenstar for the pointer.

Singularity 1.8.6: customise your toolbar and more

singularityThe Singularity team released version of their v1-style viewer on Thursday September 4th. The new release brings a hots of updates from the Singularity team, the official viewer and various TPV developers.

As well as implementing  range of new features within the viewer, the release includes various updates to the UI – Preferences panel changes, floater panel updates, etc., and offers Singularity users the option to customise the buttons the viewer displays at the foot of the window.

The following notes highlight some of the key changes to the viewer. As always, for a full list of updates and changes, and for full details on all accreditation for such changes and updates, please refer to the Singularity 1.8.6 release notes.

Customise Your Toolbar Buttons

This release of Singularity brings with it the ability to add / remove buttons from the viewer’s toolbar, a-la 3.x viewers. Obviously, buttons are restricted to the bottom of the viewer, but this is liable to be of interest to users as it allows some degree of customisation in the UI. 80+ button options are offered, providing a comprehensive range of options and possible button combinations to suit your needs.

Singularity's impressive range of toolbar buttons
Singularity’s impressive range of toolbar buttons

Adding / removing buttons is a simple matter of opening the button chooser (View > Change Toolbar Buttons) and then checking those buttons to be displayed and unchecked those which are not wanted. The range of available buttons is impressive, and includes just about everything you’d ever likely want to see as a button. However, given the nature of the toolbar area itself, things can get a little crowded if you go nuts opening a tonne of buttons!

Preferences Updates

There have been a number of Preferences panel and tabs updates with this release, including:

  • System > Security is now System > Security & Privacy, and includes the additional options:
    • Emergency Teleport (see below
    • An option to Render Muted Avatars
    • Announce in chat when people bump you
    • Lines from avatar to their Look At beacons
    • Customizable name display for Look At beacons
  • Input & Camera
    • Azerty keyboard support
    • Realistic Mouselook
  • Adv. Chat -> Chat UI
    • Format for names in lists
    • Autoscroll for automatic scroll to the bottom of chat when it gains focus
  • Graphics:
    • Hardware tab > VSync – adaptive option (providing your driver supports it)
    • Depth of Field tab added
  • Vanity->Main, Connect to neighboring regions: Save bandwidth & CPU usage by not connecting to neighbouring regions.

Floater Panel Updates

The following are either new, or changed floater panels with Singularity 1.8.6:

  • Destination Guide (World >Destinations): for OpenSim,  allow the destination guide to change when Hypergrid jumping
  • Default Avatar Picker Floater (World >Default Avatars)
  • New media filter implementation
  • Detailed Land Impact display
  • The default permissions floater has been overhauled, it now matches the one found in the official viewer, with permissions for each individual type of item are offered

Emergency Teleport

Even been logged-out of SL during a rolling restart due to being AFK, or been caught by a restart when you’ve missed the warnings? Well, neither need ever be a bother to you again with Singularity.

Version 1.8.6 see the arrival of the Emergency Teleport feature. Preferences > System > Security and Privacy includes two slots into which landmarks can be dropped. Should you be caught AFK during a region restart, Singularity will attempt to auto-teleport you to the first landmark in the final 20 seconds before the restart occurs. If that destination is unavailable, the second LM will be used in a further attempt to teleport you.

The Emergency Teleport LM slots
The Emergency Teleport LM slots

In addition, Singularity also includes the STORM-1980 screen shake and restart warnings, and there is an option to automatically minimise the latter in Preferences > System > Security and Privacy, which can be found directly above the Emergency Teleport LM slots.

Mini-Map Enhancements

Singularity 1.8.6 offers a range of mini-map enhancements, including:

  • Show parcel boundaries and parcels for sale:  mini-map menu: > Show > Property Lines /  & Mini-map menu: > Show > Property Lines
The Mini-map parcel options and other menu options
The Mini-map parcel options and other menu options
  • Option to use world map textures: Mini-map menu > World Map Textures
  • Scroll zoom is now based on where your mouse is, if centering on camera is off
  • Option to show tracking circles around people selected on the radar while the radar is visible: Mini-map menu: Show > Radar Tracking Circles
  • Marking on the mini-map changes custom colouring of avatar tags (on a per session basis)
  • Implementation of the Exodus multiple selection tool:
    • On mouse-over, a circle is shown beneath your cursor, this is the effective range of right clicking to mark
    • Change the range by holding Shift while scrolling
    • Other menu functions invoked on right-click still only work on the closest dot to your mouse
  • Prim torture limits are now standardised in line with other viewers.

 Build Updates

Version 1.8.6 brings with it a number of building updates, including:

  • Avoid problems when meshes with invalid joint names are encountered
  • Prim Alignment Tool updated
  • Object Import/Export enhancements, including improvements from Cool VL Viewer – support for Materials (specular and normal maps), Object Physics and Light Image.

Continue reading “Singularity 1.8.6: customise your toolbar and more”

Singularity 1.8.5: Fitted Mesh, “mouse move” and more

singularityThe Singularity team have issued a new release of their viewer – version – which brings with it a host of new features, options, additions and fixes. There’s quite a lot packed into the release, so this is another overview of the updates, rather than an in-depth review.

Fitted Mesh

With this release, Singularity now supports Fitted Mesh. Reading FITMESH-6,  I believe I’m correct in saying this release includes the fixes from Runitai Linden which addresses those issues and FITMESH-20, although there may be a couple of outstanding points in the fixes.

Sadly, I can’t test the viewer against the fitted mesh test articles the Lab supplied to me in order to preview the release of the original project viewer as I, um, managed to accidentally delete said assets *cough* …

“Mouse Move” and Additional Mouselook Options

I emphasise “mouse move” is my term, not that of the Singularity crew, although it pretty aptly describes the function. Most people are probably familiar with the fact that we can left-clicking and holding the button down, it is possible to turn our avatar. In Singularity, it is now possible to point to your avatar, left-click (and hold) the left mouse button and then right-click (and hold) the right mouse button, move around.

This may sound odd, given the various ways avatar movement can already be achieved, but as I use a trackball, I have to say I found it particularly effective in moving around (although fingers did tend to get a little tired when moving for extended periods, but that’s more to do with the position of my trackball, rather than a problem with the implementation. I can see the option potentially being useful when moving around game / combat environments and when used with “worn” means of transportation.

Mouselook Options

Version 1.8.5 includes the ability to select which parts of the UI to show when in Mouselook. The options are floaters, menu bar and notices and can be toggled on / of via check boxes in Preferences > Input & Camera >UI Hidden in Mouselook. Note that checking items means they will not appear in Mouselook.

Select which UI elements you wish to hide / se when in Mouselook
Select which UI elements you wish to hide / se when in Mouselook

Also, when operating in Mouselook, you can now ALT-Tab  between Singularity and other open applications and back without getting thrown out of ML.

Camera Updates

There are a couple of very useful camera updates with this release:

  • Allow alt-camming and terrain parcel selection from farther away, easing tasks such as partitioning regions and zooming around
  • A Reset Camera Preset Angle to Default option has been added to the View menu for undoing changes made to camera angle by CTRL and/or SHIFT+scrolling. In relations to this, the release notes additionally state: option to change camera angle through this method is now off by default, and that if your camera angle had been messed up in the last release, this option can spare you a full reset

Underwater Shadows

Merfolk and those into underwater exploration can now have their time beneath the waves enhanced as  Singularity will now render shadows underwater (requires ALM and shadows to be enabled via Preferences > Graphics).

Underwater shadows
Underwater shadows

Rendering  / Graphics Updates

This release sees some significant updates to rendering / graphics, including:

  • Fixes to shader compilation problems and standards compliance issues
  • Enhanced support for Intel GPUs on Linux
  • Enhanced support for Nvidia cards (NVAPI) which among other things allows automatic use of discrete GPU in dual GPU systems
  • SSAO separated into its own shader allowing speed optimization by running it at a lower-than-native framebuffer resolution
  • Several improvements to the performance of the rendering engine.

Other Bits

The release also sees:

  • Support added for the new LSL linkset scaling functions (: llScaleByFactor, llGetMinScaleFactor, and llGetMaxScaleFactor)
  • Improved performance of glow and ribbon capabilities
  • Ability to display cost per sq. m. for parcels on sale on the map
  • Ability to resize the Appearance floater.

There are also a number of bug fixes and other enhancements, so please refer to the release notes for a full run-down of everything from the team.


Quite an extensive update from the team again, and one which should more than satisfy Singularity users. The addition of Fitted Mesh, enhanced support of particle capabilities and the linkset scaling are liable to please a lot of people, and the list of fixes for issues should also keep users happy.

As noted above, I quite like the new “mouse move” option in third-person view; using my trackball meant I could wander around and adjust my camera height somewhat to give me a good variation when looking ahead a lot more easily than when using the cursor keys (which is usually how I move). This proved very useful when negotiating confined spaces, such as inside my boat. The underwater shadows are also a pretty (literally and figuratively) cool addition.

All-in-all a very tidy release, and kudos to the Singularity team.

Related Links