A prototype of the OpenGL interop library that can be used with ArrayFire. The goal of Forge is to provide high performance OpenGL visualizations for C/C++ applications that use CUDA/OpenCL. Forge uses OpenGL >=3.3 forward compatible contexts, so please make sure you have capable hardware before trying it out.
You can find the most recent and updated documentation here.
Platform | Linux x86 | Linux armv7l | Linux aarch64 | Windows | OSX |
---|---|---|---|---|---|
Status |
- glbinding
- GLFW, optionally you can build with SDL2 alternative too.
- freetype
- On
Linux
andOS X
, fontconfig is required.
Above dependencies are available through package managers on most of the Unix/Linux based distributions. We have provided an option in CMake
for Forge
to build it's own internal freetype
version if you choose to not install it on your machine.
Image | 2D Plot |
3d Plot | Rotated 3d Plot |
histogram | Surface |