Table of Contents
To-do list for L3DT release 2.5b
Feature list
Parallel multithreading
Map editing plugins
Next release
To-do list for L3DT release 2.5b
Due date: Undecided.
Feature list
Parallel multithreading
Chop mosaic tiles into quads for cache-coherent parallel processing.
Make tile calcs to lock their tiles and neighbours in mosaic, to prevent cache fighting in multithreaded situation.
Multithread:
calc_LM_lighting (re-do, with new model)
calc_LM_shadows
calc_AM_GenMap
calc_TX_GenMap
calc_Alpha
calc_HF_perlin
calc_HF_Diff2Filter, etc.
Read core count from reg, and enable multithreading by default.
Map editing plugins
Build manual edit heightfield tool:
Make dialog.
Register tool ID.
Use 'calc.HF.MakeGaussianPeak' to generate HF overlay prototype.
Handle events: OnLbnDown, OnLbnDrag, OnLbnUp.
Apply overlay in masking mode (height in single pass can't change more than max alt of filter).
Redraw affected areas of heightfield.
New mouse-tool dialog box (for painting DM, HF, AM, TX)
Built using CommonUI.
Report-view style.
Stored presets.
Different brush-sizes.
Next release
»
Release 2.5c
»