Latif Khalifa
ff6ae318fc
LIBOMV-868: Added support for Display Names functionality
...
TODO:
* Add support for setting a display Name
* Figure out what to do with big request (> 90 names)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3468 52acb1d6-8a22-11de-b505-999d5b087335
2010-11-19 16:59:46 +00:00
Latif Khalifa
3cc85a6ddc
Increase number of parallel bake uploads.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3467 52acb1d6-8a22-11de-b505-999d5b087335
2010-11-19 11:59:42 +00:00
Latif Khalifa
164e455aa2
Update CAPs list.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3466 52acb1d6-8a22-11de-b505-999d5b087335
2010-11-19 11:58:37 +00:00
Latif Khalifa
2badd305a4
LIBOMV-880: Primitive.SculptData.GetBytes() does not take Mirror and Inverse into account
...
Patch by Tim 't Hart
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3464 52acb1d6-8a22-11de-b505-999d5b087335
2010-11-02 08:19:35 +00:00
Latif Khalifa
10d7c02d4c
Remove some cruft from the previous commit.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3460 52acb1d6-8a22-11de-b505-999d5b087335
2010-10-24 05:39:32 +00:00
Latif Khalifa
981d689dca
LIBOMV-870 RAD-200: Add support for SL2's Alpha Mask and Tattoo layers
...
* Updated avatar_lad and regenerated visual params.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3459 52acb1d6-8a22-11de-b505-999d5b087335
2010-10-24 05:34:26 +00:00
Latif Khalifa
2f4b5dbc20
LIBOMV-877: Responding to teleport lure sends the wrong lure id
...
Fixes responding to lures in opensim
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3457 52acb1d6-8a22-11de-b505-999d5b087335
2010-10-21 13:30:55 +00:00
Latif Khalifa
6b1d416375
Do ask for GetMesh capability.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3451 52acb1d6-8a22-11de-b505-999d5b087335
2010-10-15 00:16:44 +00:00
Latif Khalifa
ea8107937c
LIBOMV-874: Added support for GetMesh cap (untested)
...
* Added stub MeshAsset
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3450 52acb1d6-8a22-11de-b505-999d5b087335
2010-10-15 00:01:17 +00:00
John Hurliman
7d028b3a84
* Renamed SimAccess.Min to SimAccess.Unknown to reflect that this is an invalid state for the enum
...
* Added missing RegionDenyIdentified and RegionDenyTransacted fields to ParcelPropertiesMessage
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3441 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-23 23:10:43 +00:00
John Hurliman
265892a471
* Added settings file parsing to the OAR loader
...
* OAR loader now gracefully handles null callback parameters
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3440 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-21 01:30:53 +00:00
Latif Khalifa
2e19e0881c
LIBOMV-862: Null reference exception when shutting down after fetching textures
...
Spotted by Robert Adams
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3439 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-20 11:59:26 +00:00
Latif Khalifa
8c709ec470
LIBOMV-864: AvatarAppearance even not fired if avatar not in the tracker
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3438 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-20 11:51:15 +00:00
Latif Khalifa
42eee13144
LIBOMV-865: Terse object updates null avatar textures
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3437 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-20 11:49:43 +00:00
Latif Khalifa
549cf94404
LIBOMV-838: Added support for HTTP texture downloads
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3436 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-20 10:45:09 +00:00
John Hurliman
e695ec4018
* Thank you lkalif for a new implementation of Quaternion.GetEulerAngles()
...
* Fixed the broken quaternion multiplication operators
* Added OAR XML prim loading to PrimWorkshop
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3434 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-19 22:26:04 +00:00
John Hurliman
8aa48e9ff6
* Removed "Meshmerizer" rendering plugin, "MeshmerizerR" (that uses PrimMesher.dll) has officially replaced it
...
* Added sculpted prim support to the IRendering interface
* Removed the rarely (if ever) used Vertex.Binormal field, made the Vertex struct layout explicit so it can be fed directly to OGRE/OpenGL/XNA/etc
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3423 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-16 17:59:01 +00:00
John Hurliman
903dc7570b
* Enabled synchronous handling for seven high traffic sim->client packets: AvatarAnimation, CoarseLocation, ImprovedTerseObjectUpdate, ObjectUpdate, StartPingCheck, CompletePingCheck, and SimStats. For the first four in that last, if your app registers a callback that is fired from any of those handlers the callback will be fired asynchronously still while the rest of the handler runs synchronously
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3419 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-12 22:37:27 +00:00
John Hurliman
d999f404cb
* Added an overload to NetworkManager.RegisterCallback() that specifies whether a callback should be ran synchronously or asynchronously. Existing RegisterCallback() call defaults to async, new overload is not used by any packet handlers yet
...
* Removed deprecated Settings.SYNC_PACKETCALLBACKS
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3418 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-12 19:44:57 +00:00
John Hurliman
dcfb27288a
* Fix packet sending to only send ACKs for incoming packets marked as reliable, not every incoming packet
...
* Fixed a bug in ACK sending that was eating up CPU time
* Put the final UDP packets on the wire synchronously instead of asynchronously. Profiling showed this to be faster than .NET 2.0 style asynchronous sending (although possibly still slower than .NET 3.5 style asynchronous sending)
* Small tweak to LocklessQueue to try and keep LocklessQueue.Count as accurate as possible
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3417 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-12 19:20:37 +00:00
John Hurliman
0055be6820
* THIS IS A POTENTIALLY BREAKING CHANGE *
...
* Changed the OpenMetaverse.Assets.Asset* classes to normalize their behavior as much as possible:
- Some unused constructors were removed
- Decoding is never done if the (assetID, assetData) constructor is called
- AssetPrim decoding from XML will set the AssetPrim.AssetID to the UUID of the root prim in the linkset if it is not already set
- Added more sanity checking in Decode() methods
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3408 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-04 23:25:40 +00:00
John Hurliman
9a2a68edf1
* Handle another serialization change in OpenSim XML prims (PlaySoundSlavePrims and LoopSoundSlavePrims fields)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3400 52acb1d6-8a22-11de-b505-999d5b087335
2010-07-29 17:48:35 +00:00
John Hurliman
2ebc810d72
* Finished OAR file loading
...
* Small performance optimization in JsonMapper.cs
* Added message definitions for new capabilities
* Added (currently unused) new enum values
* Updated to a more recent version of log4net.dll
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3397 52acb1d6-8a22-11de-b505-999d5b087335
2010-07-26 18:01:40 +00:00
Latif Khalifa
74c3b08134
LIBOMV-859: SimPosition reporting RelativePosition when avatar is sitting
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3394 52acb1d6-8a22-11de-b505-999d5b087335
2010-07-25 20:32:43 +00:00
Latif Khalifa
0167806ca3
Additional check in LIBOMV-857 fix.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3386 52acb1d6-8a22-11de-b505-999d5b087335
2010-07-24 13:53:55 +00:00
Latif Khalifa
11121100cb
LIBOMV-858: MediaPermission enum needs to be treated as bitfield
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3378 52acb1d6-8a22-11de-b505-999d5b087335
2010-07-22 17:55:42 +00:00
Latif Khalifa
1cf8dee511
LIBOMV-857: Avoid sending AgentUpdate message before we send
...
RegionHandshakeReply during the connection sequence, it corrupts
agent position and causes other ill side-effects in Linden sim 1.40.4.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3377 52acb1d6-8a22-11de-b505-999d5b087335
2010-07-22 07:35:01 +00:00
Latif Khalifa
cd5b0774c3
LIBOMV-707: TexturePipeline - PacketSeen Dictionary throws null argument exceptions - Masking a ConcurrentModificationException
...
Patch by Douglas R. Miles
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3375 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-29 13:56:23 +00:00
Latif Khalifa
f91239b460
LIBOMV-856: AgentManager.Sim position returns incorrect results for some OpenSim based grids
...
LIBOMV-464: SimPosition does not fall back on last known CoarseLocationUpdate info
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3374 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-29 13:36:52 +00:00
Latif Khalifa
a539f769d6
LIBOMV-853: Client.Parcels.Terraform Throwing Packet Errors
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3372 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-29 12:41:12 +00:00
Latif Khalifa
d57f0aa470
LIBOMV-851: part II - change serialization to reflect the new deserialization
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3370 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-28 23:53:20 +00:00
Latif Khalifa
c6c70e79af
LIBOMV-851: Bad decoding of mutes for ChatterBoxSessionAgentListUpdatesMessage
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3368 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-28 23:25:41 +00:00
Latif Khalifa
19ee464305
LIBOMV-852: Avatar.Scale not populated
...
Patch by Sierra Janus
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3365 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-28 20:43:53 +00:00
John Hurliman
f108207698
* Fixed a bug in BitPack where existing 1 bits were not being overwritten by new 0 bits
...
* Added BitPack.PackBit()
* Made Binary LLSD deserialization more lenient when parsing the header. Tests pass again
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3364 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-25 01:24:11 +00:00
Latif Khalifa
e1417f2101
LIBOMV-847 (Unable to start voice daemon on Linux)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3362 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-15 14:37:35 +00:00
John Hurliman
64f990fa38
* Fixed JSON serialization for null/undefined values
...
* Added MappingType.Spherical and MappingType.Cylindrical enum values
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3361 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-05 14:12:24 +00:00
Latif Khalifa
3ccb97e3e1
LIBOMV-843: Added simulator where sound events originate in corresponding event args
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3358 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-29 13:48:18 +00:00
Latif Khalifa
0dc8e91fed
LIBOMV-840: Add method for downloading arbitrary binary data to CapsBase
...
* added DownloadDataAsync() that allows you to create your own custom HttpWebRequest
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3355 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-25 19:53:38 +00:00
Latif Khalifa
6871439ea2
LIBOMV-837: Dont't dispose objects we're sending via callback
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3352 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-24 10:55:34 +00:00
Latif Khalifa
bae75cb3e2
LIBOMV-835: landstat requests that return no results cause exception to be thrown
...
Patch by Ben Anhalt
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3350 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-18 10:11:56 +00:00
Latif Khalifa
c46b21a4de
LIB-834: Unhandled CAPS event after parcels land stat request
...
Patch by Ben Anhalt
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3347 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-15 08:57:36 +00:00
Latif Khalifa
292f31b0cf
Possible fix for LIBOMV-831:
...
Reading openmetaverse_data fails on readonly filesystem, or if libomv install is read only to the user currently running it resulting in naked avatars after rebake
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3339 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-08 05:04:39 +00:00
Latif Khalifa
4b96cf05f0
More verbose error messages when failing to load resources needed for baking
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3338 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-08 03:21:35 +00:00
Latif Khalifa
81d75c6ecd
LIBOMV-830: Adds a try/catch to DoubleDictionary.FindValue() (jurliman)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3330 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-06 23:31:01 +00:00
Latif Khalifa
64e60e6c3f
LIBOMV-829: Group chat session not always properly registered
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3320 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-06 13:43:00 +00:00
Latif Khalifa
0c90200426
LIBOMV-670: [PATCH] Missed the feature of Delinking (Unlinking)
...
Patch by Thijs Wenker
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3318 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-05 07:29:21 +00:00
Latif Khalifa
e5dc91a79f
LIBOMV-676: new LoginParams() should fill out default values
...
* Made login params into a class instead of a struct
* 3 constructors for most common use
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3316 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-05 07:20:04 +00:00
Latif Khalifa
83879260cc
LIBOMV-823: First "single packet" asset upload blocks all subsequent asset uploads
...
Patch by Kurt Schlager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3314 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-05 05:48:57 +00:00
Latif Khalifa
287ca1bf88
LIBOMV-828: Flag for adult regions missing
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3313 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-05 05:38:47 +00:00
Latif Khalifa
1e7e699b6b
Register group chat session after a successful session join.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3304 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-01 17:05:24 +00:00