Add and use SSE-enabled ImRsqrt() in place of 1.0f / ImSqrt(). (#4091)

Squashed 3 commits.
This commit is contained in:
Bartosz Taudul
2021-05-06 17:25:40 +02:00
committed by ocornut
parent 84545dbe6f
commit 4c9f0cec27
3 changed files with 15 additions and 2 deletions

View File

@ -63,6 +63,7 @@ Other Changes:
- Popups: Added 'OpenPopup(ImGuiID id)' overload to facilitate calling from nested stacks. (#3993, #331) [@zlash]
- Optimization: Disabling some of MSVC most aggressive Debug runtime checks for some simple/low-level functions
(e.g. ImVec2, ImVector) leading to a 10-20% increase of performances with MSVC "default" Debug settings.
- ImDrawList: Add and use SSE-enabled ImRsqrt() in place of 1.0f / ImSqrt(). (#4091) [@wolfpld]
- ImDrawList: Fixed/improved thickness of thick strokes with sharp angles. (#4053, #3366, #2964, #2868, #2518, #2183)
Effectively introduced a regression in 1.67 (Jan 2019), and a fix in 1.70 (Apr 2019) but the fix wasn't actually on
par with original version. Now incorporating the correct revert.