Supported Platforms
Platform | Architecture | Minimum supported OS | Compiler |
---|---|---|---|
Windows | x64 or x86 | Windows Vista SP2 | Visual Studio 2017 |
Linux | x64 | CentOS 6 with glibc 2.12 | gcc 6.3 |
macOS | x64 | macOS 10.12 | Xcode 8.1 (LLVM) |
iOS | ARMv7 ARM64 i386 x86_64 | iOS 8.1 | Xcode 8.1 (LLVM) |
Android | armeabi-v7a arm64-v8a x86 x86_64 | Android 4.0 (API 14) | Android NDK r16b - Clang |
Xamarin | Visual Studio 2017 Xamarin Studio 6.1.2 |
Using HOOPS Visualize on a Virtual Machine
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:
-
The VM operating system must meet the HOOPS Visualize system requirements, which includes fully compliant OpenGL or Direct3D runtime support. To verify that a VM operating system is set up to run one (or both) of those interfaces, you should utilize one of the 3D configuration tools included with the operating system. The glxinfo utility validates that OpenGL is set up on Linux systems, and the DxDiag.exe utility validates that DirectX is set up on Windows. In order to validate the OpenGL set up on Windows, you could utilize a 3rd party or open source utility such as GLMark.
- The VM vendor must provide a compliant and stable VM implementation of the operating system and 3D APIs. Note that 3D performance, stability, and functionality may vary greatly depending on the VM product being used. For example, additional VM modules may be required for 3D support, the VM vendor may support a limited range of GPUs, OpenGL/Direct3D support may be emulated in software, etc...
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.
Special Platform Initialization
If you are using Visualize on a Linux / Unix platform and directly or indirectly invoking the X11 API outside of Visualize, you will need to make a call to XInitThreads as the first X11 function in your application.