Current Changelog (CVS & SDK)

tuan kuranes

12-01-2007 12:58:54

Current CVS Changelog:
------------------------------------
- make mapsplitter eihort compatible
- added nimdim patch for eihort compatibility
- Sklug decal patch.


Current SDK Changelog:

--------------------------------
- Sklug decal patch.
- Mapsplitter Log is now much more verbose in Realease Mode.
- Fix painting on page borders.
- Hopefully fix deformed height page visible cracks. (at least reduced effects.)
- Added Precompiled Header to plugin (vc2005 SDK and CVS only, patch for other build system are welcome)


Previous Changelog:
-------------
- Fix by Yellow on forever growing cache, bad specular in paginglandscape.material and repeating program sharing same names in shaders declaration
- fix gcc warnings
- try to fix stlport and std:map use.
- fix recursive setOption
- fix tileshow, tilehide and wrong bbox listener events.
- removed media/paginglandscape2/gui wrong resources
- fix mandatory need of non-decompress version
- fix mapsplit and texture deformation color update when incorrect matheight provided.
- fix big endian, little endian macro changes in Ogre that was not transcripted in plsm2
- fix bad bbox for tile in events dispatching
- check if user supplied heights before trying to generate basemap, coverage map or alpha maps.
- fix gcc compilation bug spotted by dermont
- fix dynamic load map and texture format change
- New Material Sample SplattingShaderLit [Falagard]
- Base Texture Render [Falagard]
- refactored Demo code prior to new demos adding.
- Double support
- refactored and extended Texture mode, now use keyword inside material scripts : Splatting, Alpha, Coverage, Horizon, Image, Light will be dynamically replaced (case sensitive.)
- No more texture mode class, user would be able to create new one just using material scipt. (unless very specific needs.)
- All texture mode paintables now, even Image, using new keywords :
setOption("setPaintChannelValues", &myVectorofReal), setOption("PaintCenter", &myVector3)
- added vc8_CVS solution and project, so that now you can compile and launch plsm2 from its ograddons folder (no more moves.)
- Thanks to Falagard, all shadow mode should work, but additive (need a ps shader work ?)
- Roughness cache (check terrainfilename.info.cfg), prior to a morph cache, so that paging bottleneck (roughness and morph computation) is lowered.
- Coverage generated files are now indexed (0,1,2...) so that more than 4 channels can be specified by material scripts (shader based using 2 coverage.)
- Falagard fix to make it work with GooF.
- Many, many Optimisations that should be noticable.
- Now use a templated PoolSet for Renderables too. (used now for octrees, HWqueries, renderables) still have to refactor pages, tiles, textures, data to use it.
- Fix a bug with framelistener being lost when changing map at runtime.
- Fix shadow flickering page bug.
- updated copyright date to 2006.
- Fix Terrain painting
- Fix multiple camera tiling visibility
- update to latest Dagon change (datastream changes)
-Added "SaveDeformation" option to prevent/enable deformation filesystem saving .
-Added "SetHeight" that should directly change value on heightmap
-fix maxpixel error = 0
-Fix slope/getheightat getOption rather than direct linking.
-Fix Bad BrushArray boundaries
- RenderTarget Fix (should help fresnel and shadow bugs)
- Refactored TextureMode Modification and paing handling. (easier to derive from)
- Added SplattingShaderEdit texture mode (shader based, 1 texture containing each splat factor in color channel (RGBA=> 4 splats), supports deformation and painting. )
- RB patch about setting Terrain Root position
- bugfix about horizon shadow texture mode (now check for pixel shader support)
- Dagon compatible (Ogre SDK 1.2 rc1)
- Use of "alpha" keyword in material script (dagon feature)
- shadow receiver vertex programs.
- Octree memory Pool to prevent memory growing of octree structure.
- Debug plsm2 is now a "_d.dll"