aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield2009-06-091-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change addresses two issues: [1] It adds a flag field to the blendface call which allows the caller to indicate whether or not the generated asset is temporary, and whether or not the asset being replaced should be explicitly retired fromt the memory cache. The decimal values correspond to: 0 - Permanent asset, do not expire old asset 1 - Permanent asset, expire old asset 2 - Temporary asset, do not expire old asset 3 - Temporary asset, expire old asset '3' corresponds to the default behavior seen today, and is the continued behavior of the non-blendface calls. [2] The dynamic texture routines are highly-asynchronous and can be scheduled simultaneously on a multi-core machine. The nature of the texture management interfaece is such that updates may be lost, and the nature of asynchornous operation means that they may be processed out of order. A lock has been added to ensure that updates are at least atomic. No attempt has been made to enforce ordering. The lock applies to the SceneObjectPart being updated and is held for the lifetime of the TextureEntry used to carry texture updates (the one instance carries all faces supported by the prim). Users of these services should remember that the dynamic texture call is asynchronous and control will be returned *before* the texture update has actually occurred. As a result, a isubsequent GetTexture call may not return the expected asset id. A script must wait for the corresponding TEXTURE_CHANGED event before retrieving any texture information.
* * Reverting the test restructuring as, on second thought, this is not at all ↵lbsa712009-06-075-0/+0
| | | | | | | how the tests are structured. (pt1)
* * minor: tiny tweak just to trigger another panda buildJustin Clarke Casey2009-06-051-1/+1
|
* * A bug fix for the last mantis 3741 bugfixJustin Clarke Casey2009-06-051-10/+7
| | | | | | * Hopefully now, the nre should not occur and the lock should be correctly unlocked during the initial save oar process
* * A further fix for mantis 3641 (oar saves do not complete)Justin Clarke Casey2009-06-051-12/+15
| | | | | | | | * For some reason, if a null was recieved (indicating a missing asset), the code had stopped passing that on to the waiting lock, resulting in a perpetual freeze * This change passes the null on correctly * Many thanks to thomax for being insistent in presenting his analysis of the problem :)
* * refactor: split out part xml writing in SceneObjectSerializerJustin Clarke Casey2009-06-051-2/+7
|
* Thank you, thomax, for a patch to provide finer-grained access control toMelanie Thielker2009-06-051-0/+20
| | | | | | | scripting. Fixes Mantis #2862
* * Restructured Scenes Tests to follow (what I conceive of as being) current ↵lbsa712009-06-055-0/+0
| | | | directory standards. (pt 1 - thank you, svn. not.)
* Comment out unused private functions to avoid compiler warnings.Jeff Ames2009-06-041-7/+8
|
* * Making sure we fail a bit earlier if we have no AssetServicelbsa712009-06-031-0/+7
|
* Explicitly set the changed status of the prim groups affected in a delinkMelanie Thielker2009-06-021-0/+1
| | | | | | Mantis #2484
* * Add simple original sog xml serialization testJustin Clarke Casey2009-06-011-4/+4
|
* * minor: change the name of one serialization method to match its counterpartJustin Clarke Casey2009-06-011-1/+1
|
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-0198-98/+98
| | | | LICENSE.txt.
* Add copyright headers, formatting cleanup, ignore some generated files.Jeff Ames2009-05-313-3/+57
|
* * Bug fix: Fixes an exception when Scene.RemoveClient is called to remove on aArthur Valadares2009-05-291-117/+117
| | | | | non-existing ScenePresence avatar. Also removed trailing white spaces.
* * refactor: little tweaks to trigger another buildJustin Clarke Casey2009-05-291-4/+15
|
* * refactor: Remove redundent prim id attribute on Scene.AddSceneObject()Justin Clarke Casey2009-05-291-8/+3
|
* * Add save xml2 serialization testJustin Clarke Casey2009-05-292-2/+3
|
* some clean up of sculpt map caching codeDahlia Trimble2009-05-291-1/+2
| | | | | remove a redundant debug message
* reinstate a hopefully more robust experimental decoded sculpt map caching schemeDahlia Trimble2009-05-292-9/+13
|
* disable sculpt map caching until a better method of avoiding asset requests ↵Dahlia Trimble2009-05-292-5/+7
| | | | can be found
* null test for texture assets when using cached sculpt mapDahlia Trimble2009-05-291-2/+3
| | | | | addresses mantis #3735
* Experimental decoded sculpt map cachingDahlia Trimble2009-05-292-3/+7
|
* From: Chris Yeoh <cyeoh@au1.ibm.com>Dr Scofield2009-05-272-3/+22
| | | | | | | | | | | | The attached patch implements llPassTouches. It has been added to the export/import XML along with the flag for AllowedInventoryDrop. The MySQL backend has been updated as well, though I haven't done one of those before so could do with a check. I added the migration mysql file as well. The other data backends need updating as well.
* Revert "From: Chris Yeoh <cyeoh@au1.ibm.com>"Dr Scofield2009-05-252-22/+3
| | | | | This reverts r9666. for some reason the mysql update does not work.
* From: Chris Yeoh <cyeoh@au1.ibm.com>Dr Scofield2009-05-252-3/+22
| | | | | | | | | | | | The attached patch implements llPassTouches. It has been added to the export/import XML along with the flag for AllowedInventoryDrop. The MySQL backend has been updated as well, though I haven't done one of those before so could do with a check. I added the migration mysql file as well. The other data backends need updating as well.
* Update svn properties.Jeff Ames2009-05-251-14/+14
|
* Allow the perms module to inspect and modify the list of objects to returnMelanie Thielker2009-05-241-3/+3
| | | | | | for more fine-grained control
* Add a new permissions check for bulk object returns.Melanie Thielker2009-05-241-0/+17
|
* This should make HG asset transfers work much better. It now uses ↵diva2009-05-234-115/+72
| | | | HGUuidGatherer, which is a subclass of UuidGatherer. Hence, on-line HG asset transfers use exactly the same UUID collection code as save oar/xml. If it doesn't work, it's Justin's fault :D
* * Implements automatic loopback handling for standalone regions. Adam Frisby2009-05-231-7/+22
| | | | | * This /should/ make OpenSim behave properly when hosting behind a NAT router and utilizing port forwarding (but the router doesn't support Loopback)
* * Breaks OpenSim.. err I mean.. adds NAT translation support to ↵Adam Frisby2009-05-232-0/+26
| | | | | | | EnableSimulator EventQueue methods. * NB: This may actually break logins on certain regions. Shake well before consuming.
* From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield2009-05-221-0/+4
| | | | | | | | | | Changes to support client-side image pre-caching in the region. This commit adds an additional calling sequence to the DynamicTexture data and URL calls. The new interface allows a dynamic image to be loaded into a specific object face (rather than the mandatory ALL_SIDES supported today. This is in part fulfilment of ticket #458.
* Cleaning up a few HG things. HG Posts may now work in grids, but if the home ↵diva2009-05-221-11/+0
| | | | grid is a standalone, this still doesn't work -- something wrong with RegionAssetService's DB connection.
* Added ITeleportModule interface, and added a hook into scene so if a module ↵MW2009-05-212-13/+27
| | | | | | | has registered this interface then that handles teleport requests rather the SceneCommunicationService. As by default there is no ITeleportModule registered, Teleports by default will still be handled by SceneCommunicationService.
* Fix a slight oversight in SceneInventory that would not enable copy toMelanie Thielker2009-05-201-0/+6
| | | | | | inventory when permissions are bypassed
* Removing the last reference to CommsManager.AssetCache.diva2009-05-181-2/+1
|
* Finished HG Service Store. Not fully functional because of problems with ↵diva2009-05-181-36/+30
| | | | asset.ID insisting on being a UUID string.
* HG asset transfers starting to work -- GETs only for now. diva2009-05-171-62/+14
|
* Another minor bug fix for making notecard/script savings work with old asset ↵diva2009-05-161-1/+1
| | | | servers.
* Heart surgery on asset service code bits. Affects OpenSim.ini configuration ↵diva2009-05-159-51/+73
| | | | | | | | | | | | -- please see the example. Affects region servers only. This may break a lot of things, but it needs to go in. It was tested in standalone and the UCI grid, but it needs a lot more testing. Known problems: * HG asset transfers are borked for now * missing texture is missing * 3 unit tests commented out for now
* Remove a misleading event that was only used internallyMelanie Thielker2009-05-141-2/+0
|
* * refactor: move SceneXmlLoader into subpackageJustin Clarke Casey2009-05-141-2/+2
|
* * refactor: move bottom part of 'xml2' serializaton to separate classJustin Clarke Casey2009-05-143-68/+67
|
* * refactor: break some of xml2 serialization out of sogJustin Clarke Casey2009-05-143-15/+21
|
* Move the connector for the new asset server to a connectors project. InheritMelanie Thielker2009-05-141-39/+0
| | | | | | | the region module version from this. This enables inter-server connections to reuse connetor code from region modules.
* Add most of the meat to the LSL HTTP serverMelanie Thielker2009-05-131-0/+3
|
* Plumb request and return URL functions.Melanie Thielker2009-05-131-2/+3
| | | | | | Implements llRequestURL, llRequestSecureURL, llReleaseURL
* Add a skeleton for the LSLHttpServerMelanie Thielker2009-05-131-0/+43
|