Archive for the 'Experimentals' Category

Kokua project status update and request of testers.

We updated Kokua to upstream version 4.0.2 on March 29, 2016. Since then SecondLife (SL) updated to:

An HTTP Client Release

A Maintenance Release

The QuickGraphics Release

The HTTP Client Release is mainly under the hood, but is significant in the amount of code touched. In addition to SL code merges, Kokua over time has taken in code from Firestorm. For those changes we have taken in additional code from Firestorm to provide the HTTP Client updates. Nicky Dasmijn led Firestorm’s efforts and Kokua would likely be stuck in the poke-at-it stage if not for her work. Thank you Nicky D.

The Maintenance Release is just that, a series of bug fixes and minor enhancements.

QuickGraphics provides two features; Graphics Presets and Avatar Rendering Complexity Controls. These features come with User Interface (UI) changes that will require a learning curve to master. Inara Pey, ( @InaraPey), and Nalates Urriah, (@Nalates) have blogged about QuickGraphics since its inception as an SL project viewer. Linked to their names are Inara’s and Nalates’ posts. Please review their posts.

Our downloads location has installers with RLV and NORLV in the file names. The RLV build can be used in RLV mode or vanilla mode. In “vanilla mode” the RLV build acts just like the NORLV build by skipping over RLV-specific logic or by executing corresponding plain SL upstream logic instead. The logic of the skipping mechanism (for the technically inclined: “if”-statements wrapping RLV-specific code sections) itself has to be executed in either mode, but should be negligible in performance. NORLV installers deliver viewers that are ~99% free of RLV viewer specific code. There is some code developed by Marine Kelley in her RLV viewer that is not specific to RLV features. Those non-RLV-feature related changes in the RLV viewer make up the remaining ~1% of code from RLV viewer included in both our builds and enabled whether in RLV or vanilla mode. NORLV builds provide a fallback in case of illness or other unexpected events that prevent timely updates to RLV. At present NORLV is not delivered as a release viewer. Users may use test viewers in those cases where there is moral objection to RLV or for any other reason. NORLV is where all developmemt first takes place. For Kokua-4.0.5 RLV code remains at upstream version 2.09.17.

Kokua has no formal Quality Assurance (QA) and we rely on our users to run test viewers and report back and, depending on the problem, file a Ticket. The lack of formal QA is a blessing of frequent releases and a curse of buggy releases.

We need testers for this release. Especially for RLV viewers in both RLV on and vanilla modes. We need to know if Avatar Complexity interferes with RLV visibility restrictions.

For OpenSim (OS) users we have found that HTTP Client code crashes with teleport (TP) on grids that use unmodified OpenSim code. These crashes seem not present on OSGrid and 3rdRock grids that make use of HTTP for asset delivery. This concern and the pending Inventory Message changes in both the viewer and SL server have us considering a split from the one viewer for all approach.
Geir Nøklebye is lead on this split and all can monitor his work on Bitbucket . Kokua-opensim does not rely on upstream merges. Most all changes are cherry-picked from various repositories. As we progress test viewer installers will begin to appear with “_OS_” in the installer name. We haven’t determined a version number scheme yet, but we will not have the version number match the SL version for the same functionally. For now, the version begins with 4.0.2 our branch off point. As we progress, we will provide follow-up blog posts. This is a work in progress and if we are able to solve the TP issue and the Inventory Message changes are not as difficult to make as expected we may decide to stick with the “one viewer for all” approach.

Known SL appearance bugs that affect all versions of Kokua code.
Swapping between different wearables too quickly using “Wear” causes old wearables not to be removed from being worn when they should be – only reproduces on the Attachment fix/AIS3 viewers.

Appearance update is STILL broken after recent changes in 4.0.4 (314579)

Kokua with RLV 2.9.15 and code update to SecondLife 3.8.6 — Request for test

Kokua with RLV version 2.9.15 merge is available for download and testing. This includes updates to SecondLife version 3.8.6.

