Platform | Architecture | Operating system | Required compiler |
---|---|---|---|
Windows | x64 or x86 | Windows 7 or newer | Visual Studio 2015 Update 3 Visual Studio 2017 |
Linux | x64 | CentOS 7 / Red Hat Enterprise Linux 7 (glibc 2.17) | devtoolset 8 / gcc/g++ 8.2.3 |
OS X† | x64 | MAC OS X 10.8 | Xcode 10 (LLVM) |
† Intel-based systems only. Java is not supported on OS X.
OSX has special requirements when creating and managing windows. Specifically, window creation must occur on the main thread. Additionally, after the window is resized, the application must make an update on the main thread. Typically this will happen in the NSView::drawRect method. If you do not manage your windows this way, it could lead to undefined behavior!
The above operating systems are thoroughly tested and officially supported when installed on bare metal, and Developer Support will attempt to reproduce and troubleshoot HOOPS Visualize problems that you may encounter when using a bare metal configuration. We recognize that developers and end-users may wish to utilize an operating system as a virtual machine (VM), but as there are several dozen VM products, we cannot provide official testing and support for VMs. HOOPS Visualize can function on a VM, but the behavior depends on how the following conditions are met:
Please consult your VM documentation or vendor for details about how to meet the HOOPS Visualize system requirements and address any VM performance or functionality limitations. Tech Soft 3D does not provide technical support for VM-specific problems which are not reproducible on a bare metal installation.