| 0.8.0 API documentation

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

Readme

OpenGL Image (GLI) is a header only C++ image library for graphics software.

GLI provides classes and functions to load image files (*KTX* and *DDS*), facilitate graphics APIs texture creation, compare textures, access texture texels, sample textures, convert textures, generate mipmaps, etc.

This library works perfectly with *OpenGL* or *Vulkan* but it also ensures interoperability with other third party libraries and SDK. It is a good candidate for software rendering (raytracing / rasterisation), image processing, image based software testing or any development context that requires a simple and convenient image library.

GLI is written in C++11. It is a platform independent library with no dependence and it supports the following compilers:

- Apple Clang 4.0 and higher
- GCC 4.6 and higher
- Intel C++ Composer XE 2013 and higher
- LLVM 3.2 and higher
- Visual C++ 2010 and higher
- Any conform C++11 compiler

For more information about GLI, please have a look at the API reference documentation. The source code and the documentation are licensed under the ./doc/copying.md "Happy Bunny License (Modified MIT) or the MIT License".

Thanks for contributing to the project by submitting issues for bug reports and feature requests. Any feedback is welcome at gli@g-truc.net.

## Project Health

Service | System | Compiler | Status
--- | --- | --- | ---
Drone | Linux 64 bits | GCC 4.6.3 | ![Build Status](https://drone.io/github.com/g-truc/gli/status.png)

## Lastest release

## Links

- Release notes
- Code sample: Creating an OpenGL texture object from file
- Code sample: Generating mipmaps and converting float textures to rgb9e5