This should be a release version but, I want to put that off as there are many LL maintenance changes included. Past experience shows that these types of changes don’t always merge correctly.
Some but not all areas to test:
Inventory handling.
Outfit remove and replace.
Individual wearable items remove from avatar and wear from inventory.
Mesh model upload.
File uploads.

Please review: Testing Best Practices

If there is an issue, try to confirm it with the RLV viewer. If it repeats in RLV file an issue on Marine’s issue tracker.

If it exists only on Kokua file a ticket.

I recommend using the beta grid (aditi) for testing until you have a warm fuzzy about using on agni with your main avatar.


Linux 32 bit

Linux 64 bit



KokuaNT is available for testing.

Request for volunteers to test KokuaNT (new tools) for Linux 32 bit, Linux 64 bit, and Windows platforms. Linux versions will likely not run on any distribution older than Debian Stable, aka Jessie. Several distributions follow Debian Stable and KokuaNT should work on those. Initial testing on Linux Mint 17.1 64 bit was successful.

If this is your first time to test a Kokua experimental viewer please review our testing Best Practices.

We need someone with Mac OS-X Yosemite to build a Mac version. Past Mac build is on an earlier OS-X and due to other uses it cannot be upgraded to Yosemite at this time. Potential volunteers can contact me via email at

For linux users who want to compile/build KokuaNT; instructions are in the repository README.

Kokua Mac test viewer available

Several hours ago the first Mac build completed and I logged on to Second Life beta grid, aditi. Rebranding from Second Life to Kokua is needed. If there are Mac users that would like to help in this area please respond and I’ll help set up a build environment on your system. I would like Mac users to test and provide look and feel opinions as comments to this post. If there are bugs please report them to our issue tracker.

Thanks to McCabe Maxstead for sound (openal) make work tweaks and Cinder Roxley of Firestorm Project for make it build patches.

A special thanks to onefang, our primary Imprudence developer, who recently purchased a mini-mac and provided his system as a way for Kokua to be built.

Test viewers including mac are included in Kokua’s Nightly directory.

The mac download link is here This link will not remain current so please use the link to the Nightly directory to stay current.

Corrected Kokua linux 64 bit media plugin webkit failed to load at viewer start.

On newer Debian derived distributions in the class of Debian testing (aka Jessie) there have been complaints of web kit plugin failure to load at viewer start and also no voice and no audio streams. This has also affected Ubuntu 13.xx distributions. Some time back there were issues with not being found at viewer start. Users where applying symbolic links from the viewer’s lib64 directory to the system pcre. At that time Kokua started packaging the build system pcre with the viewer to save on user hassle of finding the system pcre and applying symbolic links. This no longer works correctly as modern distributions have updated. A test viewer is available that removes the four libpcre* libraries / links from packaging with the viewer. This has been tested and works correctly on Debian Jessie and Ubuntu 13.10. This may affect non-Debian distributions and a return to applying a symbolic link to may be needed.

The test viewer may be downloaded from Kokua viewer nightly folder on sourceforge.

Server Side Appearance (SSA) — Phase II testing

At the last Linden Lab (LL) Third Part Viewer (TPV) meeting, LL recommended that TPV projects merge updated SSA code in anticipation of planned pile on testing of the updated inventory code known as AIS V3. AIS V3 is a new inventory Application Programming Interface (api) developed to correct inventory handling issues discovered during tests and roll out of SSA. Also, LL recently removed client baking code and that code is dead from LL’s point of view.

Kokua is also used as an OpenSim (OS) viewer and lack of client baking would disable the viewer for many of our users.

Kokua has built test viewers for Windows and Linux 64 bit platforms that can be used for the upcoming LL pile on test and have the client baking code restored for use on OpenSim grids.

There are four regions on aditi beta grid that have server code with AIS V3 activated. Regions sunshinesls, sunshinesls1, sunshinetest, sunshinetest1 are the AIS V3 test regions.

The code repository and issue tracker are on Bitbucket. Please read repository issues for updates on problems and known limitations.

The downloads are on Sourceforge.

This test viewer affects your inventory. Please review our best practices before testing.

Tests by primarily SL users should be on aditi and be focused on inventory transactions including changing avatar body parts and body part parameters for example eye color.

