aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/PrimitiveBaseShape.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-07-26relocate serialization code from SQLiteRegionData to MoapModule using load ↵Justin Clark-Casey (justincc)1-0/+6
and save events. This is better modularity. It also allows MoapModule to be replaced with some other media module that may behave completely differently in the future. Remaining non-modularity: PrimitiveBaseShape needs explicit Media and MediaRaw fields. MediaRaw is required in order to shuttle the pre-serialization data back and forth from the database layer. The database also needs to know about MediaRaw though not about Media. IMO, it would be extremely nice to remove these hard codings but this is a bridge too far at the present time.
2010-07-26implement llSetPrimMediaParams()Justin Clark-Casey (justincc)1-0/+1
Untested
2010-07-26start storing incoming MediaEntry on a new Media field on PrimitiveBaseShapeJustin Clark-Casey (justincc)1-0/+7
This allows the media texture to persist in memory - logging in and out will redisplay it (after a click) though navigation will be lost Next need to implement media uri on prim and delegate more incoming llsd parsing to libomv
2010-07-26relocate serialization code from SQLiteRegionData to MoapModule using load ↵Justin Clark-Casey (justincc)1-0/+6
and save events. This is better modularity. It also allows MoapModule to be replaced with some other media module that may behave completely differently in the future. Remaining non-modularity: PrimitiveBaseShape needs explicit Media and MediaRaw fields. MediaRaw is required in order to shuttle the pre-serialization data back and forth from the database layer. The database also needs to know about MediaRaw though not about Media. IMO, it would be extremely nice to remove these hard codings but this is a bridge too far at the present time.
2010-07-12implement llSetPrimMediaParams()Justin Clark-Casey (justincc)1-0/+1
Untested
2010-07-01start storing incoming MediaEntry on a new Media field on PrimitiveBaseShapeJustin Clark-Casey (justincc)1-0/+7
This allows the media texture to persist in memory - logging in and out will redisplay it (after a click) though navigation will be lost Next need to implement media uri on prim and delegate more incoming llsd parsing to libomv
2010-04-27* Thanks cmickeyb, for a patch that corrects an invalid construction of ↵John Hurliman1-1/+1
Primitive.TextureEntry (a "blank" texture should be initialized with UUID.Zero, not null)
2010-04-14* Added 32bitLauncher for Robust. Still need to test it on a 64 bit machine.Diva Canto1-3/+3
* PrimitiveBaseShape wants to be be committed too -- EOF.
2010-04-09minor - add some documentation to PrimitiveBaseShape constructor with ↵dahlia1-0/+4
OpenMetaverse.Primitive parameter
2010-03-16Fixed several unhandled exceptions and performance issues with ↵John Hurliman1-2/+6
PrimitiveBaseShape.Textures. This really should be moved from a property to a method if it is going to decode a byte[] into a TextureEntry each time
2010-03-01More work on GrantRights. Still not right.Diva Canto1-34/+34
2010-02-22minor formatting tweak - try to trigger a build on pandadahlia1-1/+0
2010-02-22add a constructor for PrimitiveBaseShape from a OpenMetaverse Primitivedahlia1-0/+35
2009-11-20remove early return from PrimitiveBaseShape.ToOmvPrimitive() when prim is a ↵dahlia1-2/+0
sculpty
2009-11-17Correct formatting of Primitive.Textures in ↵dahlia1-1/+1
PrimitiveBaseShape.ToOmvPrimitive method
2009-11-13Some corrections to PrimitiveBaseShape.ToOmvPrimitive()dahlia1-6/+26
2009-11-11add a ToOmvPrimitive() method to PrimitiveBaseShapedahlia1-0/+81
2009-10-25Changing Scene.ForEachClient to use the synchronous for loop instead of ↵John Hurliman1-41/+25
Parallel. This is quite possibly the source of some deadlocking, and at the very least the synchronous version gives better stack traces * Lock the LLUDPClient RTO math * Add a helper function for backing off the RTO, and follow the optional advice in RFC 2988 to clear existing SRTT and RTTVAR values during a backoff * Removing the unused PrimitiveBaseShape.SculptImage parameter * Improved performance of SceneObjectPart instantiation * ZeroMesher now drops SculptData bytes like Meshmerizer, to allow the texture data to be GCed * Improved typecasting speed in MySQLLegacyRegionData.BuildShape() * Improved the instantiation of PrimitiveBaseShape
2009-07-01add some more intuitive overloads for PrimitiveBaseShape SetPathRange and ↵Dahlia Trimble1-0/+12
SetProfileRange
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-29plumbing for future sculpt map cachingDahlia Trimble1-0/+12
2009-03-27* This updates LibOMV to the current release 0.6.0 on March 19 2009Teravus Ovares1-1/+1
* Important: HttpServer.dll was changed to HttpServer_OpenSim.dll so that the HttpServer references do not conflict if you've copied the OpenMetaverse.Http.dll and requirements to the OpenSimulator bin folder. This means that if you reference HttpServer.dll in any projects, you will need to change the reference to HttpServer_OpenSim.dll. It still uses the Same HttpServer namespace though.
2009-01-14Added a primitive shape function for spheresJohan Berntsson1-0/+12
2008-11-19Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker1-7/+7
libOMV.
2008-11-19Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker1-7/+7
release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
2008-11-17* Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey1-7/+7
* Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
2008-11-08* Added IClientIM to IClientCore interfacesAdam Frisby1-1/+1
* Changed SendInstantMessage, dropped fromAgentSession and imSessionID as security precaution, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide for details on porting. * Removed unused usings from Framework.*
2008-10-31* Enables PrimitiveBaseShape to be used inside a libOpenMV project by adding ↵Adam Frisby1-1/+11
some alternate codepaths that avoid triggering OpenSim specific code. Probably not useful for most people, but might be for those working on interop projects.
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-24/+24
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-08-18Formatting cleanup.Jeff Ames1-14/+14
2008-07-25* Remove dumb bug I put in which meant that an archive save would never ↵Justin Clarke Casey1-6/+5
complete if there were any missing assets
2008-07-17Revert "git merge"Sean Dague1-1/+10
This reverts commit 80e1c3742a3ba7eb9aa1686a242b36f64331095a.
2008-07-17git mergeSean Dague1-10/+1
2008-07-17more safety checksSean Dague1-1/+7
2008-07-17add a null check for safetySean Dague1-0/+3
2008-07-16change fields to private so everyone will use propertiesSean Dague1-44/+44
2008-07-16Revert "refactoring of PrimitiveBaseShape to properties"Sean Dague1-142/+539
This reverts commit 60e13a9997da89d224fbe8a97ab42bfc6114a45f.
2008-07-16refactoring of PrimitiveBaseShape to propertiesSean Dague1-539/+142
2008-07-16further property refactoring of PrimitiveBaseShapeSean Dague1-83/+254
2008-07-16refactoring primitive base shape to use propertiesSean Dague1-76/+302
2008-06-27dr scofield's warning safari:Dr Scofield1-2/+2
* commented out [Obsolete(....)] attributes where no replacement feature was available: if we want to attribute code that we think needs to be reworked, we should define a new attribute and use that instead (together with a little tool to retrieve all the attributed code then) * commenting out unused variables
2008-06-25Mantis#1584. Thank you kindly, Lulurun for a patch that:Charles Krinke1-5/+8
The (de)serialization of extraparams is wrong. prims with scuplt texture won't be seen as it expected. This patch fixes the problem .
2008-06-19Mantis#1572. Thank you kindly, Lulurun for a patch that addresses:Charles Krinke1-2/+6
In function "ReadInExtraParamsBytes", parameter "data" is used without a boundary check. if data.Length==0, an "out of index" exception will be thrown.
2008-06-16* Fix a bug in the archiver where I didn't realize a shape still needs its ↵Justin Clarke Casey1-0/+5
default texture as well as its face textures
2008-05-25Update svn properties. Formatting cleanup.Jeff Ames1-20/+20
2008-05-21* Provide relief for mantis 1263, 1202, 679Justin Clarke Casey1-23/+49
* If a caller attempts to set PrimitiveBaseShape.ProfileCurve with a HollowShape or ProfileShape component which is not a valid enum, a warning is spat out and a default shape subtituted * This does not solve any underlying problem if we're missing some enum values (though it's not obvious what these are), but it should allow save-xml2/load-xml2 to be used without causing invalid enum value related exceptions. The checks will also guard against badly behaved clients. * This change alters the order of shape values in the xml, since it appears properties are serialized after fields (at least this is the case in mono). .net native deserialization can cope with this it appears, though people manipulating xml manually may need to adapt (if there are any). * This may be a good argument against relying on .net [de]serialization for our xml format.
2008-05-18* This fixes the Sculpty seam. Unfortunately not all sculpties will ↵Teravus Ovares1-2/+6
survive. A tiny fraction of them will turn into a torus.
2008-05-09* Wrote a method to get the OpenJpeg data of a sculpt texture asset and save ↵Teravus Ovares1-1/+2
it to the prim shape. * Added some stuff around sculpted prim meshes.. but it's just there so the project compiles now.
2008-05-08* remove 2 warnings.Teravus Ovares1-1/+0
2008-05-08* Committing an extra bit of permissions for attaching to ensure that the ↵Teravus Ovares1-4/+1
perms are in line with project goals.