- Inventory floater:
- A “Remove from current outfit” menu option has been added to folders that contain active gestures also, not just attached objects
- People floater:
- Nearby tab: the additional radar reporting options are included in the gear menu and the radar range slider has been removed; search now functions correctly
- Groups tab: hidden groups show in a different colour to those displayed in your profile
- People floater visibility now persists between login sessions
- Buttons at the bottom of the floater nopw use icons rather than labels
- Places floater: Search now works properly and folders correctly collapse
- Profile floater (legacy): hidden groups show in a different colour to those displayed in your profile for other to see; The Born field is now accessible so data can be highlighted/copied
Quick Prefs floater:
- Added option to enable/disable LookAt crosshairs (marking where people are looking)
- Added option to enable/disable on-screen reporting of colours under the cursor
- Name tag offset slider added, allowing placement of name tags to be adjusted (affects tags on all avatars, but only in your view)
- Snapshot floater:
- Temporary snapshot upload option added for when saving to inventory
- Floater will now open at last-used tab
Builders and scripters also get a wide range of new and additional options to work with, all of which are listed in the release notes, including (for scripters):
- The LSL preprocessor, which has a comprehensive set of instructions on the Firestorm wiki. As mentioned in the PDF file, the Pre-processor in enabled via PREFERENCES->FIRSTORM->BUILD
- The ability to right-click on an object and compile the scripts within in LSL or MONO or remove all scripts from the selected object (note that this will remove ALL scripts in a selected linkset, so remember to use EDIT LINKED if you only wish to remove scripts from ONE prim in a linkset)
- The Firestorm AO can now be controlled via scripts.
Growl is a notification system which allows applications to send alert you about events and actions. Firestorm can use this to alert you of received IMs, when you are working in other applications. The option can be set via PREFERENCES->DIALOG ALERTS->ENABLE GROWL NOTIFICATIONS, however it does require that you have Growl installed on your computer.
Other Notable Updates
- ALT-H shortcut reinstated and now brings up teleport history directly
- Gestures no longerstick on wait states
- Six new Windlight presets
- A range of translation updates and improvements
- Custom skin improvements and the inclusion of a brand new UI skin, AnsaStorm
- Text buffer is now increased and text that exceeds the maximum length of the text buffer will automatically split into multiple messages
- CTRL/SHIFT+Scrollwheel now alters camera focus and offset:
- ESC resets to default camera values
- SHIFT+ESC resets camera angles
- Profile, script info button and estate kick function added to top scripts and top colliders floaters
- The legend area of the fast timers window is now scrolable so all the entries can be looked at
- Non-default fonts improved to properly display unicode
- Many LL-driven fixes and enhancements and code contributions from other TPVs that have been made to the Snowstorm code base
Feedback and Performance
I’ve been running Firestorm 4.1.1 since the release and found it to be potentially more stable than 4.0.1 (which would tend to fail on me when using Windlight presets and taking photos). However, a direct performance check with any earlier version isn’t really possible, as I’ve moved my in-world location recently, and so have no prior test results while using my home sim. However, given the major of viewer tests are always going to be subjective, and I am using the same hardware and viewer settings as always (see the relevant panel on the home page of this blog), here’s some very broad feedback on performance.
At 370 metres, running in default High graphics, with no deferred rendering options switched on, this release clocked a very respectable 42-45fps on my PC. Dropping to ground level saw this decrease to around 28-32fps, while at 2875m (the height of my build platform), the viewer was hitting 53-56fps.
Enabling deferred and shadows on this release appears to generate a much sharper drop-off than I’ve noticed with Firestorm 4.0.1. At 370m and above, fps remains relatively constant in the mid-teens (around 15-17fps). At ground level, it drops to around an average of 9fps – the lowest I’ve experienced in Firestorm for a good while. However, this could be as much an artefact of my new home region as anything. Tripping over to one of my other “test regions” did lift the fps rate with shadows enabled very slightly (averaging 10-11fps), but overall this release does seem slower on my hardware. Again, this could be an artefact of the LL code – I’ve noticed those who have reviewed recent LL releases have reported drops in fps.
In terms of tools and features, there is much here that should satisfy Phoenix diehards; to me it appears that, features-wise at least, Firestorm is pretty much on a par with Phoenix. It is also fair to say that the release is a logical consolidation for Firestorm, rather than a radical update – and this is to be expected. The viewer is maturing, and as such, development should be more a case of evolution rather than revolution.
Please note that all credits for contributions, features and code included in this release of Firestorm can be found in the release notes.