Geometric Tools Engine 1.12. The distribution was posted on April 20, 2015. The engine has been developed and tested on Microsoft Windows 8.1 using Microsoft Visual Studio 2013 and Direct3D 11.1. The nongraphics code compiles on Fedora 20 using g++ version 4.8.2 and on Macintosh OS X 10.10.3 (Yosemite) using Xcode 6.3 and Apple LLVM compiler version 6.1.0.

GTEngine 1.12 License Agreement (Boost)
GTEngine 1.12 Installation and Release Notes (PDF)
GTEngine 1.12 Distribution (ZIP)

Update Notes for the Geometric Tools Engine

Updates to GTEngine 1.11 Updates to GTEngine 1.10 Updates to GTEngine 1.9
Updates to GTEngine 1.8 Updates to GTEngine 1.7 Updates to GTEngine 1.6
Updates to GTEngine 1.5 Updates to GTEngine 1.4 Updates to GTEngine 1.3
Updates to GTEngine 1.2 Updates to GTEngine 1.1 Updates to GTEngine 1.0

Wild Magic Engine 5.13. Until we have finished porting the Wild Magic source code and applications to the Geometric Tools Engine, the old distribution is still available for download. Wild Magic is supported on Microsoft Windows 7 or later (Microsoft Windows 7, 8.0, 8.1; Microsoft Visual Studio 2010, 2012, 2013; OpenGL [WGL]; DirectX SDK June 2010), Linux (various flavors; OpenGL [GLX]; g++ 4.x), and Macintosh OS X 10.9.4 or later (OpenGL [GLUT]; Xcode 5.1.1 with Apple LLVM Compiler Version 5.0). The final posting of the engine was August 11, 2014.

WM5 License Agreement (Boost)
WM5 Installation and Release Notes (PDF)
WM5 Distribution (

The zip file is For a couple of years now, bots from China and now Australia have been downloading the zip file: 4 times in succession, followed by a small period of time between those accesses. The random string, changed at random times, is an attempt to avoid the bandwidth costs of such an automated attack. Either web hosters are not able to block such attacks or have more important matters to attend to.

The Debian project added Wild Magic 5 to its distribution because the OpenMS package requires it. The Fedora project is doing the same and reported a problem with the GpuRootFinder. On a Microsoft Windows machine, the program runs in 0.25 seconds using an AMD 7970 and reports 2 roots (-2.2 and 1.1). On our Fedora 20 machine with dual NVIDIA 680 GTX cards and using the default Nouveau driver, the program takes 90 seconds to run and produces a large list of roots, all 0.0, which is incorrect. An strace of the program shows that the Nouveau driver is choking the program with brk calls in the memory management trying to resize the data space when attempting to allocate the 32MB for the render target and 32MB for the 2D texture of that sample. Also, the BlendedTerrain sample runs at 90 fps with the wait-for-vertical-sync disabled. We installed Fedora 21 and then installed the NVIDIA driver, using the how-to from the site. The GpuRootFinder sample runs in 0.4 seconds and produces the correct two roots. With wait-for-vertical-sync disabled, the BlendedTerrain sample runs at nearly 5000 fps. If you plan on using Wild Magic 5 on a Linux machine, we advise you to use the manufacturers' drivers. Yes, we are aware that Open Source drivers are of more interest to the Linux distributors.