v3.18.1
A fix release. Three of these were bugs 3.18.0 introduced — update if you are on it.
Fixed
- False freeze reports, and per-frame work that stopped along with them: caches were not being dropped on a reload or character swap
- Random UI reloads
- WeakAuras icons staying wrong after a talent switch
- Loading screens finishing and then sitting for several seconds (Texture Smart Unload Delay)
- Five launcher switches that controlled nothing, one of which was supposed to stop worker threads from starting
- Hooks are no longer installed over a function something else has already detoured
Faster
- 4x4 matrix multiply — once per bone per frame on every animated model — 2.38x, and now bit-identical to the client's own result
- New: SSE2 terrain horizon rasterisation, 2.46% of main-thread time. Off by default, Experimental tab
Both check themselves against the client at startup and refuse to install if the results differ.
Memory
- 148 MB of address space returned. The DLL's data section drops from 30.6 MB to 14.0 MB
Changed
wow_opt.ininow lives in yourWTFfolder. Your existing file is moved there on first run — nothing is reset- Texture Smart Unload Delay now reports how often a held texture is actually reused. One long session measured 0.4% — check your own log before leaving it on
Thanks to prince, txtsd, Signalborn Soulweaver and Morbent for the logs.