GitPedia
arrayfire

arrayfire/forge

High Performance Visualization

12 Releases
Latest: 4y ago
v1.0.8 Releasev1.0.8Latest
9prady99prady9ยท4y agoยทJuly 26, 2021
GitHub

๐Ÿ“ฆ Improvements/Modifications

  • Handled multiple import configs in Forge Config file - #230
  • Improved offline build experience for forge developers - #233
  • Added CMake presets for easy development setups - #233
v1.0.7 Releasev1.0.7
9prady99prady9ยท5y agoยทApril 28, 2021
GitHub

๐Ÿ› Bug Fixes

  • Fix angle computation bug for trackball - #227

๐Ÿ“ฆ Improvements/Modifications

  • Use glad, glm system packages automatically if available - #226
  • A very basic wire-ball of two loops is shown when rotation is being done to better hint the user of the direction of rotation - #227
  • Add custom Cursors for zoom and rotation modes to visually aid the user - #227
  • Given below are some sample gifs that show arcball hints and custom cursors
  • <table>
  • <tr>
  • <td>
  • <img src="https://user-images.githubusercontent.com/3270458/116370211-ce1b0400-a827-11eb-811f-17c77eb6735a.gif" width=256 height=256></img><br/>
  • + 8 more

๐Ÿ› Build Fixes

  • Fixed internal CMake targets for static library builds - #225
  • Fixed CUDA examples cmake target link keyword - #226

๐Ÿ’ฅ Breaking Changes

  • None
v1.0.6 Releasev1.0.6
9prady99prady9ยท5y agoยทApril 5, 2021
GitHub

๐Ÿ“‹ Changes

  • Removed Hunter package manager support
  • Added offline build support: Users can use `forge-full-<VER>.tar.bz2` tar ball to build on systems without network connection. Note that you do need to have the required dependencies installed, `FG_BUILD_OFFLINE` only informs cmake to avoid cloud connection during build.
  • Added `vcpkg.json` manifest file to automatically install dependencies under the build folder when `vcpkg` is used. Users can just do the following to fetch and build the project in a single command

๐Ÿ› Bug Fixes

  • Fix OpenGL dependency linking in examples - #220
  • Remove OpenCL examples - #221
  • Fix cpu bubblechart & surface data consistent in all computes - #222

๐Ÿ“ฆ Improvements/Modifications

  • Removed Hunter Package Manager Support - #211
  • Enable offline build support using cmake option - `FG_BUILD_OFFLINE` - #220

๐Ÿ› Build Fixes

  • Fix CUDA examples kernel launch call formatting upon observing issue with certain compilers - #217
  • Fix find OpenGL cmake module in examples - #219
  • Fix Freetype build issue with versions higher than 2.8 - #219

๐Ÿ’ฅ Breaking Changes

  • None
v1.0.5 Releasev1.0.5
9prady99prady9ยท6y agoยทFebruary 10, 2020
GitHub

๐Ÿ› Bug Fixes

  • Fixed a bug related to chart axes labels regeneration - #202
  • Fixed out of bounds access error in FreeType error lookup - #208
  • Fixed Doxygen warnings of obsolete config options

๐Ÿ“ฆ Improvements/Modifications

  • Added an internal API to disable axes rendering for certain type of renderings, this change has no user impact - #205

๐Ÿ› Build Fixes

  • Fixed cl2.hpp header download CMake script - #201
  • Code clean, Warning fixes, Removal of dead code - #198 , #208
  • Fixed build-type/build-configuration setup for CMake generators - #209
v1.0.4 Releasev1.0.4
9prady99prady9ยท7y agoยทMarch 2, 2019
GitHub

๐Ÿ› Bug Fixes

  • Fix a bug where glDeleteBuffer was being called on default frame buffer object - #190

