Commit Graph

477 Commits

Author SHA1 Message Date
Jim Radford
8135e2f4f3 Enhances logging manager, Uses concept of Level and above for logging, The levels are Debug, Error, Info, Warn and None. Setting Settings.LOG_LEVEL to any of these settings will get you that level and above only.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1850 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-08 16:58:09 +00:00
baba
9f10c3273b fix for Mantis #262 libsecondlife.sln defines Debug constant in Release target
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1849 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-08 13:45:01 +00:00
Jim Radford
46076ab94d * Fixed invalid cast issues when null home location is returned during login Mantis#245
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1843 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-08 02:35:06 +00:00
John Hurliman
c3ad69b831 * Better default console logging formatter
* Client.Settings.DEBUG works again. It now sets a singleton Logger.IsDebugEnabled, so individual instances cannot have different debug logging settings but it now affects log messages that don't have a reference to a SecondLife instance (such as CAPS logging)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1840 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-07 18:13:24 +00:00
John Hurliman
93232d0e20 Another fix to the build file for including log4net
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1833 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-07 00:17:02 +00:00
John Hurliman
8af04b23ef Forgot to add Logger.cs and update the NAnt build file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1832 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-07 00:07:57 +00:00
John Hurliman
112019de03 Converted logging system to use a singleton log4net wrapper class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1831 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-06 23:57:26 +00:00
John Hurliman
7d8ac24f22 * Enable Keep-Alive for CAPS uploads and only disable write stream buffering when necessary to make libsl play nice on Mono
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1830 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-06 22:06:43 +00:00
John Hurliman
77ac023d1d * Removed openjpegnet.dll reference from examples.build (that lib was rolled into libsecondlife.dll a while ago)
* Added SLImageUpload NAnt build file

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1829 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-06 18:33:53 +00:00
Jim Radford
961d6467db * Updates InventoryManagers handling of OnObjectOffered, relaces fields with InstantMessage struct which contains the details of the offer. Mantis#243
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1828 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-06 00:31:03 +00:00
John Hurliman
16d61c2cd2 [libsecondlife]
* Rewrote CapsBase to reimplement the needed functions in WebClient instead of inheriting
* Fixed some bugs in CapsClient with the wrong callbacks being hooked up
* InventoryManager.RequestCreateItemFromAsset() signature changed to add a progress callback
* Updated example code to match new RequestCreateItemFromAsset()
[primpreview]
* Changed FRONT_AND_BACK rendering to FRONT only to speed things up
* Only run picking code for left-clicks

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1827 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-05 23:41:41 +00:00
Jim Radford
33f37e250d * Adds support to InventoryManager to access the shared Library Mantis#260
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1826 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-05 10:32:47 +00:00
Jim Radford
c6705330e9 * Renamed new InternalDictionary containing a list of friends to FriendList to prevent ambiguous object names.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1825 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-05 06:40:59 +00:00
Jim Radford
aad4967751 * Changed the private Dictionary to an InternalDictionary and made it public in FriendsManager
* Obsolete no longer necessary FriendsList() Method
* Obsolete no longer necessary PendingOffers() Method
* Updated TestClient friends command to use the InternalDictionary methods and replace the obsolete ones
See Mantis#259

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1824 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-05 06:35:54 +00:00
Jim Radford
cf8544b538 * Corrects issue with Assets of type Attachment being returned from the simulator as Textures.
* Corrects incorrect usage of InventoryItemFlags which were being applied to all AssetTypes when AssetTypes get their own type specific flags. 
See Mantis#258 for details

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1823 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-05 02:02:29 +00:00
Jim Radford
ac83d26709 * Adds additional class documentation to ObjectManager (98%)
* Changes some parameter names to remain consistent throughout the class

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1822 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-04 11:01:48 +00:00
Jim Radford
4ee9cfb7fa * CreateNotecardCommand uses obsolete method, replaced to supress compile time warning Mantis#256
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1821 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-04 07:43:02 +00:00
Jim Radford
fc25120673 * Restart PacketInbox on reconnect, Mantis #254, Patch from coredump
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1820 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-04 02:42:29 +00:00
Jim Radford
9577c0a988 * Adds class documentation to InventoryManager (95%)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1819 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-03 04:10:02 +00:00
John Hurliman
ab9566ae3c [primpreview]
* Full sim export (untested)
* Added Login URI control
* Local and remote teleporting
* Local teleport context menu
* Download progress bar
* More error resilience
* Terrain patch selecting
* Small visual improvements
* Fixed camera to change position instead of using OpenGL zooming

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1818 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-03 00:17:53 +00:00
Jim Radford
36e74b216a * Documents all public methods, fields and properties of the OpenJPEG class.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1816 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-02 06:53:22 +00:00
Jim Radford
dcf6d22b76 * Adds additional TeleportFlags to enum for Completed Teleports, See Mantis#226
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1815 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-01 22:42:49 +00:00
Jim Radford
f21ba9a131 * fixed unassigned variable being used but not initialized
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1814 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-01 21:29:35 +00:00
Jim Radford
36e62b2a38 * Change Beta grid login url to point to proper location
* Added Exception handling for when login server returns invalid home position Mantis#245

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1813 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-01 21:21:17 +00:00
Jim Radford
5b290f7a7c * More XML inline documentation cleanup
* More class documentation, AppearanceManager is almost fully documented.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1812 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-01 20:58:20 +00:00
9bb98287ae Committed working copy of EstateManager.cs before I lose it again. Fixes UnbanUser() and adds a few other methods/events.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1811 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-01 16:38:50 +00:00
Jim Radford
32ae00e361 * XML Documentation Cleanup
* Additional Class documentation
* Cleanup of some cruft Codec
* Store version of Simulator software in Simulator object

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1809 52acb1d6-8a22-11de-b505-999d5b087335
2008-05-01 10:48:09 +00:00
Jim Radford
aa24882f99 Added assembly reference to System.Drawing.dll
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1805 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-30 22:58:08 +00:00
John Hurliman
3bd42adec0 Added UploadImageCommand. Works under Mono, fails under .NET. Still investigating
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1804 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-30 22:30:41 +00:00
0242d173ee Fixed GroupManager's GroupName2KeyCache not storing current groups when key/name values are provided.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1802 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-29 20:34:48 +00:00
John Hurliman
62bbc2bd0e [libsecondlife]
* More of the OpenJPEG decoding functions spit out image info (so you can tell if an image contains alpha)
* Added an indexer property to InternalDictionary
* TerrainManager stores sim heightmaps with an InternalDictionary now
* Added an LLColor helper constructor for inversed alpha only
* Switched TextureEntry decoding to use the inversed LLColor decoder (was apparently backwards before)
[primpreview]
* Added two-pass rendering. Kind of klunky, but fixes enough of the alpha sorting problems to make the app usable again

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1801 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-29 18:54:34 +00:00
Jim Radford
a68d0ed935 * remove DEBUG being set to true in libsecondlife project, will prevent debug messages from scrolling the screen when the Release configuration is checked.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1800 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-29 03:48:20 +00:00
Jim Radford
4e4eca7340 * Applies patch from dahlia to fix the texture applied to eyes during baking Mantis#234
* Removes baker from NSI install builder

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1793 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-28 08:17:31 +00:00
Jim Radford
f4b29a4d90 * Added README.documentation.txt to docs directory to document how to build local copies of our html based Documentation
* Added new Documentation project to the solution to separate documentation builds from code builds on the build server

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1790 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 22:51:39 +00:00
Jim Radford
9849c0ca8c updated AfterBuild event to not fail the entire build if the documentation was not built successfully.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1789 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 22:00:00 +00:00
Jim Radford
b603cc2cd7 Switches additional build server postbuild events to MSBuild Tasks
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1788 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 20:43:51 +00:00
Jim Radford
ce7d7c4951 hard coded paths to help file builder and installer to debug automated builds even further
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1787 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 10:44:48 +00:00
Jim Radford
075bf4b1dd * added echo to post-build event to debug buildserver
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1786 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 10:30:11 +00:00
Jim Radford
34dd404b6e * disabled warning of missing documentation for Release-docs configuration
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1785 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 09:44:06 +00:00
Jim Radford
cd04ffa8b5 * adds new Release-docs build target for automated nightly builds of binaries and code documentation
* Fixes missing semi-colon in unit tests

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1784 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 09:05:59 +00:00
Jim Radford
a512196610 fixes Inverted Color and Transparency issue in TextureEntry. Please report any other behavior changes related to texture colors and transparencies in Mantis. See #237, Patch courtesy of timhart
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1774 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 02:12:50 +00:00
Jim Radford
71796605c9 Fixes LLSD Parser to return an empty LLSD Object if server returns a blank file, Mantis #232
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1773 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 02:00:15 +00:00
Jim Radford
2c6d05f823 Fixes several LLSD Parser bugs, adds additional unit tests Mantis #228, Patch courtesy of LeffardLassard
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1772 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-27 01:48:05 +00:00
John Hurliman
e5be344b27 [libsecondlife]
* Added TextureCache.ImageFileName() that retrieves the filename of a texture in the cache
[primpreview]
* Right-click export of objects in SL to a zip package

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1770 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-26 00:25:18 +00:00
John Hurliman
4790d1ccce [primpreview]
* Fixed a couple of crashing bugs
* Color blending with textures is working
* Alpha transparency works but sorting is broken
* Commented out a first pass at lighting thanks to root66

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1769 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-24 22:28:06 +00:00
John Hurliman
a3b0976d1c * New capabilities requested in the seed request (no new CAPS implemented though)
* AssetTexture.AssetID wasn't being set before firing OnImageReceived(), fixed now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1767 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-24 19:31:52 +00:00
John Hurliman
d31ec9bc19 Added new DownloadTextureCommand to TestClient
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1763 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-22 23:32:15 +00:00
Jim Radford
103ac0fffe * Fixed unimplemented group chat event in Agentmanager to log when an attempt to send a group chat message fails due to non-existant SessionID
* updated Mapgenerator template Header

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1761 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-22 22:09:58 +00:00
John Hurliman
fc102af3a8 More intelligent error reporting from EventQueueClient
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1760 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-22 18:59:39 +00:00
Jim Radford
fd3c8d7b64 Fixes VoiceManager to send empty LLSD struct, Mantis #229 Patch from DrScofield
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1758 52acb1d6-8a22-11de-b505-999d5b087335
2008-04-22 10:42:15 +00:00