Commit Graph

2643 Commits

Author SHA1 Message Date
Jim Radford
f1ff73cc46 * Updates to DirectoryManager, specifically Classified Ads that add missing adult rating functionality for queries, adds an enum to interpret flags in replies
* Adds additional documentation to both ParcelManager and DirectoryManager
* Adds Example TestClient command to search classified ads
* Updates to PacketDecoder to better interpret some additional flag fields

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3132 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-07 20:13:33 +00:00
Jim Radford
04161c8000 LIBOMV-697 Corrects issue with WGP/Analyst where the incorrect assembly was being loaded for the packet injection method - Reverted due to LIBOMV-576
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3131 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-07 03:50:21 +00:00
Jim Radford
3f3c4e182f LIBOMV-576 Merged ClientHelpers and Helpers classes, ClientHelpers methods can once again be directly accessed through the static Helpers class.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3130 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-07 03:47:02 +00:00
Jim Radford
acdb971f13 LIBOMV-576 Removing OpenMetaverseCore library, items combined back into OpenMetaverse.dll due to the insane amount of circular dependencies throughout the library. Reference to "OpenMetaverseCore.dll" is no longer required.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3129 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-07 03:35:29 +00:00
Latif Khalifa
b9e39332c8 LIBOMV-710: Check friend's online status after they accept our friendship offer
LIBOMV-711: fixed OfferFriendship()


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3128 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-07 00:38:59 +00:00
Jim Radford
ae33a33aff LIBOMV-701 Corrects PickInfoUpdate method to use passed GlobalPosition parameter properly.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3127 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-06 07:22:15 +00:00
Jim Radford
eeeb9ed4d0 LIBOMV-697 Corrects issue with WGP/Analyst where the incorrect assembly was being loaded for the packet injection method
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3126 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-06 07:15:40 +00:00
Jim Radford
c84de4e684 LIBOMV-623 Corrects issue with avatar location when simulator changes, Thanks Douglas R Miles for the patch
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3125 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-06 00:09:53 +00:00
Jim Radford
2d37ccf9eb LIBOMV-704 Implements handlers for RebakeAvatarTextures packet to request the agent update the current simulator with its appearance.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3124 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-05 22:39:38 +00:00
Jim Radford
8e91717f32 LIBOMV-671 Adds additional DirFindFlags required for querying adult items in the DirectoryManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3123 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-05 21:56:55 +00:00
John Hurliman
d71bf4c6dd Bug fix in CSJ2K to handle both binary and latin-15 comments (this one should probably be pushed upstream)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3122 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-02 23:53:16 +00:00
John Hurliman
8869b9e344 Adding layer boundary tracking and J2kImage.GetLayerBoundaries() function to CSJ2K
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3121 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-01 00:25:27 +00:00
Jim Radford
0cf00c5daa Added proper 64 bit openjpeg binary for linux
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3120 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-01 00:19:50 +00:00
Latif Khalifa
1f9f3ad00b * Fixing lots of warnings and some compile time errors in checked mode in CSJ2K
* Removing CSJ2K.dll from bin/ now that we have it in prebuild.xml

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3119 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-01 00:19:01 +00:00
John Hurliman
eff1ff4b41 * Cleaned up the CSJ2K source (removed unnecessary projects and an unused file) and added it to prebuild.xml
* Fixed a typo in OpenJPEG.J2KLayerInfo (only affected debug display)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3118 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-01 00:09:52 +00:00
Jim Radford
9e3293fa91 LIBOMV-703 Initial import of CSJ2K r24175 Source including compiled binary in bin. This is a managed Jpeg2000 encoder/decoder library to replace openjpeg. *Note: this has not been added to prebuild.xml and is not rebuilt each compile.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3117 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-30 23:50:03 +00:00
Jim Radford
85600c973e Minor update to RequestImage documentation to clarify DiscardLevel and Priority arguments.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3116 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-30 23:15:15 +00:00
John Hurliman
931c71bed4 Minimized locking scope on _Transfers dictionary in TexturePipeline
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3115 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-28 18:28:28 +00:00
Jim Radford
291b099836 LIBOMV-698 Makes Startup() and Shutdown() methods public in TexturePipeline for users wishing to manage the texture pipeline thread manually or use it outside of the main GridClient instance.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3114 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-28 04:49:48 +00:00
Jim Radford
c9ba7520b4 LIBOMV-696 Adds support for DirLandReply messages to be handled when arriving via Capabilities
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3113 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-27 20:19:45 +00:00
baba
b314c9a2e9 attempted fix for LIBOMV-692 occasional crash during decode.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3112 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-22 23:48:19 +00:00
695bcd6398 Fixed a potential crash in AvatarList.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3111 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-14 00:50:49 +00:00
Latif Khalifa
141c66fdc5 Testing problems with commit to the repo
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3110 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-13 17:37:55 +00:00
Latif Khalifa
679f12a6dc Avoid locking up appearance manager by looking up its status.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3109 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-05 16:58:37 +00:00
Latif Khalifa
4fcd8e6b77 * Added new public methods: AddToOutfit() and RemoveFromOutfit()
* Added helper methods  DecodeWearableParams() and SendAgentIsNowWearing()
* Force full rebake on appearance changes
TODO: Maintain hashes of wearables in the same fashion they are
kept for cached responses from the sim so we can rebake only
the layers that need rebaking and not all 6

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3108 52acb1d6-8a22-11de-b505-999d5b087335
2009-09-05 15:43:10 +00:00
Jim Radford
a469d8239f Updated OpenJpeg solution file for 64bit platform target, name is now "Win64" and output is now libopenjpeg-x86_64.dll forgot the .vcproj file in last commit
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3107 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-28 21:31:52 +00:00
Jim Radford
ce345eab12 Updated OpenJpeg solution file for 64bit platform target, name is now "Win64" and output is now libopenjpeg-x86_64.dll
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3106 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-28 21:30:50 +00:00
Latif Khalifa
95be84a50a LIBOMV-685 : Unblock downloads sooner when packets arrive out of order
Signal when header is received
Use ManualResetEvent instead of Auto since once signaled we never need to wait for the same header again

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3105 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-24 21:49:33 +00:00
Latif Khalifa
30b276a095 LIBOMV-684 Added support for searching places
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3104 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-24 14:23:02 +00:00
Jim Radford
1e6eb93a07 LIBOMV-682 Adds SetObjectsGroup method to ObjectManager which allows you to set a list of object LocalID's group field Thanks Doug Miles for finding the missing LinQ!
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3103 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-23 22:35:02 +00:00
Latif Khalifa
9183efecf2 Revert the last commit
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3102 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-22 22:12:28 +00:00
Latif Khalifa
1f1c18ceae Use macro to rename function on Win64
Add WIN64 define in addition to WIN32 when compiling on Win64

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3101 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-22 21:14:43 +00:00
Jim Radford
33d3963e8c LIBOMV-681 Part 2, Updates .NET Wrapper for openjpeg, updates 32 and 64 bit binary versions of the openjpeg dll
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3100 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-22 21:00:00 +00:00
Jim Radford
60b8a2df0e LIBOMV-681 Adds 64 bit export stubs to openjpeg-dotnet, Thanks Robert Adams for the report
* This changes the 32bit exported dll functions back to what they were, and adds the 64 bit dll exports
* Includes windows.h instead of afxrs.h which isn't included with Express Editions of Visual Studio Express

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3099 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-22 20:46:17 +00:00
Jim Radford
29c5fea933 Updated README/runprebuild.sh with information on vs2010 and xbuild compiling options
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3098 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-20 23:46:26 +00:00
John Hurliman
832aab14d8 Documentation typo fix
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3097 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-20 21:09:31 +00:00
Latif Khalifa
52c6e4e7a1 Testing sync with http://code.google.com/p/libopenmetaverse/source/list
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3096 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-20 20:31:36 +00:00
Latif Khalifa
1d08e2a327 Fix a couple of links in README.txt
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3095 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-20 19:28:13 +00:00
Jim Radford
21fd29683e LIBOMV-652 Updates OpenJpeg Wrapper to utilise 64 bit dll when being called from a 64 bit machine
* Updates Linux OpenJpeg binaries for 32 and 64 bit (Still need to update osx/windows dll's)
* Adds dll map entries for mono to support proper libraries if called from either architecture
* BREAKING CHANGE - This renames the existing pinvoke methods used for calling openjpeg

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3094 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-20 04:14:17 +00:00
John Hurliman
4f7213d9b4 * Renamed WearOutfit() to ReplaceOutfit() to match what it is actually doing and finished an initial (untested) implementation of it
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3093 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-19 17:51:26 +00:00
Latif Khalifa
8b7570e314 * Always call RequestFetchInventory after successful inventory uploads
in order to keep Store synced. This removes .NET 3.5 specific dependency.
* BakeIndexToTextureIndex is now read-only, and specified size
  (hopefully this will keep it updated should number of bakes change)
* Missing doc param in AssetManager


git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3092 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-19 07:25:30 +00:00
Robin Cornelius
173340f263 Ensure openjpeg does not overrun the MCT array when encoding images with alpha channels
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3091 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-18 19:49:46 +00:00
Latif Khalifa
c695414564 * Fixed LIBOMV-659 Rebaked textures not cached by the sim
* Added public bool property ManagerBusy so clients can tell
  if the appearance manger is busy
* Fixed documentation errors.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3090 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-18 13:47:22 +00:00
Latif Khalifa
4dc29d0f0b Fix documentation.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3089 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-18 13:34:03 +00:00
Latif Khalifa
bb421d5662 Added OnAppearanceSet event that signals when main appearance thread is done its work.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3088 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-18 10:09:01 +00:00
Latif Khalifa
6784c751d4 * Enable hair bake
* Skip alpha masks where visual param is 0 and mask is marked for skipping on 0 value

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3087 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-18 09:38:50 +00:00
Latif Khalifa
d3755f848a Implemented morph masks, the last missing layer in 5-later baked texture.
Agent Smith is no longer Mr. Tight Pants.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3086 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-17 23:23:12 +00:00
Latif Khalifa
cb58fed531 Tweak timing of uploads some more:
* Try uploading bake twice with 90 sec timeout
  instead of once with 180 sec timeout
(Produces more reliable results in testing with
some packet loss + high latency)

* Catch exception thrown when upload fails to start
in the correct place.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3085 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-15 12:28:59 +00:00
Latif Khalifa
c0d367919c Tweah head bake:
* Skin is drawn last on the head
* Apply hair pattern on top of the hair texture

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3084 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-15 12:05:50 +00:00
Jim Radford
c5a2f8bbfd LIBOMV-672 Adds UDP Handlers for AgentGroupDataUpdate Packets for backwards compatibility with OpenSim. Thanks Douglas Miles for the Report.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3083 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-15 07:50:30 +00:00