Closed brechtvl closed 10 months ago
For reference, we hit this in Blender when upgrading to the VFX platform 2024, from OpenVDB 10 to 11.
CPU's like Sandy Bridge and Ivy Bridge that are affected by this are relatively old, but still support the minimum requirement of SSE 4.2 used by Blender, Maya and Houdini.
On some older CPUs without support for the lzcnt instruction, the conversion from half to float was wrong.
See AcademySoftwareFoundation/Imath#358 for more details.
Thanks to Ray Molenkamp for tracking down this bug.