I dinged together a patch for the viewer (VWR-7513) to allow loading of grids from an xml file. I have 5 viewers sitting on my HD sucking up 200MB a pop, plus the code and builds for 2. Kinda silly. So the viewer code had the internal grids hard coded into a static array and accessed with enums!! Unreal. Anyway now I can pick my local grid, osgrid and whatnot from the login panel and nuked 4 viewers from the HD.
I hope they take the patch dammit!
Ewan Mureaux made a vid of how to skin Dazzle and stuck it on YouTube. He uses my skin as an example which you can find here
Thanks Ewan
This one didn’t compile out of the box. Notes follow…
Had to comment out the llassert to get it to run. No doubt causing a nice leak
linden/indra/llrender/llimagegl.cpp line 631 +//llassert(…
On a happier note it seems easy enough to rip the voice code out of the client completely so perhaps it won’t be too bad to trim the rest of the cruft.
I also managed to get lua embedded and run a script that popped an alert. I looked into embedding ruby but it seems its not threadable at all so thats out. Python may work, I can’t remember. Anyway, the plan is to make a lib of the network pump and have callbacks in the scripting lang and build a scripted non-visual client using the LL code. This should be way easier to maintain then doing it the other way around.
Some issues encountered getting OpenSim to kick on Ubuntu, noted here for posterity.
* i used the mono package from http://www.go-mono.com/mono-downloads/download.html not the one from apt as it was way behind
* i used the svn drop
* i didn’t realize the ode physics, openjpeg and sqlite3 come out of svn prebuilt and the *.so weren’t right. gave me cannot load assembly errors on the dll’s
* checked out the libs from svn http://opensimulator.org/wiki/PhysicsEngines
* ubuntu has 1.9.x of automake and autogen.sh requires 1.10.x so i edited configure.in and found AC_PROG_MKDIR_P and commented it out (that was the only requirement holding things up, how stupid!) and changed AM_INIT_AUTOMAKE(1.10 foreign) to AM_INIT_AUTOMAKE( 1.9 foreign)
* configure, make -k worked normally and so i copied the ode/src/.libs/libode.so to the OpenSim/bin
* all is well with physics
After svn update, certain things can disappear and give errors on the nant build. Run prebuild.sh before nant fixes those. Also you have to copy the lidode.so from the pyhics build to opensim/bin after ever rebuild.
So the cycle is…
* cd $OPENSIM_ROOT
* svn update
* ./prebuild.sh
* nant
* cd bin
* cp ../../opensim-libs/unmanaged/OpenPhysics/ode/src/.libs/libode.so .
I’m porting The Bridge over to Rails from PHP. Ruby is intriguing. What’s the Bridge? Basically it’s a link between any object in SL and the web. Simple huh? Not really. SL’s XML_RPC is a bit of a dog and not so reliable, but, I have the code already working in PHP so it’s a good exercise.
Basically The Bridge is way for SL object’s to carry on communications with the outside world. It’s not necessarily relegated to the web but that is a convenient way to deal with it. Via the PHP system, I have…
- Traffic logs with avi links
- Sale history with avi links
- Land media control
- Signage control
- IM in and out
So I’m moving all that over to here and Rails. Ruby finally caught my eye. It’s as powerful as Perl but not as ugly. Python, I am sorry but fear not, the jury is still out. And for PHP, I never really loved you!