Microsoft Visual C++ masks (disables) FPU exceptions by default. Direct3D and OpenGL raise quite a few FPU exceptions during normal operation, usually divide by zero. Borland does not normally mask these FPU exceptions, so any Direct3D or OpenGL code you see for Delphi or C++ Builder will usually include that call to Set8087CW to set this exception mask.