Jim Radford
2b8ddcac2f
LIBOMV-341 Applying Patch from Christopher Omega, Fixes Inventory Unit tests after last patch.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2044 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-01 07:13:14 +00:00
Jim Radford
6b50f9db7f
LIBOMV-341 Applying Patch from Christopher Omega, Enables local inventory store by default.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2043 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-01 06:38:42 +00:00
John Hurliman
0aaf6a3515
Converting Matrix3 and Matrix4 from structs to sealed classes to avoid passing 36 and 64 byte structures around by value
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2036 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-31 00:44:39 +00:00
John Hurliman
a3801365d7
* Finished Matrix4
...
* More documentation in Types.cs
* Catch MalformedPacketExceptions and dump the packet data
* Clean up hex dump routines
* Renamed Quaternion.FromEuler to Quaternion.FromEulers and added another overload that takes floats instead of a vector
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2035 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-31 00:28:53 +00:00
John Hurliman
51aa7dbe10
* Removing unused InventoryNode and InventoryNodeDictionary files
...
* Adding INetworkManager interface, a good starting point for converting all of the manager classes to interfaces
* Changing object pooling for packet buffers from per-sim to a singleton in ObjectPool.cs, should resolve memory leaks for bots that travel the world [LIBOMV-338]
* Removing DetectBotCommand since that detection method does not work
* More work on Matrix4 type
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2034 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-30 19:24:15 +00:00
Jim Radford
2ec24f22fa
Compiler warning cleanup, fixes all unmatched parameters (adds empty placeholders for CrisOmega to fill in when he wakes up :)), Adds additional warning supressions to prebuild.xml
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2033 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-30 06:51:51 +00:00
John Hurliman
9246867c62
* Redid quaternion/euler/matrix conversion code. Our Matrix3 class is row-major, and all of the code follows that ordering now
...
* Started adding the 4x4 matrix implementation, mostly a skeleton for now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2026 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-30 04:35:51 +00:00
John Hurliman
61f9b9eb87
Applying Christopher Omega's patch in [LIBOMV-333] to notify the inventory store of newly created items
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2024 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 23:38:07 +00:00
John Hurliman
27294ece8e
ThreadPool.RegisterWaitForSingleObject() doesn't appear to be working with an IAsyncResult.AsyncWaitHandle from HttpWebRequest.BeginGetResponse() on Mono 1.9.1. Switching to IAsyncResult.AsyncWaitHandle.WaitOne()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2023 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 23:29:03 +00:00
John Hurliman
bfa6f6ca3f
Applying patches from [LIBOMV-288] to completely redo the InventoryManager system, hopefully for great justice
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2021 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 21:36:53 +00:00
John Hurliman
71837bfcf6
* Adding Helpers.GetRunningRuntime() to detect Mono vs. .NET runtime
...
* Cross-platform hack to get CAPS working reasonable on both Mono and Windows
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2020 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 20:05:43 +00:00
John Hurliman
117d4c7f4f
Switched CapsBack to use an asynchronous method for fetching the server response, so clients no longer have to wait for event queues to timeout before exiting
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2019 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 19:45:36 +00:00
John Hurliman
24471fe5fa
* Converting packet sequence number incrementing from the unsafe lock{} mechanism to the Interlocked class
...
* Tiny speed optimizations in packet handling
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2018 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 16:52:44 +00:00
John Hurliman
926e34b627
Adding an overly verbose debug line to look into Content-Length issues with CAPS on Mono
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2016 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 05:17:01 +00:00
John Hurliman
e294f47afd
* Basic types renaming continued
...
* Corrected ManagedImage.ExportRaw() function to flip the image (OpenGL has a texture origin in the bottom-left)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2015 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-28 22:23:48 +00:00
John Hurliman
a872a67997
* Added ApproxEquals() function for all vector types
...
* Added Mag() and MagSquared() static functions for more vector types
* All vectors and color now implement IComparable generic interface
* Added Color4.GetHue()
* Documentation fixes in Types.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2014 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-28 18:36:32 +00:00
Jim Radford
6f404ad4f4
LIBOMV-316 Applies patch from Angelo Biondi to correct redirect handling. Mostly affect connections to the Beta (ADITI) grid.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2010 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-28 08:32:25 +00:00
Jim Radford
442bffbe28
Updates AgentManager inline comments to use non LL prefixed types (Types no longer begin with LL)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2009 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-28 08:28:16 +00:00
Jim Radford
c0009286bb
Updated AssemblyInfo.cs to support build version numbering, so we can publish nightly binary snapshots along with the documentation
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2006 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-27 04:17:32 +00:00
Jim Radford
7a7039e261
LIBOMV-327 Applying Patch from Gonta Maltz which implements the ability to deselect multiple objects in ObjectManager
...
* Fix Comment Typo in ParcelManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2005 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-26 09:18:52 +00:00
Jim Radford
8247736600
LIBOMV-325 Adds Handler for ParcelMediaUpdate packet
...
* Adds struct in ParcelManager for ParcelMedia information
* Updates Parcel struct to use new ParcelMedia struct
* Documents Events in ParcelManager
* Adds Namespace information for the OpenMetaverse.Rendering Classes in the Helpfile Builder
* Fixes a typo and some inline documentation in GroupManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2004 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-26 08:50:37 +00:00
Jim Radford
e000e18243
LIBOMV-236 Cleans up GroupManager class:
...
* Documents Event Delegates
* Removes Transaction viewing methods and packets due to deprecated protocol packets
* Removes GroupProfile struct since it was an exact duplicate of the Group struct
* Cleans up ToString() override in AgentManager InstantMessage struct
* Updates GroupManager example to use Group struct vs removed GroupProfile struct
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2003 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-26 05:38:30 +00:00
3e715ebd2f
LIBOMV-324 Adds Client.Grid.RequestRegionHandle(regionID) and OnRegionHandleReply event
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2001 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-25 19:32:33 +00:00
Jim Radford
8802153778
* Fix SelectObjects method in ParcelManager to work
...
* Adds additional inline comments to GroupManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1999 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-25 06:01:25 +00:00
John Hurliman
81e6342d36
Removing LL prefix from all basic types
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1998 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-25 05:15:05 +00:00
Jim Radford
ad8fdb1edf
LIBOMV-323 Implements Packet handler for EjectGroupMemberReply packet, fired when an avatar is removed using the EjectUser() Method.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1997 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-25 02:25:10 +00:00
Jim Radford
935c1beb24
LIBOMV-273 Adds Missing Event to SelectParcelObjectsReply packet handler. which would cause the OnParcelSelectedObjects event to not be fired on response data.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1988 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-24 18:48:37 +00:00
John Hurliman
20e947aa0a
Committing something that works for Prebuild. It's not the absolute best solution, but that would require more Prebuild hacking
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1986 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-24 00:42:59 +00:00
John Hurliman
ed0d5092f7
* Adding missing files from last commit, finishing out [LIBOMV-320]
...
* Added AvatarPreview to trunk
* Switched from OpenSim Prebuild.exe to latest official SVN checkout
* Replaced Exe with WinExe where appropriate in prebuild.xml
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1983 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-23 23:18:27 +00:00
John Hurliman
c5a73acfa9
* Initial check-in of Prebuild setup. This removes all MSVC project files and NAnt build files and replaces with a few batch/shell scripts
...
* Adding nunit.framework.dll to bin/
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1965 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-23 00:27:31 +00:00
John Hurliman
070051acae
Moving libsecondlife.Tests and libsecondlife.Utilities outside of the OpenMetaverse folder
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1962 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-22 23:23:07 +00:00
John Hurliman
f2dde3daae
Moving examples, mapgenerator, and VisualParamGenerator to Programs folder (SVN is seriously ruined still, don't check out yet)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1961 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-22 23:21:49 +00:00
John Hurliman
c1f3d6a3c2
Renaming libsecondlife folder to OpenMetaverse. Part of a multi-step process, do not check out this revision!
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1957 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-22 22:56:05 +00:00