MCPcopy Create free account
hub / github.com/arrayfire/forge

github.com/arrayfire/forge @af3.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release af3.6.0 ↗ · + Follow
652 symbols 1,439 edges 96 files 19 documented · 3% updated 2y agov1.0.8 · 2021-07-26★ 23719 open issues

Browse by type

Functions 604 Types & classes 48
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Forge - High Performance Visualizations

Join the chat at arrayfire-org#forge

An OpenGL interop library that can be used with ArrayFire or any other application using CUDA or OpenCL compute backend. 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.

Documentation

You can find the most recent and updated documentation here.

Build Status

Platform Linux x86 Linux armv7l Linux aarch64 Windows OSX
Status Build Status Unknown Unknown Build Status Build Status

Dependencies

  • glbinding
  • GLFW, optionally you can build with SDL2 alternative too.
  • freetype. On Windows, freetype is built as a third-party package by CMake.
  • FreeImage - optional. If FreeImage is found, this option is automatically turned on.
  • On Linux and OS X, fontconfig is required.

Above dependencies are available through package managers on most of the Unix/Linux based distributions.

Sample Images

Image 2D Plot
3d Plot Rotated 3d Plot
histogram Surface

Core symbols most depended-on inside this repo

Shape

Method 383
Function 221
Class 48

Languages

C++100%

Modules by API surface

src/backend/opengl/glfw/window.cpp32 symbols
src/backend/opengl/window_impl.cpp30 symbols
src/backend/opengl/sdl/window.cpp28 symbols
src/backend/opengl/chart_impl.cpp26 symbols
src/api/c/window.cpp22 symbols
src/api/c/chart.cpp20 symbols
src/backend/opengl/common.cpp19 symbols
src/backend/common/window.hpp19 symbols
src/api/cpp/window.cpp19 symbols
src/backend/opengl/common.hpp17 symbols
src/api/cpp/chart.cpp16 symbols
src/backend/opengl/image_impl.cpp14 symbols

For agents

$ claude mcp add forge \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page