Jim Radford
e1f7110a46
LIBOMV-434 Applies patch from Robin Cornelius - AppearanceManager - corrects cached bake issues, work in progress
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2415 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-14 11:29:29 +00:00
Jim Radford
93910e094b
LIBOMV-432 When requesting a copy item from a notecard, an ItemCopiedCallback is fired but it always uses the id 0 unlike the other standard inventory calls, which return a user specified unique ID.
...
LIBOMV-433 Patch attached that implements an AddToOutfit command that just adds the list (wearable) of InventoryBaseItems to the current appearance.
Thanks to Robin Cornelius for the patches!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2414 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-14 11:24:54 +00:00
John Hurliman
aebfd35507
Attempting to fix a prebuild regression that broke WinForms in VS200x
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2413 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-10 01:37:32 +00:00
John Hurliman
194377e637
Specify #!/bin/bash instead of #!/bin/sh to fix errors when running in a non-bash terminal
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2412 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-10 00:21:06 +00:00
Jim Radford
c8995fd538
Updates openjpeg 32/64 bit binaries on Linux, Adds support to openjpeg
...
to compile 32bit binary on 64 bit platform, renames openjpeg 32 bit
binary (appends arch to shared library name),
To force 32 bit compilation on a 64 bit linux platform:
make clean ; make ARCH=-i686 ARCHFLAGS=-m32
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2411 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-08 23:55:32 +00:00
John Hurliman
eb8cfaebc1
[LIBOMV-431] Updating Linux 32-bit binary for openjpeg-dotnet
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2410 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-08 23:05:11 +00:00
Jim Radford
e19dc4f26b
LIBOMV-431 Recompiled openjpeg binary for linux x86_64
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2409 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-08 20:20:37 +00:00
John Hurliman
1eaf106e2b
Updating openjpeg-dotnet binary for OSX
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2408 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-08 02:36:22 +00:00
John Hurliman
31503a5ef5
Fixed Utils.UnixTimeToDateTime() when an int is passed in instead of a uint
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2407 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-07 22:35:58 +00:00
John Hurliman
01d0bda781
Committing openjpeg-dotnet crash fix from HomerHorwitz and compiled Windows (32-bit) binary. Still need to compile for the other platforms
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2406 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-07 02:28:26 +00:00
Jim Radford
a1509b941f
Updates documentation builder/readme to correct build errors, adds new OpenMetaverse.Http namespace to the documentation collection, corrects readme file with current build instructions using prebuild
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2405 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-06 20:29:51 +00:00
John Hurliman
2c0ba2346a
* Added a log4netLogWriter to OpenMetaverse.Http
...
* Started on capabilities support for Simian
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2404 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-05 22:59:29 +00:00
3444200bc1
* Fixed a null reference exception in ObjectManager where prim Properties was null while calling .Properties.SetFamilyProperties, and a related problem in TestClient. Also fixed a null reference exception in sculpt data for ExportCommand.cs
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2403 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-05 18:01:37 +00:00
e9ca2fef01
* Fixed some null reference exceptions in Primitive OSD de/serialization
...
* Changed RequestRezFromInventory to accept the InventoryItem base type and allow rezzing of InventoryAttachments (non-breaking change)
* Implemented OnLogin event for LoginStatus.ConnectingToLogin
* Added public LogText() method to LocalChat GUI element
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2402 52acb1d6-8a22-11de-b505-999d5b087335
2009-01-02 21:25:21 +00:00
John Hurliman
d8b0cf6867
Changing the svn:externals for HttpServer to point to public SVN
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2401 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-30 00:11:31 +00:00
John Hurliman
364c2c26d9
* Moved all capabilities code to the new library, OpenMetaverse.Http
...
* OpenMetaverse.Http contains a CAPS client + server, event queue client + server, SSL certificate generation (root CA, server certs, client certs), and client certificate authentication
* HttpServer.dll and Mono.Security.dll are new dependencies for OpenMetaverse.Http.dll
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2400 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-29 20:44:28 +00:00
John Hurliman
74fc54a786
Updating Prebuild source to match the binary in trunk/bin/Prebuild.exe
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2399 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-22 06:51:23 +00:00
John Hurliman
d9d37b47d0
Actually committing the fixed version of Prebuild this time
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2398 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-22 05:58:52 +00:00
John Hurliman
5f592c8dbf
Continuing the attacks on Prebuild until it obeys
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2397 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-22 05:33:07 +00:00
a37f43e09f
Re-added Vector3.Mag (where did it go anyway?)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2396 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 22:56:27 +00:00
John Hurliman
f368731afd
Forgot to drop the latest Prebuild.exe in
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2395 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 12:03:32 +00:00
John Hurliman
fbc3b458c8
Last one for the night, crossing fingers
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2394 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 11:55:46 +00:00
John Hurliman
90fed8cab9
Attempting to fix Prebuild / .exe reference / msbuild
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2393 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 11:48:18 +00:00
John Hurliman
e378a9af3f
More Prebuild tweaking to get Linux compile hopefully working
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2392 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 10:25:52 +00:00
John Hurliman
fe4e176c61
This one might be working...
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2391 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 10:12:35 +00:00
John Hurliman
5c5a0d9b3b
Trying again with Prebuild
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2390 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 09:45:42 +00:00
John Hurliman
e16d81d585
Another attempt to fix Prebuild
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2389 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 09:25:10 +00:00
John Hurliman
a7dbcc84d0
Another patch to Prebuild to fix NAnt output directory
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2388 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 04:37:48 +00:00
John Hurliman
1d4455a9cc
Upgrading to the latest Prebuild (patched to let NAnt compile to trunk/bin/)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2387 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 04:22:52 +00:00
John Hurliman
e611558add
* Adding the first (of many to come) unit tests for Simian
...
* Removed Simian's Agent.AgentID, it was redundant with Agent.Avatar.ID
* Added IUDPProvider.OnOutgoingPacket to hook all outgoing Simian packets (for testing)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2386 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-21 02:09:54 +00:00
John Hurliman
1df78cb074
* Split up asset store and transfer manager in Simian into two extensions
...
* Added PeriscopeTransferManager to handle animation and sound transfers
* Misc. transfer bugfixes in libomv
* Misc. improvement to TexturePipeline and some numbers tweaking
* Attempted to pass object touch events through to foreign grid in Periscope, may not be working
* Added new chat commands in Periscope
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2385 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-19 03:39:29 +00:00
John Hurliman
344d327a15
* Removed all strings from _Packets_.cs, including warning messages for null arrays and Packet.ToString(). GridProxy needs a new Packet.ToString() method that uses reflection now
...
* Fixed foliage decoding and removed OnNewFoliage in favor of OnNewPrim only
* Flexi, light, sculpt, and object properties (all inside of Primitive) are now classes that can be null instead of structs
* Added Primitive.GetExtraParamsBytes()
* Massive improvements to Simian and periscope
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2384 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-18 21:45:38 +00:00
John Hurliman
194752abc1
* Moved TexturePipeline into libOpenMetaverse (still needs to be instantiated separately)
...
* Moved TextureCache into its own file
* New version of Periscope, major improvements. Check the Simian.ini file for usage, and change the const values in Periscope.cs
* Lots of miscellaneous cleanups and improvements in Simian
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2383 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-17 03:49:42 +00:00
John Hurliman
ee6211550e
* Initial commit of Periscope, an experimental Simian plugin that uses a libomv bot to proxy a foreign simulator
...
* Small cleanups and bugfixes in Simian
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2382 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-16 08:43:27 +00:00
John Hurliman
94ea54bed6
* Changed EventQueueServer to always obey the KeepAlive setting requested by the client
...
* Added (very slow, O(n)) DoubleDictionary.Remove(TKey1) and DoubleDictionary.Remove(TKey2) functions
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2381 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-15 21:05:50 +00:00
John Hurliman
4e791ad340
Adding new OpenMetaverseTypes.dll source files to the annoying prebuild.xml exclusion hack
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2380 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-15 19:30:29 +00:00
John Hurliman
7f8cffafd2
* Moved BlockingQueue, DoubleDictionary, and ExpiringCache into OpenMetaverseTypes.dll
...
* First attempt at an EventQueueServer implementation, untested
* Implemented a capabilities server that can route capabilities to local callbacks or remote URIs
* Modified HttpServer.HttpRequestCallback to return a bool: true to close the connection, false to leave it open
* Removed all locks from HttpServer and added try/catch around HttpListenerContext operations
* Added Color4.FromHSV()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2379 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-15 19:13:24 +00:00
Latif Khalifa
674d4ea653
Allow setting appearance to continue even dispate some textures failing to bake properly [LIBOMV-420] - Patch by Robin Cornelius
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2378 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-14 02:01:21 +00:00
John Hurliman
a5ede98e87
* Added more DateTime/string/integer/float conversion methods for OSD types
...
* Slight fix to default output for login response serialization
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2377 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-11 01:36:47 +00:00
John Hurliman
66669a773c
* Added method to serialize OSD to a JsonWriter
...
* Added more OSD.As*() functions to match the OSD.From*() functions
* Added more Utils.BytesTo*() functions
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2376 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-10 02:54:50 +00:00
1b544e0bc0
Fixed previous commit (corrupted in the patch process?)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2375 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-07 02:17:55 +00:00
a1a92dd7aa
Initial version of SimExport, saves simulator data in OpenSim OAR format
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2374 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-07 00:35:32 +00:00
Jim Radford
c363e5ae3b
Updates Helpfile Builder to add depdendant StructuredData library
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2373 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-05 22:51:01 +00:00
John Hurliman
52eb143b44
Changing some optimized assembly to standard C code to get openjpeg-dotnet compiling on 64-bit Windows
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2372 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-05 18:04:44 +00:00
John Hurliman
4b1f441574
* Sanity check in DeserializeLLSDXml() to return an empty LLSD block instead of throwing an exception
...
* Removing redundant code from OpenMetaverse.Utilities
* Using System.Diagnostics.StopWatch instead of Environment.TickCount for rate limiting, and speeding up packet sending from 75ms gaps to 10ms (might be slightly too fast, but it works for me)
* Cleaning up the logic a big in RequestAllSimParcels()
* Try/catch block in GridProxy around packet delegates
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2371 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-05 01:34:24 +00:00
John Hurliman
d816950d40
Make TestClient logins always obey the --loginuri parameter
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2370 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-03 20:52:29 +00:00
John Hurliman
dd408d38fb
* Fixed JSON->OSD deserialization error on empty strings
...
* Fixed exception strings in OpenJPEG.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2369 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-01 23:58:45 +00:00
Jim Radford
c768eef6cc
Removing Serializable attribute from ParcelInfo struct (was accidentally comitted previously and is unnnecessary)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2368 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-01 21:18:34 +00:00
Jim Radford
f9701dcbd7
Adds check/warning for GetParcelLocalID method if ParcelMap/Dictionary has not been previously populated
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2367 52acb1d6-8a22-11de-b505-999d5b087335
2008-12-01 21:13:24 +00:00
Jim Radford
9fa63a6d5c
TC-53 Added Experimental movement command that allows an avatar to use movement controls to fly to a specific point in a sim Thanks to Cla Hyun for the command
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2366 52acb1d6-8a22-11de-b505-999d5b087335
2008-11-29 02:20:53 +00:00