====== Development plan for the next release of L3DT ====== Due date: undetermined, but //extraordinarily unlikely// to be before 2015. Code name: //Carthage on Ice//. | >> [[l3dt:plan:plus_one|Release after next]] | | >> [[l3dt:plan:unscheduled|Unscheduled features]] | ===== Major changes ===== ==== Finalisation wizard ==== * {{:common:todo.gif|TODO}} Add new wizard pane to perform custom completion steps after calculation finishes, including: * {{:common:todo.gif|TODO}} Custom script / graph. * {{:common:todo.gif|TODO}} Save project (will spawn UI if file name not set). * {{:common:todo.gif|TODO}} Sleep / hibernate / shutdown computer * {{:common:todo.gif|TODO}} Support wizard presets. ==== Mask-based AM & TX modification ==== === AM === * {{:common:todo.gif|TODO}} Add option to re-map from one climate to another, for use when editing/creating a new climate ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=5&t=2219&p=9334#p9334|see request]].) === TX === * {{:common:todo.gif|TODO}} Modify texture generator to apply, after land type blending, a set of masked materials. * {{:common:todo.gif|TODO}} New TX mask wizard. ==== L3DTio_TorqueTER ==== * {{:common:todo.gif|TODO}} Warn on very large map sizes. * {{:common:todo.gif|TODO}} Fix detail saturation in T3D for desert & artic climates. FIXME :!: :!: :!: :!: ==== Sapphire ==== * New HF tool window: * {{:common:todo.gif|TODO}} Make window appear, for first time, in top-right corner of Sapphire. * {{:common:todo.gif|TODO}} Add spin controls for radius & such * {{:common:todo.gif|TODO}} Add 'PerlinRaise' and 'PerlinLower' tools ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=6&t=2680&p=9984#p9981|see request]].) * Fixed support for large heightfields ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=5&t=1690|see bug report.]]) * {{:common:todo.gif|TODO}} Move ROAM patches to CsHeightfieldTile class (requires patch size to be divisor of tile size?) * {{:common:todo.gif|TODO}} Implement dynamic loading / freeing of tiles (with re-tessellation, etc.) * {{:common:todo.gif|TODO}} Optimise triangle pool usage between tiles * {{:common:todo.gif|TODO}} Document path recording / playback. * Add rendering of camera paths and teleport points. * {{:common:todo.gif|TODO}} Use better camera mesh (saved as zmesh?) * {{:common:todo.gif|TODO}} Add text overlay above camera teleport point. * {{:common:todo.gif|TODO}} Add support for loading arbitrary point lists (from CSV) as paths. * {{:common:todo.gif|TODO}} Add heading display, possibly mini-map too ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=6&t=2816&p=10438#p10438|see request]]). ==== Memory management ===== * {{:common:todo.gif|TODO}} Add InitMap2 API function, extension function, and filter. * {{:common:todo.gif|TODO}} Allow larger non-mosaic maps in UI. ==== Algorithms ==== * {{:common:todo.gif|TODO}} Add HF.GenMap to benchmarking results * {{:common:todo.gif|TODO}} Allow 'HF->change vert scale' to work with DM ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=6&t=2225|see forum thread]].) ==== Edge blending ==== * {{:common:todo.gif|TODO}} Document atEdgeender plugin. FIXME :!: * Update box wrapping script ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=4&t=2192&p=9192#p9192|see request]], [[bundywiki>scripts:cube_wrapped_heightfield|see script]]) to include progress bars. * {{:common:todo.gif|TODO}} Implement improved blending modes to remove streaking. ===== Other changes ===== ==== Documentation ==== * {{:common:todo.gif|TODO}} Add more off-line help PDFs. (some added, [[http://www.bundysoft.com/phpBB2/viewtopic.php?t=903|see here]]) * {{:common:todo.gif|TODO}} Write more of the [[bundywiki>tutorials:l3dt:newclimate|climate tutorial]]. * {{:common:todo.gif|TODO}} Finish the [[bundywiki>tutorials:l3dt:newmaterial|material tutorial]]. * {{:common:todo.gif|TODO}} Update the algorithms pages. * {{:common:todo.gif|TODO}} Add start-to-finish tutorial for T3D MegaTerrain ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=4&t=2703|see request]]). * {{:common:todo.gif|TODO}} Document new splat map settings in materials. * {{:common:todo.gif|TODO}} Document path recording / playback in Sapphire. * {{:common:todo.gif|TODO}} Document [[bundywiki>plugins:calc:atEdgeBlender|atEdgeBlender]]. ==== User interface ==== === General === * {{:common:todo.gif|TODO}} Remove largely useless 'Split to mosaic' and 'Combine mosaic' functions. Possibly retain 'change mosaic tile size' option, but only on MAPALLOC_MOSAIC. :!: :!: === Alpha map wizard === * {{:common:todo.gif|TODO}} Add load and save buttons to alpha wizard (or enable presets), so that layer combination lists can be stored and recalled ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=6&t=2686&p=10146#p10146|see request]]) :!: === New wizards === * {{:common:todo.gif|TODO}} Add mask map wizard, in scheme after attributes map. * {{:common:todo.gif|TODO}} Add option to run script files or graphs after map calculations (e.g. in wizard.) ==== File I/O ==== * {{:common:todo.gif|TODO}} Add manual scaling UI to L3DTio_RAW_HF plugin ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=3&t=2231&p=9361#p9361|see this thread]].) ==== Other ==== * {{:common:todo.gif|TODO}} Implement 'Operations->Design map->Resize canvas' using graph/script ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=4&t=2747&p=10229#p10229|see request]].) ==== Bug fixes ==== * {{:common:todo.gif|TODO}} :!: :!: :!: Change GetExt to get only last extension. Add new ''CompareExt'' function to handle compound extensions ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=5&t=2808&p=10394#p10394|see bug report]]). * {{:common:todo.gif|TODO}} Fix alpha map generator to include all land types in map (reported by Andrew B. via e-mail, error is 'calc_Alpha_GenMaps error - invalid alpha index in LandTypeAlphaIDBuf'). * {{:common:todo.gif|TODO}} DM editing doesn't always mark HF as dirty ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=5&t=2226|see this thread]].) * {{:common:todo.gif|TODO}} Fix bug in volcano overlay ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=4&t=2214&p=9317#p9302|see bug report]]). * {{:common:todo.gif|TODO}} Fix screen capture to file. * {{:common:todo.gif|TODO}} Debug problems in view when importing design map ([[http://www.bundysoft.com/phpBB2/viewtopic.php?f=5&t=2182&p=9153#p9153|see bug report]].) ====== Following release ====== >> [[l3dt:plan:plus_one|Release after next]] >>