Commit Graph

567 Commits

Author SHA1 Message Date
Justin Clarke Casey
ca97dda603 * In archiver, scan scripts for embedded asset uuids and save these out 2008-07-06 16:19:04 +00:00
Justin Clarke Casey
238f2274e3 * refactor: archiver code clean up so that it's more readable for the next functionality addition 2008-07-06 15:38:39 +00:00
Jeff Ames
d470d30c09 Copyright notices and formatting cleanup. 2008-07-06 14:02:22 +00:00
Justin Clarke Casey
e45fa5d32d * extend archiving asset analysis to clothing 2008-07-04 20:18:00 +00:00
Justin Clarke Casey
8179b472c3 * On archiving, analyze body parts and save textures referenced from them 2008-07-04 20:01:55 +00:00
Justin Clarke Casey
e1782bc249 * refactor: break out archiver's combined sync-async asset request routine ready for analysis of inventory item types other than objects 2008-07-04 18:36:12 +00:00
Justin Clarke Casey
8251508412 * On client login, send only one terrain patch at a time (with pauses) instead of 4 at a time
* Certain terrains which are fine went patches are sent singly cause a libsecondlife failure when patches are sent in batches
* See http://opensimulator.org/mantis/view.php?id=1662 for more details
2008-07-03 23:04:12 +00:00
mingchen
a5e3439cf0 *.Raw files should now be loadable using "terrain load-tile" functionality 2008-07-03 22:16:09 +00:00
Charles Krinke
b1ab680a66 Mantis#1658. Thank you, Melanie for a patch that:
Adds IEmailModule and a module skelaton
2008-07-03 20:58:29 +00:00
mingchen
ba2afef0f1 *Parcel Claim date is no longer Epoch (Jan 1, 1970). Now shows the actual creation/reclaim/sale date. 2008-07-03 01:29:18 +00:00
Justin Clarke Casey
bc20c88a0a * Allow archiver to operate even if there are 0 scene objects to save 2008-07-02 23:07:52 +00:00
Justin Clarke Casey
3183a20632 * Start writing out control file in archive. Only contains version information right now. 2008-07-02 22:53:36 +00:00
Justin Clarke Casey
79f937612e * Twiddle with archive asset extensions yet again
* Reintroducing asset type but this time in a long form, and with _ rather than .
2008-07-02 17:35:33 +00:00
Justin Clarke Casey
9052c43319 * Drop InvType from the assets table since it is no longer used
* Migration should be automatic on sqlite and mysql
* Migration is not automatic on mssql, you will need to drop the invType column manually
* Migration should be fine, but as for any db change, I would recommend making sure you have backups before moving past this revision
2008-07-02 16:20:54 +00:00
MW
c9fe500212 Added "save-prims-xml2 <PrimName> <FileName>", as we were lacking a method to save a single primitive or small group of them. This command will save all prims in the current scene that name matches the "PrimName" parameter. The saved file is in standard xml2 format, so can be loaded using load-xml2 2008-07-01 19:23:45 +00:00
Sean Dague
32ca6b6035 attempt to expire out old dynamic textures, so they don't grow forever. 2008-06-30 18:27:01 +00:00
Dr Scofield
313f7f60fd properly explaining each #pragma warning disable
massaging OSHttpRequestPump to not abort on exceptions...
2008-06-30 11:57:47 +00:00
Justin Clarke Casey
d8e18ad0f0 * Reload terrain from archive if there is one 2008-06-29 20:08:58 +00:00
Justin Clarke Casey
f8d9ccc70e * Save terrain information in archive
* Not yet reloading
* Terrain saving will be optional a little further down the line
2008-06-29 19:53:33 +00:00
Justin Clarke Casey
7d5a21ddbf * Allow terrains to be loaded and saved from streams as well as directly to and from files
* Should be making use of this in the next revisions
2008-06-29 19:21:43 +00:00
Charles Krinke
9a0ef22ed9 Mantis#1616. Applied Melanie's patch. This may or may
not break trunk.
2008-06-28 16:08:12 +00:00
Teravus Ovares
e5649e0dd5 * Various documentation to some black magic parts of LLClientView
* Added IClientAPI.SendTexture stub.
2008-06-28 00:33:17 +00:00
Dr Scofield
748f72326d last round of warning squashing. calling it a day now. 2008-06-27 23:03:39 +00:00
Dr Scofield
20940951b2 more warnings to go. 2008-06-27 20:40:25 +00:00
Justin Clarke Casey
810d3da2b9 * Experiment with not bothering with a seperate assets metadata file - extract necessary minimum metadata from asset filenames
* Make all file extensions single - double extensions look ugly and probably aren't good for Windows
2008-06-27 20:08:29 +00:00
Dr Scofield
3d26e6ede0 move along, nothing to see here. just a couple of lazy variables. 2008-06-27 19:57:06 +00:00
Dr Scofield
2f6a5f5575 dr scofield's continuing warnings safari:
* code caught lingering around with no real purpose other than causing warnings
  will be taken down.
