Today, we are pleased to announce the first stable release of Forge - a high performance OpenGL visualization library for C/C++ applications that use CUDA/OpenCL.
<h4>Features</h4>
<ul>
 	<li>Forge serves primarily via C and C++ API. We recommend the C++ API, written atop C API, as the C API is intended to enable easy write of bindings for other languages.</li>
 	<li>Full documentation of the library can be found <a href="http://arrayfire.org/forge/index.htm">here</a>.</li>
 	<li>Forge exposes all it's objects and function via the namespace <code>fg</code>. It has the following main classes.
<ul>
 	<li><code>fg::Window</code> - objects of this class provide the rendering canvas over which other objects are rendered.</li>
 	<li><code>fg::Image</code> and <code>fg::Chart</code> are the two main rendering objects that drawn on <code>fg::Window</code>
<ul>
 	<li><code>fg::Image</code> is a rendering of a simple image to Window.</li>
 	<li><code>fg::Chart</code> is base object to which other plotting objects (listed below) are appended and rendered in the order of addition with alpha blending.
<ul>
 	<li><code>fg::Histogram</code> - bar graphs</li>
 	<li><code>fg::Plot</code> - 2D and 3D plots</li>
 	<li><code>fg::Surface</code> - 3D surface plots</li>
 	<li><code>fg::VectorField</code> - 2D and 3D vector fields</li>
</ul>
</li>
</ul>
</li>
 	<li><code>fg::Font</code> - provides the choice of selecting the font for your program's rendering. You may skip using this class and the library will defer to the default fonts.</li>
 	<li><code>fg::Error</code> - This is the exception object that you should use to catch the errors thrown by Forge.</li>
</ul>
</li>
 	<li>Forge being a rendering only library, provides only the logic for rendering. However, we do provide helper functions through <a href="https://github.com/arrayfire/forge/blob/devel/include/ComputeCopy.h">ComputeCopy.h headers</a> for the user's convenience.</li>
 	<li>You can find the list of examples <a href="http://arrayfire.org/forge/examples.htm">here</a>. These examples use the above <code>ComputeCopy</code> header.</li>
</ul>

<h4>Sample Images</h4>



<h4>Community</h4>
Forge is continually improving through addition of new features. We welcome your feedback:

General discussion forums on the <a href="https://groups.google.com/forum/#!forum/arrayfire-users" target="_blank">ArrayFire Google Group</a>
Live discussion chat on the <a href="https://gitter.im/arrayfire/forge?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge&amp;utm_content=badge" target="_blank">Forge Gitter</a>
Issue reports on the <a href="https://github.com/arrayfire/forge/issues" target="_blank">Forge GitHub</a>
Finally, as you find success with Forge, we invite you to contribute a post to this blog to share with the broader community. Email sales@arrayfire.com to contribute to this blog.