Commit Graph

23 Commits

Author SHA1 Message Date
Jim Radford
0eefb413d3 Converts Wearables Dictionary to an InternalDictionary to expose avatars current wearables as public.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1711 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-06 21:36:03 +00:00
Jim Radford
9987c8f153 Applies patch #178 from lkalif, adds cache for texture baking to improve baking performance, adds OnImageReceiveProgress event to track progress of image downloads. Cache is disabled in Settings by default.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1693 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-28 00:28:02 +00:00
Jim Radford
d78502daac [DocumentatInline Documentation Updates for AppearanceManager and InventoryManager classes. (No Code Changes)
* Updates to nsis installer to use relative paths when generating releases.


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1685 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-22 00:11:40 +00:00
Jim Radford
6135b0c748 Cleanup patches from DrScofield, cleans up inline code comments and LLUUID Comparison against null. Mantis#138
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1656 52acb1d6-8a22-11de-b505-999d5b087335
2008-03-06 05:57:16 +00:00
Jim Radford
dd41e48b36 applied patch from mcortez #142, fixes avatar height calculations
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1651 52acb1d6-8a22-11de-b505-999d5b087335
2008-02-28 22:02:52 +00:00
Jim Radford
05d660e3e4 * Adds InventoryItemFlags enum to the Inventory system.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1617 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-12 00:12:40 +00:00
John Hurliman
afa448158f * Applying patch from Thoys to make wearable asset decoding much faster, and changing Asset.Decode() to return a bool. Unparseable wearables will now print out in logging
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1522 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-17 06:37:56 +00:00
John Hurliman
ba153c9749 * Removed LLUUID.ToStringHyphenated(), LLUUID.ToString() has hyphens now
* Fixed a CAPS crash when the callback was triggered with a null LLSD object
* Fixed TextureEntry bugs, added support for the new glow parameter
* Prim import and export are working now, but need rigorous testing

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1507 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-30 13:15:31 +00:00
Latif Khalifa
fb3c459016 * Added Helpers.StateToAttachmentPoint() that converts a prim.Data.State to the AttachmentPoint enum
* Created an Appearance folder for TestClient commands, put the new AttachmentsCommand in it which shows all of the current agent attachments
* Moved the ObjectManager enums out to the libsecondlife namespace
* Change LLObject.ObjectData.State from a uint to a byte (as it should be)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1505 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-30 00:25:08 +00:00
phaik
34066e177f fixes issue 567
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1482 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-09 04:28:57 +00:00
phaik
6af90c73b4 fix for issue 566
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1480 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-08 21:17:02 +00:00
John Hurliman
3013742668 * Increased SIMULATOR_TIMEOUT to 30 seconds
* Converted all timers to System.Threading timers to fix problems running in services and the CF
* UDPBase now uses our own ReaderWriterLock that is more efficient, and CF compatible
* Login uses a hand-created LoginProxy object instead of dynamically building the class with reflection .Emit()
* Replaced ParameterizedThreadStart calls with class-wide variables for CF compat.
* Removed transfer timeout code (irrelevant now that uploads go through CAPS)
* Added several new Helpers methods to wrap desktop and CF conditional code
* Replaced Monitor calls with AutoResetEvent in BlockingQueue
* InventoryNodeDictionary uses generics now
* Removed final lingering piece of XML serialization
* Added CookComputing.XmlRpc.CF.dll for the CF

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1479 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-06 09:26:10 +00:00
John Hurliman
721af25e39 * Fixed the TextureEntry unit test to not use out of range values so the test passes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1375 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-25 22:22:53 +00:00
jedediah
216441f0be * added support for asset wrappers to the AssetManager API (BREAKING CHANGE)
* added Image class, modified OpenJPEG to use it
* implemented AssetTexture (with Image class)
* reimplemented Wear* commands, refactored appearance code
* added bake flag parameter to appearance commands
* added InventoryItem subclasses for different item types
* added *FindObjectsByPath to InventoryManager
* added single item FetchInventory


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1373 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-25 09:36:33 +00:00
John Hurliman
56600d7757 * Added Settings.OBJECT_TRACKING check on ObjectKill packet handling
* Switched double and triple dictionary lookups in ObjectManager, EventDictionary and elsewhere to use a single TryGetValue() call

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1371 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-23 18:54:43 +00:00
jedediah
2383aa3360 baking temporarily bypassed (no more checkerboard appearance)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1359 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-14 06:06:05 +00:00
John Hurliman
cd9b2cef2a Changed the AssetManager.RequestUpload function signature to more closely resemble the RequestAsset function, and added an overload to simplify the call
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1336 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-30 08:10:05 +00:00
John Hurliman
c1835ad420 * Renamed InventoryObject to InventoryBase
* Renamed AssetScript to AssetScriptText
* Added simple AppearanceManager.Attach() and AppearanceManager.Detach() functions
* Added stubs for AssetScriptBinary, AssetTexture, and AssetObject

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1311 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-16 18:31:53 +00:00
jedediah
ea0fc0bcb7 beginnings of asset wrapper system from CrisOmega
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1304 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-15 06:36:27 +00:00
Latif Khalifa
f462f44d23 *BREAKING CHANGES* Merging jhurliman branch with the trunk. The old AssetManager, ImageManager, and InventoryManager systems have been phased out and replaced by the new AssetManager and InventoryManager classes. The lowest network layer has been abstracted out and replaced, new networking callbacks added, and many small bugfixes made. AppearanceManager.Wear* commands have been commented out until they are ported to the new inventory system
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1296 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-13 14:49:36 +00:00
jedediah
5628ad35fe * mono JIT crash in AppearanceManager.cs
* wrong DLL name in openjpeg-libsl.dll.config
* missing extern "C" in libsl.h

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1291 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-12 01:50:19 +00:00
jedediah
937f15ab6f This is a big merge of my work from the Pleiades internal repo.
Not yet tested on Linux or OSX!
Notable changes:
* AppearanceManager works much better though baking is only a placeholder
* Fixes to openjpeg/TGA code
* VisualParams class interface changed
* Some TestClient fixes
* Rest of TGA files added to Resources (they will eventually be used for baking)This is a big merge of my work from the Pleiades internal repo. Notable changes:
* AppearanceManager works much better though baking is only a placeholder
* Fixes to openjpeg/TGA code
* VisualParams class interface changed
* Some TestClient fixes
* Rest of TGA files added to Resources (they will eventually be used for baking)


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1284 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-11 09:17:46 +00:00
John Hurliman
adfc241218 * Backporting all of the non-networking and non-inventory changes from the jhurliman branch
* The new asset and appearance managers sit alongside the old ones, so no code should break just yet although you might have to be more explicit with your namespaces
* Adding importprimscript to work in conjunction with qarl's Maya sculptie exporter
* Removing the IA_* examples, these should be remade in to TestClient commands

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1275 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-08 04:35:04 +00:00