Pression  1.1.1
Compressor, decompressor, uploader and downloader plugins
Pression Documentation

Table of Contents

Introduction

Welcome to Pression, a C++ library for implementing and loading compression and CPU-GPU data transfer plugins.

The API documentation can be found on eyescale.github.io. As with any open source project, the available source code, in particular the unit tests provide a reference for developing applications.

Technical questions can be posted to the Equalizer Developer Mailing List, or directly to info@equalizergraphics.com.

Commercial support, custom software development and porting services are available from Eyescale. Please contact info@eyescale.ch for further information.

Features

Pression provides the following major features:

  • Compression and CPU-GPU transfer plugin handling: pression::Compressor, pression::Decompressor, pression::Downloader, pression::Plugin, pression::PluginRegistry, pression::Uploader
  • Detailed Changelog

Building

Pression is a cross-platform library, designed to run on any modern operating system, including all Unix variants and the Windows operating system. Pression uses CMake to create a platform-specific build environment. The following platforms and build environments are tested:

  • Linux: Ubuntu 14.04, RHEL 6.6 (Makefile, Ninja)
  • Windows: 7 (Visual Studio 2012)
  • Mac OS X: 10.8 (Makefile, Ninja)

Building from source is as simple as:

git clone https://github.com/Eyescale/Pression.git
mkdir Pression/build
cd Pression/build
cmake ..
make