Commit Graph

858 Commits

Author SHA1 Message Date
Douglas R. Miles
acf5ef4dbd Added AssetCallingCard + one extra wrapper for future assetTypes 2012-05-30 14:16:06 -07:00
Douglas R. Miles
246ada8bc2 LIBOMV - allow complicated turning without updating the server (so turning and moving can be done in one packet) 2012-05-30 13:46:46 -07:00
Douglas R. Miles
245f9ecade LIBOMV - needed ResetControlFlags to be public for movement 2012-05-30 13:24:38 -07:00
Douglas R. Miles
525f3a166d LIBOMV - MakeAppearancePacket() to allow individual editing 2012-05-30 13:10:46 -07:00
Latif Khalifa
6720d023a6 LIBOMV-945: ObjectPropertiesUpdatedEventArgs extending ObjectPropertiesEventArgs instead of EventArgs
Patch by SignpostMarv

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3607 52acb1d6-8a22-11de-b505-999d5b087335
2012-05-30 12:38:38 +00:00
Latif Khalifa
ec108094d9 LIBOMV-944: Some value should be required for the viewer channel.
Renamed some method param names to make it clear where the channel is set.


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3606 52acb1d6-8a22-11de-b505-999d5b087335
2012-05-29 21:40:19 +00:00
Latif Khalifa
12b2d2681e LIBOMV-941: ObjectManager.BuildBasicShape() uses wrong ProfileCurve for PrimType.Prism
Patch by Frederick Martian


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3605 52acb1d6-8a22-11de-b505-999d5b087335
2012-05-21 19:59:34 +00:00
Latif Khalifa
33696f0180 Fixed inverted logic determining if prim is new in compressed update.
Caught by Thoys

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3599 52acb1d6-8a22-11de-b505-999d5b087335
2012-02-04 00:24:17 +00:00
Latif Khalifa
031e9ab67e LIBOMV-931: Head tattoo's disappear at rebaking
Patch by Ard van der Leeuw and Thijs Wenker

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3598 52acb1d6-8a22-11de-b505-999d5b087335
2012-01-21 18:03:17 +00:00
Latif Khalifa
a6a337e0a9 Reverting patch fot LIBOMV-929:
jhurliman: the reason it used the packet number * 1000 is because packets can show up out of order. if you get packet number 5 before packet number 4, the old code would correctly put the data at download.AssetData[5000] where the new code would put it at download.AssetData[4000] (which would get overwritten by the next packet and leave a gap of empty bytes at [5000-5999]

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3597 52acb1d6-8a22-11de-b505-999d5b087335
2011-12-08 23:41:39 +00:00
Latif Khalifa
f37ae4b270 Check that we have caps before sending request
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3596 52acb1d6-8a22-11de-b505-999d5b087335
2011-12-03 17:14:53 +00:00
Latif Khalifa
2cb2614764 Hypergrid regions always return Y=0. Allow that.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3595 52acb1d6-8a22-11de-b505-999d5b087335
2011-12-03 16:42:46 +00:00
Latif Khalifa
1d4e10e7c6 LIBOMV-929: When processing asset TransferPackets,
use the existing AssetDownload.Transferred count to
copy the new data into AssetDownload.Data rather than
assuming 1000 bytes

Patch by: Justin Clark-Casey

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3594 52acb1d6-8a22-11de-b505-999d5b087335
2011-12-02 08:02:47 +00:00
Latif Khalifa
f1dd4dcbc9 Implement handler for BulkUpdateInventory message over EventQueue.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3589 52acb1d6-8a22-11de-b505-999d5b087335
2011-10-23 00:42:34 +00:00
Latif Khalifa
542c7cb474 Removed debug code from the previous commit.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3588 52acb1d6-8a22-11de-b505-999d5b087335
2011-10-22 22:20:31 +00:00
Latif Khalifa
3acbd93cf9 Added handling of couple of more fields in caps-to-packet
Removed too verbose warnings

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3587 52acb1d6-8a22-11de-b505-999d5b087335
2011-10-22 22:19:02 +00:00
Latif Khalifa
7119b70634 Guard if name is sent as null (happens in recent server version)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3586 52acb1d6-8a22-11de-b505-999d5b087335
2011-10-22 21:08:43 +00:00
Latif Khalifa
0c979a204e Don't remove existing attachments at the same spot when replacing and adding to outfit.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3585 52acb1d6-8a22-11de-b505-999d5b087335
2011-10-07 13:35:08 +00:00
Latif Khalifa
6d3ed6597b OSGrid has some animations that don't have the correct keycount information.
Avoid crashing by sanity checking those counts.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3584 52acb1d6-8a22-11de-b505-999d5b087335
2011-10-03 00:34:20 +00:00
Latif Khalifa
0e2454aa9a LIBOMV-926: Add the ability to attach multiple items to one attachment point (multi-attachments)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3583 52acb1d6-8a22-11de-b505-999d5b087335
2011-10-01 03:27:05 +00:00
Latif Khalifa
984aacaab4 In order to display client tags TPVs require that skin textures for upper and lower body be the same.
Send client ID texture there.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3577 52acb1d6-8a22-11de-b505-999d5b087335
2011-08-26 00:27:40 +00:00
Latif Khalifa
f303511864 Fixed documentation
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3576 52acb1d6-8a22-11de-b505-999d5b087335
2011-08-14 11:54:08 +00:00
Latif Khalifa
aee5bc30c2 More precise sim position.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3575 52acb1d6-8a22-11de-b505-999d5b087335
2011-08-11 12:46:03 +00:00
Latif Khalifa
55b59bccea LIBOMV-921: IsAttachment Should be Preserved as Primitive Member
Patch by Bennett Goble

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3574 52acb1d6-8a22-11de-b505-999d5b087335
2011-08-08 21:36:24 +00:00
Latif Khalifa
5b41f65d6e Hypergrid appends garbage to UUID in login response. Try to work around it.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3573 52acb1d6-8a22-11de-b505-999d5b087335
2011-08-07 05:46:04 +00:00
Latif Khalifa
49ae1b34d9 Allow loading of assets from openmetaverse_data/static_assets if present.
Allows for client to ship with a set of assets that are not downloaded from the asset server.
Patch by Robin Cornelius

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3566 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-28 12:07:17 +00:00
Latif Khalifa
764c8bdb45 [INTERFACE CHANGE] Implement transforming for Planar textures via Meshmerizer
Patch by: Revolution Smythe

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3565 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-28 10:17:30 +00:00
Latif Khalifa
a9a0d45825 Added GetHashCode() override to prims's ConstuctionData
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3564 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-27 23:00:39 +00:00
Latif Khalifa
e3f5212f42 Added PrimType.Mesh
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3563 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-27 22:21:47 +00:00
Latif Khalifa
8a612320f9 Added Tag for custom application data can be stored.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3562 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-27 20:17:34 +00:00
Latif Khalifa
5a37c431fa Made TextureEntryFace cloneable
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3561 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-25 17:41:51 +00:00
Latif Khalifa
b0ffd2f70a Mesh data still comes in sculpt format, but different ExtraParamType
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3560 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-21 03:13:01 +00:00
Latif Khalifa
9d344e0683 LIBOMV-920: Added ability to retrieve own visual params and appearance textures
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3559 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-20 14:57:04 +00:00
Latif Khalifa
29c2df230e Add the privacy flag to the parcel update message as well (Revolution Smythe).
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3557 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-12 23:21:50 +00:00
Latif Khalifa
5091d0e4f9 Patch by Revolution Smythe to add new privacy fields to parcel properties.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3556 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-12 23:15:58 +00:00
Latif Khalifa
309e491154 Trim string at the position of first \0 as it's not necessarily trailing.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3555 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-09 21:35:31 +00:00
Latif Khalifa
b942a52ee5 Added Tag to Primitive for use with client application akin to Control.Tag property of winforms.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3554 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-09 12:53:05 +00:00
Latif Khalifa
b190b0b542 Prune duplicate request for texture downloads and just register callbacks instead of making a full request.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3553 52acb1d6-8a22-11de-b505-999d5b087335
2011-07-09 11:32:09 +00:00
Latif Khalifa
73c2a836c3 RAD-912: Added mesh decoding to rendering
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3546 52acb1d6-8a22-11de-b505-999d5b087335
2011-06-10 09:57:12 +00:00
Latif Khalifa
0837897926 Save all header data, not only subparts.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3545 52acb1d6-8a22-11de-b505-999d5b087335
2011-06-10 07:32:02 +00:00
Latif Khalifa
4c4679683c LIBOMV-907: [PATCH] Support decoding of old wearable assets (LLWearable version 15 and 16)
Patch by Tim Hart

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3544 52acb1d6-8a22-11de-b505-999d5b087335
2011-06-08 08:43:01 +00:00
Latif Khalifa
c68330737f LIBOMV-910: Add the ability to set agent language
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3543 52acb1d6-8a22-11de-b505-999d5b087335
2011-06-04 22:28:45 +00:00
Latif Khalifa
d471ecbbb6 LIBOMV-906: [PATCH] Support for avatar physics
Patch by Tim Hart
(Modified slightly not to send physics params if no physical wearable is worn)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3542 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-24 00:58:42 +00:00
Latif Khalifa
9cd91f59b8 LIBOMV-905: Region crossings and agent movement after teleport don't work on opensim
Don't send agent updates before AgentMovementComplete packet is received

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3541 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-23 23:04:50 +00:00
Latif Khalifa
3a091570f8 Update caps list as of caps requested by viewer 2.6.9 (after mesh merge).
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3536 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-21 13:53:37 +00:00
Latif Khalifa
6cbf4ea9a7 LIBOMV-904: Add the ability to set prim's physics properties available in the new mesh sim
Updated message template to mesh project viewer.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3535 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-20 17:21:45 +00:00
Latif Khalifa
e8dc20d2d7 First update tracker, then raise events (LIBOMV-903)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3534 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-20 10:05:00 +00:00
Latif Khalifa
0dd3773031 LIBOMV-903: Handle ObjectPhysicsProperties Event Queue Message
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3533 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-20 09:26:13 +00:00
Latif Khalifa
5f5b4390c8 Use random port for the voice daemon (allows more clients to run at the same time).
Couple of minor tweaks

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3520 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-16 13:13:47 +00:00
Latif Khalifa
7e5245317b Clarify documentation for SetPermissions()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3519 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-15 21:25:55 +00:00