Pression  1.1.1
Compressor, decompressor, uploader and downloader plugins
README.md
1 [TOC]
2 
3 # Introduction {#Introduction}
4 
5 Welcome to Pression, a C++ library for implementing and loading
6 compression and CPU-GPU data transfer plugins.
7 
8 The
9 [API documentation](http://eyescale.github.io/Pression-1.1/index.html) can be
10 found on [eyescale.github.io](http://eyescale.github.io/). As with any open
11 source project, the available source code, in particular the
12 [unit tests](https://github.com/Eyescale/Pression/tree/1.1/tests) provide a
13 reference for developing applications.
14 
15 Technical questions can be posted to the Equalizer
16 [Developer Mailing List](http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev),
17 or directly to
18 [info@equalizergraphics.com](mailto:info@equalizergraphics.com?subject=Pression%20question).
19 
20 Commercial support, custom software development and porting services are
21 available from [Eyescale](http://www.eyescale.ch). Please contact
22 [info@eyescale.ch](mailto:info@eyescale.ch?subject=Pression%20support)
23 for further information.
24 
25 # Features {#Features}
26 
27 Pression provides the following major features:
28 
29 * Compression and CPU-GPU transfer plugin handling: pression::Compressor,
30  pression::Decompressor, pression::Downloader, pression::Plugin,
31  pression::PluginRegistry, pression::Uploader
32 * Detailed @ref Changelog
33 
34 # Building {#Building}
35 
36 Pression is a cross-platform library, designed to run on any modern
37 operating system, including all Unix variants and the Windows operating
38 system. Pression uses CMake to create a platform-specific build
39 environment. The following platforms and build environments are tested:
40 
41 * Linux: Ubuntu 14.04, RHEL 6.6 (Makefile, Ninja)
42 * Windows: 7 (Visual Studio 2012)
43 * Mac OS X: 10.8 (Makefile, Ninja)
44 
45 Building from source is as simple as:
46 
47 
48  git clone https://github.com/Eyescale/Pression.git
49  mkdir Pression/build
50  cd Pression/build
51  cmake ..
52  make