Jake's Blog

Virtual Worlds

This Week in OpenSim Dev – week ending Saturday 20th December 2008

This week in OpenSim ( r7708 – r7813 )

General news

This was originally posted by justincc and re posted with permission for more on justincc see the About section of this blog

Features & bug fixes

  • Melanie implemented teleport requests/lures (r7710).
  • Teravus made some physical prim fixes (including fixes for issues when using physics prims in linksets) to the Open Dynamics Engine (ODE) physics module (r7711).
  • Teravus implemented torque in OpenSim for the ODE physics module.  This means that the LSL methods llApplyRotationImpulse(), llSetTorque(), llGetTorque() and llSetForceAndTorque() are now available when using ODE (r7714).
  • idb fixed llGetTimeOfDay(), llGetTime() and llGetAndResetTime() by removing time dilation effects (r7715).
  • Melanie made scripted item and folder inventory giving pop up an “accept or decline” dialog (r7719).
  • Melanie fixed some issues with script controls (as activated using llTakeControls()) (r7731).
  • Mic Bowman and Dan Lake from Intel contributed performance analysis and patches for the LLClientStack, as well as one for terrain information sending.  These changes may result in a performance improvement (r7781).
  • Melanie fixed permissions so that no copy objects cannot be duplicated in-world (r7738).
  • MW fixed permissions so that a user can’t duplicate or take a copy of an object that contains no-copy inventory items (r7740).
  • I implemented the ‘Save Object Back to My Inventory‘ facility.  This allows you to save changes to a rezzed object back to the original user inventory item (r7743).
  • Melanie made improvements to the way in which the LLClientStack packet handler resends packets.  This may result in less time being frozen after login on crowded sims (r7749).
  • Melanie changed the LLClientStack PacketHandler so that packets are serialized only once there.  This should result in small performance improvement (r7760).
  • Melanie changed llSetAlpha() and llSetTexture() to show updates right away (r7780).
  • jhurliman contributed code to add OpenID producer support to the grid mode user server.  This means that the user server can now provide authentication against its user database using the OpenID API.  Note that this implements incoming authentication requests only – the user server can not yet authenticate logins using other OpenID providers (r7802).
  • Teravus made various fixes to the HttpServer.dll library and the surrounding OpenSim code that we use to provide HTTP functions.  This may resolve a memory leak (r7805).

Infrastructure

  • Diva carried out a lot of work on the Capabilities (CAPS) Event Queue infrastructure (this is a TCP based aspect of the Second Life protocol that handles some server <-> client communication).
  • MW continued with work to move the current Second Life protocol specific file transfer code into the LLClientStack.
  • justincc worked on moving historic code to region modules.

December 22, 2008 Posted by | Open Sim Devopment | Leave a Comment

   

Follow

Get every new post delivered to your Inbox.