An open API service indexing awesome lists of open source software.

https://github.com/matus-chochlik/eagine-oalplus

C++ wrapper for OpenAL API
https://github.com/matus-chochlik/eagine-oalplus

openal

Last synced: 29 days ago
JSON representation

C++ wrapper for OpenAL API

Awesome Lists containing this project

README

        

==============
EAGine OALplus
==============

:Author: Matúš Chochlík

EAGine is a collection of C++ libraries providing set of basic utilities, C++
wrappers for OpenGL, OpenAL, EGL, SSL, and a message bus useful for writing
potentially distributed, multi-process applications with graphics rendering
and/or audio playback.

This repository is one of the sub-modules of the main project hosted
at https://github.com/matus-chochlik/eagine-all and implements a C++ wrapper
around the AL, ALC and ALUT C APIs.

Cloning the repository
======================
::

git clone https://github.com/matus-chochlik/eagine-oalplus.git

Building the code
=================

The project uses `cmake`-based build system so you can use the following
to build and install the code:

::

mkdir -p /path/to/build/dir
cd /path/to/build/dir
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/path/to/install/dir \
/path/to/eagine-oalplus/
cmake --build . --target install --parallel 16

License
=======

Copyright Matúš Chochlík, 2015-2024.
Distributed under the Boost Software License, Version 1.0.
See accompanying file LICENSE_1_0.txt or copy at
https://www.boost.org/LICENSE_1_0.txt

The applications using Qt5 are distributed under
the GNU GENERAL PUBLIC LICENSE version 3.
See http://www.gnu.org/licenses/gpl-3.0.txt