Tests by primarily OS users should be similar and include looking for any changed behavior from the latest release viewer.

If any Kokua user wants to take part in LL’s pile on tests please let me know via email.

Kokua 3.6.1 Mesh Deformer Test Viewer

A mesh deformer test viewer is now available. This viewer uses the recently released Inworlz deformer patch by Karl Stiefvater (aka Qarl Fizz) and McCabe Maxsted with minor tweaking to make it friendly with the 3.6.1 code base.

The links to the downloads are posted at the bottom of the Kokua Downloads wiki page under the title Additional Test Viewer Downloads.


Imprudence experimental 1 is released –mac version is now available.

By onefang rejected:

Mac OS X Intel

Source tarball

Source repository (this release tagged as v1.4.0.3-exp1)

Original post.

Imprudence experimental 1 is released.

By onefang rejected:

Release highlights:

More build clean ups.

Made the Windows installer and build system more like other OSes.

Added Windows nmake builds using Cygwin. Windows building is now fully scriptable like Linux builds. With some help from Robin Cornelius.

Added compatibility with V3 autobuild libraries.

Updated boost on Linux to 1.52.

Fixed a startup crash on recent Linux machines, thanks to Johnnie Carling.

Fixed a crash when creating a new Inventory folder, particularly when creating outfits, thanks to Kentron Katana.

Fixed shadow Frustra missing from Advanced Menu > Rendering > Info Display.

Fixed Inventory “Cut” and “Paste” deletes inventory item instead of moving it.

Fixed registering secondlife:// handler with KDE, thanks to Thickbrick Sleaford.

Various fixes to the edit tools radio button group, thanks to the Imprudence team.

Added ‘Show hidden selection’ and similar things to the advanced build options.

Added new communication channel urls to the viewer’s Help menu.

Updated the basic graphics detail sliders. Graphics cards have moved on in recent years, now we can bump the detail up more.

Removed hotkeys for obscure debugging stuff.

Updated credits.

Updated the release notes for 1.4.0 beta 1 and 2.

You can download binaries and source code from -

Linux 32 bit

Linux 64 bit

Mac OS X Intel

Windows 32 bit

Source tarball

Source repository (this release tagged as v1.4.0.3-exp1)

Imprudence experimental release exp 0.

By: onefang rejected

Finally there is movement from the Imprudence developers with the release an experimental build called “Imprudence exp 0″. There will be additional experimental releases based on progress and time to make them. Work continues toward a beta 3 release soon, followed by the usual release candidates, then an actual full release of Imprudence 1.4.0.

A quick summary of the changes -

Many bug fixes since the last 1.4.0 beta 2 release (see the source code commit log for details), thanks to Armin Weatherwax, Beeks, Jacek Antonelli, McCabe Maxstead, Nicky Perian, and onefang.

Ported inventory category capability from LL, thanks to Henri Beauchamp and Armin Weatherwax.

Converted to the ISS installer for Windows, thanks to McCabe Maxstead.

The removal of the translate feature (it used a Google service that was withdrawn by Google).

Added Linux build scripts (they almost work for Cygwin to, still working on that).

Simplified the build process a little, and made it more consistent.

Changed the storage methods for users passwords to patch up security a little. NOTICE – this may cause problems if you move back and forth between viewer versions. Recommend backup of your old grid_info.xml file. Storage of grid_info.xml varies depending on OS and other things. Blame onefang.

Fixed building under Mac OS X, thanks to Mimika Oh, Nemurimasu Neiro, and to team member Kentron Katana for building this experimental.

Fixed building under gcc 4.5.2, thanks to Lord Drakeo.

Added a MOAP radar, thanks to Robin Cornelius (full MOAP support coming soon).

Updated the grid list to match Kokua, thanks to Nicky Perian.

Various code and build system clean ups, thanks to the Imprudence team.

Apologies if I missed any thanks, it’s been a long time.

You can download binaries and source code from -

Linux 32 bit

Linux 64 bit

Mac OS X Intel

Windows 32 bit

Source tarball

Source repository (commit for this release)