2008-06-27 18:32:32 +00:00
Justin Clarke Casey
442a938a3f * fix a bug where I was assuming all entities would be SceneObjectGroups - of course, some are ScenePresences
* would be nice to have a separate list in InnerScene in the future since a lot of methods end up screen entities for SOGs
2008-06-27 18:18:44 +00:00
Justin Clarke Casey
836557a2f7 * refactor: fission InnerScene.AddSceneObject() 2008-06-27 14:25:36 +00:00
Justin Clarke Casey
c9b41bdc4e * Add extra backup parameter to InnerScene.AddRestoredSceneObject() 2008-06-27 14:15:14 +00:00
Justin Clarke Casey
fa5f27acfa * Put extensions on all assets in an archive
* Choice of extensions is a scratch set, may not yet be correct
* This facility is not useable yet - not least because I've just come across a significant save bug I need to investigate
2008-06-26 17:36:54 +00:00
Charles Krinke
a58a47a759 Mantis#1597. Thank you, Melanie for a patch that:
Adds handlers for the reclaim land functionality, 
plus all needed permissions checks.
2008-06-26 13:45:36 +00:00
MW
cf1cf73839 added the flag param to IClientAPI.SendMapBlock 2008-06-25 20:14:47 +00:00
MW
35e1a2fdfc first part of Requestmapblocks fixes: Adds uint flags param to the OnRequestMapBlocks event (and handler), as when a client sends a map block request it also sends what layer it wants it for 0,1,2. It will always send two requests, one of them being for layer 2 (the overlay layer) and the other one either 0 or 1 depending on the tab that is selected in the client worldmap window. We should also be sending what layer the reply is for in IClientAPI.SendMapBlock (current always set to 0). That will come in next part (most likely at the weekend). 2008-06-25 20:03:16 +00:00
MW
7a9922af27 Added support for terrain map to be serialised to xml(as base64 binary). useful for places that the terrain map is needed in a serialised form. Also could add console commands to save and load from files, which should be faster than .raw files (these load/save commands are not included/implemented)
Add util functions to compress and uncompress strings. 
Fixed a couple of modules so they use SceneCommunicationService rather than directly call functions on the CommsManager.
2008-06-25 19:33:19 +00:00
Jeff Ames
a2b1a1787d Minor formatting cleanup. 2008-06-25 14:30:28 +00:00
Charles Krinke
8f5a8e4f9f Mantis#1569. Thank you kindly, Nebadon for a patch that
addresses: Rotation of terrains varies between all the formats, 
Raw and R32 seem to be the same, while PNG, JPG, BMP all seem 
to be rotated 180 degrees different.
2008-06-23 20:15:39 +00:00
Justin Clarke Casey
de24380233 * Remove all use of asset.InvType, as outlined in mailing list discussion
* This is stage 1, the field will be removed from AssetType and the assets table if this change doesn't prove problematic
2008-06-23 18:01:58 +00:00
Justin Clarke Casey
ca88e3580b * archive each object as a separate xml file rather than put them all in one single large file
* this is being done for reasons of compositionality
2008-06-21 23:45:22 +00:00
Justin Clarke Casey
908d91be78 * refactor: Making some of the serialization names consistent, both within their pairings and with the others
* This does make some of the names less ideal than others - this should change in the future
2008-06-21 21:20:59 +00:00
Justin Clarke Casey
91ffb6722f * Remove redundant <scene> tag from individual object xml representation
* WARNING: Until both regions upgrade to this revision, prim crossings from regions on this revision to earlier region revisions will not work properly
* e.g. in the attachments cases, the attachments will remain visible but won't be individually detachable
* This change may seem to have more costs than benefits, but I'm doing it because I can soon reuse this changed existing code in another context - it seems better not to 
proliferate similar but slightly different xml serializations.
2008-06-21 20:43:13 +00:00
Justin Clarke Casey
b290ce405f * Remove a bug I created in r5171 where taking an object would terminate the client session
* change code to use an explicit state variable instead of using SOG.Name = null to signal deletion
2008-06-21 19:56:19 +00:00
Justin Clarke Casey
ff56cb730b * minor: start saving current prims xml to an objects/ directory in the archive 2008-06-21 18:44:17 +00:00
Teravus Ovares
a5860ad438 * Adds Region ban capability to Regions. You access this by going to World->Region/Estate. Then on the Estate tab, at the lower right hand corner, clicking the 'Add' button and picking an avatar.
* It only persists across reboots for the mySQL datastore currently.
* Currently have stubs in the other datastores.
2008-06-21 03:29:08 +00:00
Charles Krinke
838ffd7792 Mantis#1543. Thank you kindly, Jonc for a patch that:
Implements terrain bake from Region/Estate dialog and 
respects estate settings during terraforming
2008-06-19 20:57:00 +00:00
Teravus Ovares
cb29926e3c * Refactors call to OutPacket out of AssetCache and into LLClientView 2008-06-18 23:04:15 +00:00
Sean Dague
eda34a6d3a revert 5134. Changing these bitmaps to 24bit just breaks things, and they never display
on the client.
2008-06-18 14:04:24 +00:00
Jeff Ames
a728417eda Minor formatting cleanup. 2008-06-18 03:50:39 +00:00
Sean Dague
7a11f6f1e2 make neb happy. I found where we initialized the dynamic textures to
32bit images and changed them to 24bit images.
2008-06-18 02:35:53 +00:00
Sean Dague
6d30d71256 change the default drawing font from Times -> Arial, as
san serif fonts are a bit easier on the eyes on textures.
Add a new "FontName" attribute that can be used to override
the font type.
2008-06-18 02:23:27 +00:00