Commit Graph

32 Commits

Author SHA1 Message Date
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
jedediah
39017aaf97 DecodeToTGA bugfix
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1266 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-01 02:12:24 +00:00
John Hurliman
dcd80b534b * Cleaned up OpenJPEG.rc just in case it is actually used
* Fixed a decoding to TGA bug in openjpegnet
* Added support for the rare two composition case (grayscale + alpha) when decoding to TGA

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1263 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-01 00:45:21 +00:00
John Hurliman
eb33467f22 * Added the Windows build of our openjpeg-libsl
* Fixed the MSVC project file for openjpeg-libsl to output the properly named file
* Fixed OpenJPEG.cs to reference openjpeg-libsl.dll instead of OpenJPEG.dll

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1257 52acb1d6-8a22-11de-b505-999d5b087335
2007-06-30 23:12:06 +00:00
John Hurliman
1452623fa4 * Fixing a small bug in the openjpeg-libsl makefiles
* Removing the old OpenJPEG binary for OSX
* Adding the first binary of openjpeg-libsl to svn, the Linux 64-bit shared library
* Updated openjpegnet.dll.config to point to the latest filenames

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1256 52acb1d6-8a22-11de-b505-999d5b087335
2007-06-30 23:02:37 +00:00
John Hurliman
acb7eb50fc * Adding the preliminary openjpeg-libsl.build which execs gcc to compile openjpeg. Untested and no linking support yet
* Removing the Makefiles, CMake files, and misc things from openjpeg-libsl
* Fixed openjpegnet.build so the clean task doesn't delete important or nonexistent files

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1253 52acb1d6-8a22-11de-b505-999d5b087335
2007-06-30 21:20:22 +00:00
John Hurliman
2c55613dcf Upgrading OpenJPEG to our custom 1.2-libsl version with C++ style helper functions, and updating openjpegnet to match it. Still need the updated Makefile and Makefile.osx
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1252 52acb1d6-8a22-11de-b505-999d5b087335
2007-06-30 20:25:49 +00:00
John Hurliman
6efff31510 Preparing to bring OpenJPEG in to our svn, openjpegnet no longer copies the OpenJPEG binaries to the bin directory on compile with MSVC and NAnt
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1247 52acb1d6-8a22-11de-b505-999d5b087335
2007-06-28 23:47:33 +00:00
bushing
0c0c458b56 Added Universal dylib for OpenJpeg 1.2.0
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1242 52acb1d6-8a22-11de-b505-999d5b087335
2007-06-25 03:17:37 +00:00
jef
28ec7943bd Changes / improvements to openjpeg wrapper.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1236 52acb1d6-8a22-11de-b505-999d5b087335
2007-06-25 00:37:44 +00:00
makomk
2260067f16 Use a fixed statement to get a pointer to parameters.index in EncodeSecondLifeBaked. Otherwise, the Mono
C# compiler crashes horribly. (Not sure if the spec requires it, but it shouldn't do any harm...)


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1229 52acb1d6-8a22-11de-b505-999d5b087335
2007-06-20 16:55:51 +00:00
John Hurliman
6b7c0bac36 Some changes to try and get openjpegnet baking working
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1223 52acb1d6-8a22-11de-b505-999d5b087335
2007-06-17 09:49:12 +00:00
John Hurliman
106b482faa * Lots more work on baking
* Fixed TestClient WearCommand (not heavily tested, subject to change)
* Removed System.Speech reference from TestClient project
* Textures.cs is going to eventually be replaced by TextureEntry.cs which is a lot more efficient, once it is working
* Added some Helper methods to prepare for the new TextureEntry replacement
* Bringing libsecondlife.Tests up to speed again
* New OpenJPEGNet function for generating baked textures
* Formatting cleanup in OpenJPEGNet

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1183 52acb1d6-8a22-11de-b505-999d5b087335
2007-05-12 01:42:28 +00:00
bushing
6d289162a8 more eol-style fixes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1161 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-28 20:54:02 +00:00
John Hurliman
3c81807d8b Loading an 8-bit (grayscale) TGA now leaves RGB zeroed out and only fills in the alpha channel
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1109 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-09 07:35:39 +00:00
bushing
81d192e920 * Adding support for loading resources to libsecondlife, and broken support for 8-bit (grayscale, non-alpha) TGAs to openjpegnet TGALoader
* Baker will try to load a libsecondlife built-in TGA resource on loading
* Small duplicate checking bug in MainAvatarStatus