๐Ÿ“ฆ Improvements

  • Removes unncessary use of an extra Pixel Buffer Object in save frame buffer implementation - #190
  • [Improved](https://github.com/arrayfire/forge/commit/d2f4bc74b134b8bdbf81b3e7f409701fc7dc571e) `colormap_impl` class implementation.

๐Ÿ› Build Fixes and Modifications

  • glad replaced glbinding as GL function loader - #191
  • glm is no longer a dependency to be installed by user as it is a submodule in forge - #192
  • A work around fix for Freetype::Freetype target on Ubuntu 16.04 - #193
  • Rectified and cleaned up target exports, both build tree & install tree - #195
  • Avoid attempting to install dlls on static builds on windows platform - #195
  • Arial font is the default font rendered on Windows starting with this release.
  • From this release forward, release binaries are automatically generated by ci builds and uploaded to github release notes for new tags.
v1.0.3 Releasev1.0.3
9prady99prady9ยท7y agoยทDecember 6, 2018
GitHub

๐Ÿ› Bug Fixes

  • Fix chart grid rendering and colors - #185

๐Ÿ› Build Fixes and Modifications

  • Fix freetype link target if hunter enabled - #185
  • glbinding upstream version has been bumped up to v3.0.2 - #184 .
  • Modified cmake targets to enable forge's usage as submodule in different git projects.
v1.0.2 Releasev1.0.2
9prady99prady9ยท8y agoยทJune 22, 2018
GitHub

๐Ÿ› Bug Fixes

  • Removed throw statements from destructors - #154
  • Removed experimental glm/transform header which was causing compilation issues with glm-0.9.9 - #180
  • Removed unused glm header( was known to cause build issues with latest gcc compiler) - #161
  • Fixed compiler warnings by MSVC compiler - #158
  • Corrected install paths for CMake targets - #167
  • Fixed CMake variable names to be consistent with documentation - #167
  • Fixed inclusion of forge targets in the config file - #168
  • Fixed cmake script that locates freetype - #171

๐Ÿ› Build Fixes and Modifications

  • Marked all install cmake variables as advanced - #169
  • Removed autoresolution of dependencies in favor of manual install commands - #179
  • Fixed FindFreeImage script to handle dlls - #179
  • Fixed for dependencies configuration in hunter - #162
  • Moved stranded variable/fn definitions into appropriate namespaces - #163
  • Added option build forge with static stdc++ & gcc libs - #164
  • Refactored CMake build options to have `FG` prefix - #165
  • Removed x11 dependency as direct dependency of forge - #166
  • + 3 more
Fix Release for Forge v1.0v1.0.1
9prady99prady9ยท9y agoยทMay 19, 2017
GitHub

๐Ÿ“‹ Changes

  • Fix SOVERSION numbering.
  • Add Issue and PR github markdown templates.
Forge 1.0.0 Releasev1.0.0
9prady99prady9ยท9y agoยทMay 18, 2017
GitHub

โœจ Features

  • Forge has both 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.
  • Full documentation of the library can be found [here](http://arrayfire.org/forge/index.htm).
  • Forge exposes all it's objects and function via the namespace `fg`. It has the following main classes.
  • `fg::Window` - objects of this class provide the rendering canvas over which other objects are rendered.
  • `fg::Image` and `fg::Chart` are the two main rendering objects that drawn on `fg::Window`
  • `fg::Image` is a rendering of a simple image to Window.
  • `fg::Chart` is base object to which other plotting objects (listed below) are appended and rendered in the order of addition with alpha blending.
  • `fg::Histogram` - bar graphs
  • + 7 more

๐Ÿ“ฆ Known Issues

  • [Rendering issues on Linux OS using AMD GPUs](https://github.com/arrayfire/forge/issues/94)
Pre-stable release v0.9.2v0.9.2Pre-release
9prady99prady9ยท9y agoยทDecember 19, 2016
GitHub
Pre-stable release v0.9.0v0.9.0Pre-release
9prady99prady9ยท9y agoยทSeptember 10, 2016
GitHub
af3.2.0Pre-release
shehzan10shehzan10ยท10y agoยทNovember 11, 2015
GitHub

This tag is pointer to ArrayFire 3.2.0 Release