Implemented adaptive mosaic cache size, to allow app to consume more RAM.
Marked support for large addresses, allowing up to 3.5GB of ram to be used.
Optimised LinInterp for RGB textures (80% speed improvement for high res TX generation without antialiasing).
Optimised LinInterp for normal maps (20% speed improvement for TN generation).
Dropped automatic saving of mosaics between calculations; was slow an unnecessary.
Multithread AM calculation (4x faster than L3DT 11.08 on quad core; figure includes cache optimisations).
Fixed core count calculation in L3DT startup to ensure thread count is equal to or less than the core count.
Added 'View.HalftoneFlag' to local settings, to allow users to disable halftone blending when drivers are bung.
Changed global app memory accounting to use a lock to prevent race conditions in multithreaded calcs.
Fixed atAttribBrush tool to gracefully handle invalid climates (
see bug report.)
Fixed view to properly cancel brush mode and close edit records after brush tool application fails.
-
Updated
L3DTio_BigBitmap to log more descriptive errors when attempting to load compressed bitmaps.
Added
ZlibWrap plugin, for zlib compression/decompression.