jump to navigation

This Week in OpenSim Dev – week ending Saturday 24th January 2009 January 25, 2009

Posted by justincc in opensim, opensim-dev, opensim-news, secondlife, twiod.

osgridHello everybody. This is a short summary of OpenSim development for the past week up until the end of last Saturday, as culled from our source code repository logs.  After any general news there are two sections.  The first section – “Features and bug fixes”, contains prominent new functionality and bug fixes visible to users of OpenSim.   The numbers in brackets in this section are the final svn revision numbers in which the work was completed for this week. This is right at the cutting edge so there is no guarantee that this functionality is stable.

The second section contains information about the infrastructure changes happening within the project.  This is going to be a little more impressionistic than the features/bug fixes list, but hopefully it will give a picture of how OpenSim is evolving from week to week.

This week in OpenSim ( r8069 – r8132 )

General news

  • On January 29th 2007, our dear founder, MW (nee Darren Guard) publicly posted the first bit of dirt around which the OpenSimulator pearl would form (I joke of course, I’m sure the early code was very fine indeed :-).  This means that OpenSimulator is official 2 years old this Thursday!  In typically chaotic OpenSim fashion, various birthday celebrations are being co-ordinated around the mailing list and an OpenSim wiki page.  Please feel free to come along to the posted events or add details of your own!

Features & bug fixes

  • idb fixed a bug where toggling the phantom property of a prim would stop its scripts from getting collision events (r8071).
  • idb fixed an issue in LSL where the list comparison, test == [], was return false even if test was equal to [] (r8085).
  • idb fixed llGetRot() so that in a child prim of a linkset it returns the linkset’s rotation rather than its own (r8127).


  • Starting with r8077, Teravus carried out work necessary to integrate a patch from jhurliman that makes OpenSim send textures at different quality levels as requested by the client (known as the progressive textures patch).  Our previous behaviour was to always send textures at full quality.  This change should greatly reduce the amount of texture data that needs to be sent from the server to the client.  However, generating textures at different qualities takes a lot more cpu time.  Teravus has been working to reduce the impact of this (by taking measures such as persistently caching the different quality levels once they have been generated), but some of this work is still ongoing.
  • As part of integrating jhurliman’s texture patch, Teravus also overhauled the general texture sending process.  This should greatly improve texture download from OpenSim (much less incidence of missing or permanently blurry textures).  However, some of this work is still ongoing.
  • Tommil and mpallari contributed further code working towards proper NHibernate support.
  • I did some infrastructure work for OpenSim Archive (OAR) loading and saving tests.  This is to support format stability and future tweaks.


1. Virtual - January 27, 2009

Congratulations on the birthday of Opensim. Keep up the good work.

2. Felipe Siola - January 28, 2009


My name is Felipe and Im from Brazil. I study in UFABC (Universidade Federal do ABC) and we have a group here interested in education in Virtual Words.
We plan on building the university campus in our own OpenSim server and create Apps for teachers and students to create and manage online content for virtual lessons.

Please, if you have any information about education inside OpenSim please send me.

Congrats for the good work 😉

3. justincc - January 30, 2009

Hi Felipe. You might want to look at my blog post at


where I cover some of the people using or experimenting with OpenSim in education.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: