Commit Graph

237 Commits

Author SHA1 Message Date
Adam Frisby
53e8d91c06 * Fixed 'flatten area' brush, so it now has a 'force' instead of instantly flattening the selected area.
* Noise, and Noise-Area brushes now use Perlin noise, more closely simulating the method LL uses officially.
* TerrainModule has been cleaned up slightly.
* TerrainUtil class has several new functions related to seeded noise generation.
* Extracted ITerrainEffect, ITerrainFloodEffect, ITerrainLoader, ITerrainPaintableEffect, TerrainChannel to seperate files.
2008-03-14 13:37:39 +00:00
Sean Dague
4e588c715d some hackery with the VectorRenderModule to let you pass in a canvas
size.  Helps make the fonts crisp when using vector renderer as a
text board.
2008-03-13 20:47:36 +00:00
Sean Dague
e7076d3d15 remove the rex based voice chat. No current client implements this,
and a seperate voice server approach compatible with SLVoice is needed here.
2008-03-13 12:29:56 +00:00
Justin Clarke Casey
42123770de * Add comments and slight corrections to ClientView.AgentTextureCached
* Reduce 'asset not found' console debug spam
2008-03-12 17:02:08 +00:00
Adam Frisby
be6d8f6d9a * Switched Noise 'Flood Area' brush to use Perlin rather than random noise.
* Fixed a bug with the Smooth Area brush.
2008-03-12 13:49:38 +00:00
Adam Frisby
d626125825 * Fix for Smooth Area Flood Brush, now doesn't flood the entire sim. 2008-03-12 13:03:44 +00:00
Jeff Ames
43148ffc23 Update svn properties. 2008-03-12 12:22:43 +00:00
Adam Frisby
935e67a783 * Updated Terrain Module
* Terrain Area-of-Effect brushes now should work properly.
* Updated the scale / effect of various brushes. Small & Medium brushes should now actually do something.
2008-03-12 11:47:34 +00:00
Adam Frisby
8e27656fcc * Refactored some terrain brushes to move out some common functions into TerrainUtil class. More needs doing.
* Adjusted strength of brushes to Math.Pow(2,size), this should in theory work closer to how it was before.
2008-03-12 11:02:30 +00:00
Justin Clarke Casey
e7e157d95e * Temporarily disabling sending of ImageNotInDatabasePacket when a texture isn't found, since this appears to be crashing Linden client 1.19.0(5) 2008-03-11 18:41:22 +00:00
Adam Frisby
f89e7107bb * Fix for hydraulic erosion brush. Still not working as planned, but getting closer. Bugs may be due to the water distribution pattern. 2008-03-09 19:22:21 +00:00
Jeff Ames
9bc6ee576e Update svn properties. 2008-03-09 16:51:34 +00:00
Adam Frisby
42e1a6ee95 * Fix to the OlsenSphere brush to make it more powerful.
* W.I.P: Hydraulic Erosion (Spherical) paintbrush - code is all there, but some work is required on the initial parameters to get it to function correctly. Replaces the smooth brush when `newbrushes` is switched on.
2008-03-09 16:50:09 +00:00
Jeff Ames
7981c45750 Update svn properties. 2008-03-09 15:08:03 +00:00
Adam Frisby
b46b152954 * New terrainmodule paint brush "Olsen Erosion"
* Implements the Optimised Erosion routine defined by Jacob Olsen in the paper 'Procedural Terrain Generation' (http://www.oddlabs.com/download/terrain_generation.pdf)
* Replaces the 'flatten' brush when 'newbrushes' is enabled.
2008-03-09 15:00:52 +00:00
Teravus Ovares
7a9e572e8a Linux Compile error if Color is compared against null. Documentation for System.Drawing.Color says it returns a Color with all Components as 0 if the String passed isn't a known color, so the null check has been commented out 2008-03-09 13:04:58 +00:00
Jeff Ames
3e47389f9a Update svn properties. 2008-03-09 06:39:15 +00:00
Adam Frisby
1011bbf39d * Small optimisation on Weathering paint brush.
* Added "script terrain newbrushes <true|false>" to enable experimental terraforming brushes. Presently the 'revert' brush is replaced with the Weathering brush, when enabled.
2008-03-08 23:28:29 +00:00
Adam Frisby
f88324d6cd * Applying Mantis #737 - Fix for Terragen loader. Thanks Jonc. 2008-03-08 23:21:35 +00:00
Adam Frisby
6ecc1066b1 * Added Thermal Weathering paint brush to Terrain Module. 2008-03-08 22:53:10 +00:00
MW
52d867e600 Added new drawing command "PenColour", with format "PenColour <colourname>;" colour name can be any of the predefined .net System.Drawing.Color names. 2008-03-08 22:06:24 +00:00
Adam Frisby
6eeb25ee33 * Slight tweak for the above. 2008-03-08 21:51:01 +00:00
Adam Frisby
54359ab17b * By popular demand, implemented "script terrain fill <val>" 2008-03-08 21:49:26 +00:00
MW
d340820826 Added Frist basic version on the VectorRenderModule, that allows scripts to do some basic drawing onto textures. Currently the method the scripts have to use is most likely not the most user friendly, but this should improve soon. And hope to allow SVG files (either loaded from a web site, or even script created) to be used. I will add a page to the wiki tomorrow, until then http://www.pastebin.ca/934425 is a example c# script that can be used to get a bit of a idea.
Also added osSetDynamicTextureDataBlend and osSetDynamicTextureURLBlend that will allow the various textures to be blended together, but currently there are still a few bugs in them. So not ready for use yet.
2008-03-08 20:54:34 +00:00
Adam Frisby
8f6f85e530 * Implemented 'Revert' channel in Terrain Module.
* Added Revert Area, flood brush.
* Added Revert Sphere, paint brush.
2008-03-08 19:11:22 +00:00
Adam Frisby
e41b45d107 * Made a change to the loading mechanism to fix it's operation. 2008-03-08 01:58:59 +00:00
Adam Frisby
b4c315dcec * Default terrain is now a little more interesting than a flat 0m plane. 2008-03-08 01:55:34 +00:00
Adam Frisby
c9eb051936 * Fix for exception in landmanager crash. 2008-03-06 23:14:24 +00:00
Adam Frisby
a360116502 * Disabled ancient TerrainEngine.
* Enabled new TerrainModule.  (The king is dead, long live the king!)
* Use the console command: "script terrain save file.r32" / "script terrain load file.r32" to load/save terrain. Now uses the extension to determine file format.
* MANY of the old terrain features do not have a replacement function in the new module yet, this needs to be corrected, but has not been done so far. This being said, the new module is faster and more efficient and should be a good replacement.
2008-03-06 15:49:53 +00:00
Adam Frisby
14b37533aa * Removed more compiler warnings, dead code, etc. 2008-03-05 21:47:19 +00:00
Sean Dague
4ea52b2105 Change SceneObjectPart.LocalID to .LocalId to be case matching
with SceneObjectGroup.LocalId (and hence reduce confusion).
2008-03-05 18:57:13 +00:00
Adam Frisby
f64611862a * New Terrain Module (disabled, search for 'usingTerrainModule = false' to reenable)
* *Much* faster terraforming (woot!)
* New "Brushes" design, so you can create custom terraforming brushes then apply those inplace of the standard tools. (ie an Erode Brush for example)
* New specialised "Flood Brushes" to do large area effects, ie, raise-area, now takes a bitmap rather than repeats the ordinary raise brush a thousand times.
* New modular file Load/Save systems -- write importers/exporters for multiple formats without having to hard code the whole thing in.
* Coming soon - effects system, ie the old Erosion functions, etc. for one-shot effects.
2008-03-05 00:52:35 +00:00
Jeff Ames
cd6f4a57e7 Added copyright heaaders. Minor cleanup. 2008-03-04 04:11:37 +00:00
Adam Frisby
415fc22e5e * Removed a bunch of compiler warnings. 2008-03-03 09:54:39 +00:00
Jeff Ames
d50eb9d2b3 Updated svn properties. 2008-03-03 09:29:21 +00:00
Jeff Ames
a88f93389c Fixed typo. 2008-03-03 09:27:44 +00:00
Adam Frisby
38568aa75f * Oops, fixed. 2008-03-03 09:17:15 +00:00
Adam Frisby
c5d1f87cd2 * Removed and sorted using clauses in a number of files.
* Cleaned up ITerrainChannel
* Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Paint Brushes
* Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Fill Brushes
* Implemented Export functionality for RAW32 terrain loader
* Implemented Import/Export for SLRAW terrain loader
* Implemented Export for JPEG terrain loader
2008-03-03 08:35:59 +00:00
Teravus Ovares
fe49c96ee0 * Applying Ahzz's profile patch. Thanks Ahzz!
* Fixed a few bugs in the patch that are sim crashers.
* There's still a bug in mySQL mode/ grid mode where the main userprofile text doesn't save.
2008-03-03 08:30:36 +00:00
lbsa71
84959bf530 * Renamed the Data Framework namespaces 2008-03-03 07:59:31 +00:00
Jeff Ames
6d774339d9 More compiler warning cleanup.
Removed verbose flag, since it doesn't do anything any more.
2008-02-29 10:51:40 +00:00
Jeff Ames
de80a23c1a Cleaned up a couple compiler warnings. 2008-02-29 10:35:03 +00:00
Teravus Ovares
e333eaf4b6 * ODEPlugin
** Added more realistic calculations of mass for the rest of the supported prim shapes+holes+cuts+tapers.  Previously they were the generic height * width * length. Spheres roll (Angular velocity) more realistically, etc.
2008-02-29 05:46:24 +00:00
Teravus Ovares
1afe38b319 * Added a way for the friends module to definitively know if an avatar's root agent is on the instance and if so, which region the avatar's root agent is in. 2008-02-28 05:20:23 +00:00
Teravus Ovares
41c369de82 * OnSignificantClientMovement was never being called. So we got no land updates (fixed) 2008-02-28 04:18:50 +00:00
MW
70ad5604cd disabled AssetDownloadModule and re-enabled the asset download code in the asset cache, until it can be seen if the module was the cause of some new problems that seem like they might be related to assets. I'll look into this more tomorrow. 2008-02-27 22:47:33 +00:00
MW
e978d00914 After seeing sdague do his happy dance over trunk working "the best he has ever seen". I'm not sure I should be doing this commit, but oh well.
So anyway, it moves the Asset downloading (packet sending) to a module (AssetDownloadModule). 
So now at last, AssetCache should be just dealing with fetching assets from the asset server and caching them.
2008-02-27 21:11:01 +00:00
Teravus Ovares
34073607a2 * Turned Friends Module into a shared module (to comply with Scene.AddXmlRPCHandler being shared).
* Fixed a null ref issue in Scene.Close()
2008-02-27 17:41:42 +00:00
Jeff Ames
f218e7e090 Update svn properties. 2008-02-27 15:57:00 +00:00
Adam Frisby
906404a14a * Committing file loaders - forgot yesterday. 2008-02-27 09:35:48 +00:00