-
for use with llvm-2.6 (and llvm 2.6 is the only llvm version supported by this release): OpenGTL 0.9.12 the main library
The Graphics Transformation Languages is a set of library for using and integrating transformation algorithms (such as filter or color conversion) in graphics applications.
The goal is to provide the tools, languages and libraries to create generic transformation for graphics. Those transformations could then be used by different programs (Krita, GIMP, CinePaint, GEGL...).
Two Languages
Currently the focus is on developing two languages, designed for two different implementations.
OpenCTL which is a GPL compatible of the Color Transformation Language, this language is dedicated at transforming the value of a single pixel (for instance Brightness adjustement or desaturate). CTL is designed to be part of the Color Management process.
OpenShiva is inspired by Adobe's PixelBender language (previously called Hydra) from the AIF Toolkit, Shiva is a language that apply a kernel-like transformations on an image, that means it works using more than one pix
Download
All software on this page requires cmake to be built.
Old releases
For use with llvm-2.6:
GTLDesigner:
-
QtCTL 0.9.3 an example of application using the Qt4 toolkit (it was tested with 4.3 but it might work with earlier version)
-
QtShiva 0.9.3 an example of application using the Qt4 toolkit (it was tested with 4.3 but it might work with earlier version)
Installation
From a source tallball of a release
You can download llvm from llvm's website or use your distribution package, and you can download OpenGTL here.
LLVM 2.4/2.5 for 32bits
tar -xzf llvm-2.5.tar.gz cd llvm-2.5./configure --disable-pic --disable-assertsmake make install
LLVM 2.4/2.5 for x86-64
tar -xzf llvm-2.5.tar.gz cd llvm-2.5./configure --enable-pic --with-pic --disable-assertsmake make install
Build OpenGTL
tar -xjv OpenGTL-0.9.10.tar.bz2cd OpenGTL-0.9.10mkdir buildcd buildcmake -DCMAKE_INSTALL_PREFIX:PATH=$OPENGTL_PREFIXmakemake install
Set OPENGTL_PREFIX to wherever you want to install OpenGTL. An example of a CMake test to check for the availability of OpenGTL can be found in the QtCTL package.
The latest developement tree
You can access the development version:
hg clone https://bitbucket.org/opengtl/opengtl/
Then you can build it the same way as from a source tarball.
If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:
0 comments:
Post a Comment