git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1108 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-08 08:28:52 +00:00
John Hurliman
0d85ae979a * Fixed an exception in Utilities.AppearanceManager
* Fixed the post-build step in openjpegnet to use copy instead of cp
* Added constructors to SerializableDictionary (deserialization was asking for them)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1092 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-01 12:31:25 +00:00
John Hurliman
88e7d9397c * Fixed up the Baker example for bushing's experiments
* Removed the ThreadPool checks, it's a lost cause on Mono right now
* Moved ObjectManager RequestAllObjects and AlwaysDecode to the Settings class as ALWAYS_REQUEST_OBJECTS and ALWAYS_DECODE_OBJECTS
* TestClient uses the new Settings variables for object management
* Increased the CAPS timeout, we need to get the initial connection async quickly
* Added a post-build step for openjpegnet MSVC project to copy openjpeg.dll to the bin/ directory

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1090 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-01 09:52:13 +00:00
John Hurliman
159dcb8f0c openjpegnet can compile in Release mode now in MSVC
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1079 52acb1d6-8a22-11de-b505-999d5b087335
2007-03-28 22:36:43 +00:00
John Hurliman
0e0fd36aa4 Updated openjpegnet.dll.config to point at the updated OSX .dylib
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1070 52acb1d6-8a22-11de-b505-999d5b087335
2007-03-28 01:15:00 +00:00
bushing
361249225e added 'Baker' example stub and OSX universal library for OpenJPEGNet
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1065 52acb1d6-8a22-11de-b505-999d5b087335
2007-03-26 05:26:08 +00:00
John Hurliman
9d75d326de Adding a 32-bit Linux binary for openjpeg and updating openjpegnet.dll.config
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1062 52acb1d6-8a22-11de-b505-999d5b087335
2007-03-22 14:22:26 +00:00
bushing
5c44a248cb openjpeg library for linux x86_64
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1000 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-22 11:47:14 +00:00
John Hurliman
3a94792761 * Reworked the Login functions, added documentation and (untested) support for login redirects
* Converted _VisualParam_ back to a static array after further analysis
* Rewrote AppearanceManager to work with the VisualParam rewrite
* Cleaned up ImageTool
* Minor cleanup and FIXME note in name2key.exe
* Cleanup and FIXME note in Teleport.exe
* Reorganized the function naming in GridManager to make more sense (not completely done here)
* Added an enum for requesting the object or terrain layer for the map blocks, and more sun properties
* Made some of the MainAvatar properties read-only (eventually they will all be read-only)
* Added try/catch safeties in openjpegnet
* Finally killed the evil SecondLife.Tick()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@905 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-26 22:01:56 +00:00
John Hurliman
55cfdab7c5 Switched ImageTool over to openjpegnet and added a missing reference to the openjpegnet nant file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@900 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-25 12:42:59 +00:00
John Hurliman
3311d71000 Adding unsafe="true" to the openjpegnet nant file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@899 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-25 12:00:44 +00:00
John Hurliman
0034cb4cd5 EncodeFromImage in openjpegnet works now, added nant build file and mono config file for cross-platform usage (just missing the .so and .dylib now)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@896 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-25 11:44:37 +00:00
John Hurliman
c01db77101 Changed the decode to tga function name and started working on JPEG2000 encoding
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@894 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-24 20:46:30 +00:00
John Hurliman
fc0c5470e9 Initial import of OpenJPEGNet, a C# wrapper around OpenJPEG that can decode directly to memory or GDI+ Image objects
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@893 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-24 13:26:34 +00:00