MethanePowered / MethaneKit

🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
Apache License 2.0
880 stars 54 forks source link

Replace math library with vector instructions implementation #78

Closed egorodet closed 3 years ago

egorodet commented 3 years ago

Currently used math library CML does not have CPU optimized implementation with vector instructions and thus has poor performance compared with other libraries, see CML issue.

HLSL++ is considered as the candidate for math library with vector-instruction optimizations to be used instead of CML in MethaneKit.